您好,登錄后才能下訂單哦!
環境描述:
redhat6.4 64位+oracle 11.2.0.4 RAC
問題描述:前兩天臨時接到通知,說數據庫出問題,讓我和誰誰聯系。后面連接上數據庫發現集群服務是正常的,數據庫也是OPEN狀態,本地也能正常訪問,頓時松了一口氣,接著跟業務方聯系了解一下,發現是應用程序連接數據庫報unable to extend table SYS.AUD$ by 8192 in tablespace SYSTEM,通過sqlplus user/passowrd@service_name錯誤信息如下:
ORA-00604: error occurred at recursive SQL level 1
ORA-01653: unable to extend table SYS.AUD$ by 8192 in tablespace SYSTEM
ORA-02002: error while writing to audit trail
ORA-00604: error occurred at recursive SQL level 1
ORA-01653: unable to extend table SYS.AUD$ by 8192 in tablespace SYSTEM
上面的錯誤信息很明顯了
解決方式:
1、給表空間增加數據文件
alter tablespace system add datafile '+DATA' size 500M
2、刪除aud$表中的數據
select bytes/1024/1024 from dba_segments where segment_name='AUD$'
truncate table aud$
3、 更改aud$表所用表空間
alter table aud$ move tablespace tablespace_name
4、修改audit_trail參數
alter system set audit_trail='none' scope=spfile
invalid value for parameter audit_trail, must be from among extended, xml, db_extended, false, true, none, os, db
此次是采用第一種方式,給表空間增加數據文件。后面再來處理aud$中的數據
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。