Oracle資料庫的ORA-00257故障解決過程

概述:  Oracle資料庫是目前業界最常用的大型資料庫系統,我在實際項目中遇到出現ORA-00257錯誤(空間不足錯誤),通過尋找資料,絕大部分說這是由于歸檔日誌太多,佔用了全部的硬碟剩餘空間導致的,通過簡單刪除日誌或加大儲存空間就能夠解決。但是我在Oracle 10g上發現,儲存空間還有很大,卻也報這個錯誤。原來是Oracle 10g中新的特性,對Flash Recovery的管理導致的。   1、軟硬體環境  伺服器HP Proliant DL580G4(Intel Xeon

Oracle中縱錶轉橫表(行列轉換)樣本__Oracle

普通行列轉換假設有張學產生績表(tb)如下:Name Subject Result張三 語文  74張三 數學  83張三 物理  93李四 語文  74李四 數學  84李四 物理  94*/ -- ----------------------------------------------------------------------- /* 想變成 姓名         語文 

oracle 快速刪除大批量資料方法(全部刪除,條件刪除,刪除大量重複記錄)__oracle

全部刪除 如果是刪除某個表的所有資料,並且不需要復原,使用 TRUNCATE 就ok了。關於Trancate 參見這裡http://blog.csdn.net/gnolhh168/archive/2011/05/24/6442561.aspx SQL> truncate   table   table_name;   條件刪除 如果刪除資料有條件,如 delete from tablename where col1 =

oracle備份如何到異機還原____oracle

 情景描述:   有朋友問,MSSQLSERVER將Database Backup還原到其它機器很方便,基本就是傻瓜式操作,oracle有控制檔案、參數檔案一堆東西, 覺得還原很複雜;其實不然,我抽出了點時間,簡單示範下案例,朋友們,參考下。為了簡單快速,我採用RMAN備份與還原         --說明: (1).RMAN備份到異機恢複的時候,db_name需要相同。

Oracle預存程序ORA-00942: 表或視圖不存在問題解決

今天在寫預存程序的時候,發現一個很詭異的問題,預存程序裡就一個最簡單的SELECT動態SQL語句。編寫完成以後,執行這個預存程序,總是提示ORA-00942: table or view does not exist(ERROR -942 ORA-00942: 表或視圖不存在)這個錯誤,但是我將這個SQL語句複製出來,單獨在命令列運行,而又沒有任何錯誤。很糾結,很納悶,很無解,好好的一個SELECT語句,在命令列裡就可以執行,放到預存程序就會出錯了,怎麼就不對了。

oracle 釋放過度使用的Undo資料表空間____oracle

故障現象:UNDO資料表空間越來越大,長此下去最終資料因為磁碟空間不足而崩潰;問題分析:產生問題的原因主要以下兩點:1. 有較大的事務量讓Oracle Undo自動擴充,產生過度佔用磁碟空間的情況;2. 有較大事務沒有收縮或者沒有提交所導制;說    明:本問題在ORACLE系統管理中屬於比較正常的一現象,日常維護多注意對磁碟空間的監控。備    份: (如果沒有線上事務,可以

Oracle 刪除資料後釋放資料檔案所佔磁碟空間____Oracle

測試的時候向資料庫中插入了大量的資料,測試完成後刪除了測試使用者以及其全部資料,但是資料檔案卻沒有縮小。經查閱資料之後發現這是 Oracle “高水位”所致,那麼怎麼把這些資料檔案的大小降下來呢。解決辦法如下: 概念: 資料表空間的相關知識請見這裡,詳細的介紹了 Oracle 資料庫的儲存結構。 高水位:High Water Mark (HWM),是段(Segment)的一個指標,界定了段(Segment)曾經配置過的 block 水位。 據說,隨著資料的 insert,

oracle 匯入資料顯示為問號和亂碼的處理辦法____oracle

        剛剛碰到一個問題,對方的伺服器環境為linux,按照一般的sqlldr匯入資料,通過plsql查詢時發現為問號和亂碼。         通過資料庫的SELECT * FROM V$NLS_PARAMETERS,查出資料庫的字元編碼NLS_CHARACTERSET為AMERICAN_AMERICA.ZHS16GBK,但是NLS_NCHAR_

Oracle查詢使用者權限角色(dba_sys_privs)____Oracle

Oracle查詢使用者權限 2009-06-22 16:54 資料字典 1、動態資料字典是以v$xxx開始的資料字典,在資料庫中約有150個左右,這些資料字典反映資料庫動態健全狀態,在不同時間查詢會得到不同的結果。 2、DBA資料字典是以DBA_xxx表示,該資料字典儲存資料庫結構,查詢DBA資料字典可以反映資料庫結構設定,管理磁碟空間和資料表空間、事務與回退段、使用者與資料表空間等資訊。

oracle除數為0時的解決方案(decode的使用)____oracle

decode(除數,0,顯示0%,不為零的正常運算式)代替原來那個有可能出0除報錯的運算式 解決:select   decode(b,0,0,a/b*100)   per   from   aa;  (1)decode的含義 含義解釋: decode(條件,值1,傳回值1,值2,傳回值2,...值n,傳回值n,預設值) 該函數的含義如下: IF 條件=值1 THEN

Oracle中,特殊字元(如斷行符號換行等)的拼接____Oracle

以前在用代碼處理Oracle的匯出時,如果欄位中有斷行符號換行,處理總是很煩惱,做法是把欄位裡的斷行符號換行幹掉,這樣也太土了點,呵呵,不過因為對Oracle不熟,也就這樣下來了,後來突然想起,PL/Sql是怎麼處理這個問題的呢。 就用PL/Sql匯出看了一下,發現它把斷行符號變成了chr(13),換行變成了chr(10) 哈哈,我的問題也解決了,匯出時,把欄位裡的斷行符號換行替換一下就OK了, 如:INSERT INTO tb1 (col1)VALUES('aa' ||

Oracle執行計畫詳解(基礎入門)____Oracle

原文:http://space.itpub.net/24778843/viewspace-693743 簡介:     本文全面詳細介紹oracle執行計畫的相關的概念,訪問資料的存取方法,表之間的串連等內容。     並有總結和概述,便於理解與記憶! +++ 目錄 ---     一.相關的概念     Rowid的概念

詳細講解Oracle資料庫中的暫存資料表用法

這篇文章主要介紹了Oracle資料庫中的暫存資料表用法,希望對大家的學習和工作有所協助。 一:文法 在Oracle中,可以建立以下兩種暫存資料表: (1) 會話特有的暫存資料表 CREATE GLOBAL TEMPORARY ( ) ON COMMIT PRESERVE ROWS; (2) 事務特有的暫存資料表 CREATE GLOBAL TEMPORARY ( ) ON COMMIT DELETE ROWS; CREATE GLOBAL TEMPORARY TABLE

解決toad 串連oracle提示"Can't initialize OCI. Error -1"(win7)____oracle

方法1:昨天為了管理資料庫一些資訊,第一次用Toad for oracle這個軟體.沒有想到第一次使用就遇到:"Can't initialize OCI. Error -1". 這個錯誤經過查明原因是由於沒有在系統變數裡面增加相關路徑,解決的辦法如下:在系統變數的Path,配置環境變數 C:\oracle\product\10.2.0\db_1\BIN;這樣就可以登陸了. 方法2:右擊toad.exe->相容性->以管理員身份運行此程式

Oracle解決Ora-01653無法擴充資料表空間____Oracle

問題說明: 在產生大批量資料進行效能測試時,先通過預存程序產生當前表資料100w條,然後在通過另一個預存程序,以當前表資料為基礎,產生過去兩個月的資料—-也就是說,曆史表包含60天的資料,每天的資料量為100w條,如果順利產生則曆史表會有6000w條資料。 當前表資料產生完成後,執行產生曆史表資料的預存程序遇到“ORA-01653: unable to extend table”的錯誤。 問題解決: 出現這種資料表空間不足的問題一般有兩種情況:

將oracle資料庫的編碼變成utf-8

1、改用戶端字元集:通過WINDOWS的運行菜單運行Regedit,修改註冊表 Start -> Run -> Rededit <-| Under registry Editor - > HKEY_LOCAL_MACHINE -> SOFTWARE ->ORACLE->KEY_XE->RIGHT WINDOW DOUBLE CLICK NLS_LANG -> CHANGE VALUE TO

oracle 匯出時報錯EXP-00011:table不存在

標籤:table   set   時報   結果   image   尋找   導致   img   解決辦法   oracle11g,在用exp命令備份資料庫時,如果表中沒有資料報EXP-00011錯誤,對應的表不存在。這導致對

Linux 下安裝oracle資料庫

標籤:原文出處        http://www.linuxidc.com/Linux/2015-02/113222.html 需要安裝Oracle DataGuard,所以先要安裝單台Oracle11g,下面是Linux下單台Oracle11g的詳細安裝過程。1,安裝環境硬體環境:2台linux虛擬機器,CentOS6.4 ,4G

ORACLE常用數值函數、轉換函式、字串函數

本文更多將會介紹三思在日常中經常會用到的,或者雖然很少用到,但是感覺挺有意思的一些函數。分二類介紹,分別是:   著名函數篇 -經常用到的函數   非著名函數篇-即雖然很少用到,但某些情況下卻很實用 註:N表示數字型,C表示字元型,D表示日期型,[]表示內中參數可被忽略,fmt表示格式。   單值函數在查詢中返回單個值,可被應用到select,where子句,start with以及connect by 子句和having子句。 (一).數值型函數(Number Functions)

將excel資料匯入oracle中

A、有一個比較麻煩但保證成功的方法。1、在本地建立一個Access資料庫,將Excel資料先匯入到Access。可直接匯入點擊滑鼠右鍵,選擇匯入,檔案類型選擇要匯入的Excel檔案,也可通過建立宏用TransferSpreadsheet函數實現。2、在本地建立ODBC,連結oracle資料庫。將oracle中需要匯入資料的表以連結資料表的方式在本地Access中建立(千萬不要使用匯入表)。3、在Access資料庫中建立插入查詢將匯入好的Excel資料匯入到oracle中。

總頁數: 1509 1 2 3 4 5 .... 1509 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.