這個錯誤比較奇怪,設定AUTOTRACE是出現SP2-0611和ORA-942錯誤。版本11.2 for Linux x86-64:SQL> CONN TEST/TEST已串連。SQL> SET AUTOT TRACE搜集統計資訊時出錯ORA-942SP2-0611:啟用STATISTICS報告時出錯SQL> SET AUTOT ON搜集統計資訊時出錯ORA-942SP2-0611:啟用STATISTICS報告時出錯SQL> SET AUTOT OFFSQL> SET AUTOT
今天碰到了一個有趣的問題oracle使用者可以tnsping通,普通使用者tnsping報錯用普通使用者tnsping資料庫的時候報TNS-03505: Failed to resolve name而用oracle使用者tnsping資料庫的時候卻可以ping通<34 linux-sit:/home/smsds>tnsping orarptTNS Ping Utility for Linux: Version 11.1.0.6.0 - Production on 24-DEC-201
Oracle 11g預設安裝資料庫啟動了audit功能,導致oracle不斷累積sys.aud$表及相關索引資料量增加;如果導致資料表空間滿了,在alert日誌中將會報ORA-1654: unable to extend index SYS....錯誤。如果不用到審計功能,建議關閉審計。處理過程:1、用oracle使用者登入到資料庫伺服器,執行:sqlplus / as sysdba2、取消audit,將初始化參數audit_trail設定為NONEalter system set audit_
今天在往一個壓縮表增加一個欄位可以增加成功,但在刪除的時候報了個ORA-39726 unsupported add/drop column operation on compressed tables的錯誤。錯誤是不能對壓縮表增加或刪除欄位,奇怪的可以增加,但是不能刪除。即使將表MOVE為非壓縮表也還是不可以刪除。最後終於找到了一種方法那就是先將該欄位設定為UNUSED,然後在刪除UNUSED欄位即可。例如:ALTER TABLE test SET UNUSED COLUMN
1.DBA_LOGSTDBY_EVENTS可以把該視圖看成邏輯Standby動作記錄,因此如果發生了錯誤,可以通過該視圖查看近期邏輯Standby都做了些什麼。預設情況下,該視圖只保留最近100條事件的記錄(可以通過相關過程修改儲存的記錄條數)。例如:SQL> SELECT EVENT_TIME,STATUS,EVENT FROM DBA_LOGSTDBY_EVENTSORDER BY EVENT_TIMESTAMP;EVENT_TIM STATUS
很多時候由於asm不能正常啟動,導致資料丟失。下面提供兩種方法找回asm中的資料檔案一.使用AMDU工具AMDU是Oracle 11g裡內建的一個免費的工具,用於分析ASM磁碟組的中繼資料以及從不能mount的磁碟組中往外抽取資料檔案“NOTE:553639.1 Placeholder for AMDU binaries and using with ASM