国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

Oracle創建新undo表空間最佳實踐(包含段檢查)

2020-07-26 13:58:37
字體:
來源:轉載
供稿:網友

在處理一則ORA-600 [4194]案例時,參考MOS文檔:Step by step to resolve ORA-600 4194 4193 4197 on database crash (文檔 ID 1428786.1)

1.對于ORA 600[4194]的解釋

2.創建新undo表空間最佳實踐(包含段檢查)

1.對于ORA 600[4194]的解釋:

The following error is occurring in the alert.log right before the database crashes.
ORA-00600: internal error code, arguments: [4194], [#], [#], [], [], [], [], []
This error indicates that a mismatch has been detected between redo records and rollback (undo) records.
ARGUMENTS:
Arg [a] - Maximum Undo record number in Undo block
Arg [b] - Undo record number from Redo block
Since we are adding a new undo record to our undo block, we would expect that the new record number is equal to the maximum record number in the undo block plus one. Before Oracle can add a new undo record to the undo block it validates that this is correct. If this validation fails, then an ORA-600 [4194] will be triggered.

可以看到,此錯誤是因為redo和undo的記錄不匹配。常見于異常斷電等場景。

2.創建新undo表空間最佳實踐(包含段檢查)

Best practice to create a new undo tablespace.his method includes segment check. Create pfile from spfile to editSQL> Create pfile='/tmp/initsid.ora' from spfile; Shutdown the instance set the following parameters in the pfile /tmp/initsid.ora undo_management = manual event = '10513 trace name context forever, level 2' SQL>>startup restrict pfile='/tmp/initsid.ora' SQL>select tablespace_name, status, segment_name from dba_rollback_segs where status != 'OFFLINE';This is critical - we are looking for all undo segments to be offline - System will always be online.If any are 'PARTLY AVAILABLE' or 'NEEDS RECOVERY' - Please open an issue with Oracle Support or update the current SR. There are many options from this moment and Oracle Support Analyst can offer different solutions for the bad undo segments.If all offline then continue to the next step Create new undo tablespace - exampleSQL>create undo tablespace <new undo tablespace> datafile <datafile> size 2000M; Drop old undo tablespaceSQL>drop tablespace <old undo tablespace> including contents and datafiles; SQL>shutdown immediate;SQL>startup nomount; --> Using your Original spfile. Modify the spfile with the new undo tablespace nameSQL> Alter system set undo_tablespace = '<new tablespace created in step 6>' scope=spfile;. SQL>shutdown immediate;. SQL>startup; --> Using spfile

總結

以上所述是小編給大家介紹的Oracle創建新undo表空間最佳實踐(包含段檢查),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 随州市| 慈溪市| 彭阳县| 石景山区| 鹿邑县| 隆子县| 嫩江县| 隆化县| 宿松县| 巧家县| 偏关县| 平潭县| 寿光市| 孙吴县| 台北县| 阿拉尔市| 荃湾区| 乌鲁木齐市| 昭平县| 壶关县| 中西区| 邳州市| 梓潼县| 浑源县| 安福县| 哈巴河县| 昌邑市| 呼玛县| 西乌珠穆沁旗| 黑龙江省| 南昌县| 桃园县| 治多县| 留坝县| 巫山县| 达尔| 五大连池市| 淳安县| 化州市| 靖边县| 历史|