最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Oracle如何创建新undo表 Oracle创建新undo表空间最佳实践
时间:2022-06-29 09:25:45 编辑:袖梨 来源:一聚教程网
本篇文章小编给大家分享一下Oracle创建新undo表空间最佳实践,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。
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 edit SQL> 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 - example SQL>create undo tablespacedatafile size 2000M; Drop old undo tablespace SQL>drop tablespace including contents and datafiles; SQL>shutdown immediate; SQL>startup nomount; --> Using your Original spfile . Modify the spfile with the new undo tablespace name SQL> Alter system set undo_tablespace = ' ' scope=spfile; . SQL>shutdown immediate; . SQL>startup; --> Using spfile
相关文章
- 蚂蚁庄园今日课堂答题2024年10月26日 11-04
- 鸣潮武器投影怎么玩 鸣潮武器投影玩法介绍 11-04
- 世界之外易遇声声慢怎么玩 11-04
- 恋与制作人公司合作怎么玩 11-04
- 王者荣耀咒回联动皮肤上线国服吗 王者荣耀咒回联动皮肤介绍 11-04
- 王者荣耀孙策亡灵快车怎么样 王者荣耀孙策亡灵快车皮肤介绍 11-04