在10g中,RMAN備份的時候進行了最佳化,不再備份表釋放空間的資料區塊。備份的文檔看得是9i的,因此一直認為RMAN備份的時候只備份那些寫過資料的BLOCK,至於當前BLOCK是否被釋放,RMAN並不關係,因此,隨著資料檔案中的空間不斷被佔用,RMAN備份組越是趨向越來越大的。SQL> SELECT * FROM
今天一台資料庫登入報ORA-09925錯誤oracle@linux-37:~/oradata> sqlplus / as sysdba SQL*Plus: Release 11.1.0.6.0 - Production on Tue Nov 22 18:04:21 2011 Copyright (c) 1982, 2007, Oracle. All rights reserved. ERROR: ORA-09925: Unable to
樣本--每處理10000條提交一次loopinsert into t2select * from t1 where rownum <= 10000; --每次插入10000條delete from t1 where rownum <= 10000; --每次刪除10000條v_rowcount := sql%rowcount;commit;exit when v_rowcount < 10000; -
分區索引就是在所有每個區上單獨建立索引,它能自動維護,在drop或truncate某個分區時不影響該索引的其他分區索引的使用,也就是索引不會失效,維護起來比較方便,但是在查詢效能稍微有點影響。建立分區索引:create index idx_ta_c2 on ta(c2) local (partition p1,partition p2,partition p3,partition p4);或者 create index idx_ta_c2 on ta(c2) local ;另外在create
一、ASM磁碟和磁碟組管理1、建立磁碟組create diskgroup DG2 EXTERNAL REDUNDANCY DISK ‘ORCL:A1′;Note:1)磁碟名稱需要大寫2)磁碟名稱使用V$asm_disk.path2、磁碟組中添加磁碟alter diskgroup dg2 add disk ‘ORCL:A2′;Note:磁碟名稱使用V$asm_disk.path3、磁碟組中刪除磁碟alter diskgroup dg2 drop
1 .把滑鼠停在sql所在行,然後ctrl+Enter直接執行當前sql。2 .解決Toad對中文顯示亂碼問題:系統內容變數加 NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P13 .toad中自動提示功能,就像plsql developer那樣:輸入表名前幾個字母,然後用Ctrl + .就可以彈出,如你輸入select * from emp t where t. 這時候停頓一下,會彈出emp的欄位來供你選 擇4
一、DBV 說明DBV是一個常用的工具,OracleMOS上有一篇文章介紹DBV:[ID 35512.1]。dbverify工具的主要目的是為了檢查資料檔案的物理結構,包括資料檔案是否損壞,是否存在邏輯壞塊,以及資料檔案中包含何種類型的資料。DBV checks Oracledatafiles to ensure that:(1)The datafile has a valid header(2)Each datablock in the file has aspecial
隨著資料庫新版本的推廣ASM肯定會越來越被重視,最近準備系統的學習下ASM,以備突發情況需要,這是asm深入學習第一篇,參考:dd複製ASM中的datafile查詢ASM某個資料檔案AU資訊SQL> SELECT GROUP_NUMBER, FILE_NUMBER, NAME2 FROM v$asm_alias3 WHERE NAME LIKE '%USER%'4 GROUP BY GROUP_NUMBER,