原创 RMAN 刪除無效 過期備份
刪除無效備份(根據備份策略不需要的):DELETE OBSOLETE; 刪除過期備份(實際已經不存,空有一條記錄):DELETE EXPIRED; 文檔如下: Crosschecks update outdated RMAN repo
原创 讀書筆記-鎖
鎖爲數據的一個屬性。查看某一行是不是鎖定了,要找到這一行。V$lock實爲隊列表。 DML 鎖:TX,TM DDL鎖:排他DDL鎖,共享DDL鎖,可中斷解析鎖 注:DDL自帶COMMIT,執行DDL,不想讓它提交現有事務,可以使用自治事務
原创 約束延遲
約束延遲: 批量插入,更新時不必設置延遲。 但如果是分開成幾個SQL做,則需要設置。 CREATE TABLE t3 (a int, b int ); insert into t3values(2,1); insert int
原创 ORA-01110: data file
CASE1: 測試場insert 操作時報錯。 ORA-01110: data file 4: '/home/XXX/data/XXX_01.dbf' 。先查看了下DB狀態,是OPEN。DF,看空間大小,也沒滿。從dba_data_fil
原创 腳本建立數據庫
1. 設置ORACLE_SID: 2. 建立相關目錄 3. 建立密碼文件 4. 建立參數文件 5. 用SQL建立DB 1 export ORACLE_SID=ad_test
原创 ora-00918
ORA-00918: column ambiguously defined 這個說明選擇的列可能在多個表中存在,需要指明是哪張表。如T1,T2都有NAME這個列,以下SQL就會報這個錯。 select NAME from T1,T2 wh
原创 約束的四模式
對原來的數據做檢查 validate/novalidated 對建完約束後進來的數據做檢查enable/disable 有四種模式: ENABLE VALIDATE create table t1 (a int); insert into
原创 ORA-39250
使用transport tablespace從11.2.0.0到10.2.0.5,加version參數後,有這個錯誤。查證爲ORACLE Bug
原创 ORA-03113 end-of-file on communication channel 問題解決
目前遇到過兩種情況 ,如下: CASE 1: SQL> startup force ORACLE instance started. Total System Global Area 2672361472 bytes Fixed Size
原创 ora-03297處理
1.先查看下錶空間的使用情況,如果使用了1G,要resize到800M,當然是不行的。使用如下腳本 ---------------------------------------------------------------------
原创 ORA-00257解決
ORA-00257: archiver error.Connect internal only, until freed. Cause: Thearchiver process received an error while tryin
原创 《基於ORACLE SQL優化》讀書筆記-遊標
show parameter open_cursors; --單個session可並存sessioncursor數 select count(*) from v$open_cursor where sid in (select sid
原创 IMP-00013: 只有 DBA 才能導入由其他 DBA 導出的文件
Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.2.0 -
原创 ORA-01157: cannot identify/lock data file
刪除了DBF文件,遇到 ORA-01157: cannot identify/lock data file 101 – see DBWR trace file ORA-01110: data file 101: ‘xxxx.dbf’ 使用
原创 transport tablespace
1. 在源數據庫與目標數據庫檢查字符集是不是相同 2. 源數據庫需要導入表空間是不是自包含的 3. 檢查操作系統信息是不是被支持 4. 檢查DB FILE的位置 1 col PARAMETER f