最近在折腾数据分级分类的东东,有几个知识点总结一下。
这次只讲只读表空间的,下次再分享关于分区相关的知识点。
1:只读表空间的主要目的是用来减少DB备份和恢复的内容的,另外一方面也可以用来保护历史数据防止被篡改;
2:只读表空间上表和索引是可以被删除的;
当删除只读表空间上的对象的时候仅仅更新的是数据字典。
3:READ_ONLY_OPEN_DELAYED初始化参数的用途
如果该初始化参数设置为TRUE,则在数据库打开时,不检测只读文件的丢失或者损坏而推迟到第一次访问该数据文件时。设置为TRUE,可以加快DB 打开的速度,但是也有下面的副作用:
1):alter system check datafiles不会检测只读文件;
2):alter tablespace…online和alter database datafile…online不会检测只读文件,仅仅在第一次访问时检测;
3):v$recover_file,v$backup和v$datafile_header不会访问只读文件。在结果中只读文件被显示为delayed open;
4):v$datafile不会访问只读文件;
5):v$recover_log不会访问只读文件,他们需要恢复的日志不会增加到该列表中;
6):alter database noarchivelog也不会访问只读文件。即使只读文件需要恢复;
但是在recover database和alter database open resetlogs时会访问只读数据文件,即时该参数设置为TRUE。如果想这些操作时只读文件避免访问,可以先将只读表空间脱机。
关于只读表空间的恢复场景,下次再补充,有些常规案例可供参考
这次只讲只读表空间的,下次再分享关于分区相关的知识点。
1:只读表空间的主要目的是用来减少DB备份和恢复的内容的,另外一方面也可以用来保护历史数据防止被篡改;
2:只读表空间上表和索引是可以被删除的;
当删除只读表空间上的对象的时候仅仅更新的是数据字典。
3:READ_ONLY_OPEN_DELAYED初始化参数的用途
如果该初始化参数设置为TRUE,则在数据库打开时,不检测只读文件的丢失或者损坏而推迟到第一次访问该数据文件时。设置为TRUE,可以加快DB 打开的速度,但是也有下面的副作用:
1):alter system check datafiles不会检测只读文件;
2):alter tablespace…online和alter database datafile…online不会检测只读文件,仅仅在第一次访问时检测;
3):v$recover_file,v$backup和v$datafile_header不会访问只读文件。在结果中只读文件被显示为delayed open;
4):v$datafile不会访问只读文件;
5):v$recover_log不会访问只读文件,他们需要恢复的日志不会增加到该列表中;
6):alter database noarchivelog也不会访问只读文件。即使只读文件需要恢复;
但是在recover database和alter database open resetlogs时会访问只读数据文件,即时该参数设置为TRUE。如果想这些操作时只读文件避免访问,可以先将只读表空间脱机。
关于只读表空间的恢复场景,下次再补充,有些常规案例可供参考
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29154652/viewspace-772934/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/29154652/viewspace-772934/