概述
1.学习内容
1 | 什么是数据库归档模式 |
2 | 将数据库设置成归档模式的步骤 SQL> alter database open;
Database altered.
SQL> archive log list; Database log mode No Archive Mode Automatic archival Disabled Archive destination USE_DB_RECOVERY_FILE_DEST Oldest online log sequence 5 Current log sequence 7 SQL> shutdown immediate-------------------正常关闭数据库 Database closed. Database dismounted. ORACLE instance shut down. SQL> startup mount--------------------------将数据库启动到mount状态 ORACLE instance started.
Total System Global Area 830930944 bytes Fixed Size 2257800 bytes Variable Size 536874104 bytes Database Buffers 285212672 bytes Redo Buffers 6586368 bytes Database mounted. SQL> alter database archivelog;-------------------开启归档
Database altered.
SQL> alter database open----------------------------开启数据库 2 ;
Database altered.
SQL> archive log list Database log mode Archive Mode Automatic archival Enabled-----------------------归档已开启 Archive destination USE_DB_RECOVERY_FILE_DEST Oldest online log sequence 5 Next log sequence to archive 7 Current log sequence 7
|
3 | 怎样启动归档后台进程 1.使用oracle命令 SQL> alter system archive log start;
System altered.
2.修改参数文件中的相应参数 SQL> show parameter log_archive_start;
NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ log_archive_start boolean FALSE SQL> alter system set log_archive_start=true scope=spfile;
System altered.
SQL> shutdown immediate Database closed. Database dismounted. ORACLE instance shut down. SQL> startup ORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instance-----------因为使用的是10g以上的版本,所以会出现此错误,但是不影响系统正常工作。只是10g之后,oracle系统自动的启动归档后台进程,所以不需要这一参数了。 ORACLE instance started.
Total System Global Area 830930944 bytes Fixed Size 2257800 bytes Variable Size 536874104 bytes Database Buffers 285212672 bytes Redo Buffers 6586368 bytes Database mounted. Database opened. SQL> show parameter log_archive_start;
NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ log_archive_start boolean TRUE
|
4 | 怎样启动多个归档后台进程 SQL> alter system set log_archive_max_processes=4;----------------------因为是动态参数
System altered.
SQL> show parameter log_archive_max_processes;
NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ log_archive_max_processes integer 4
|
5 | 为什么要启动多个归档后台进程 因为如果数据库的DML操作非常频繁,ARCn的读写可能跟不上LGWR,这样可能造成当重做日志组已经切换一圈了,ARCn进程还没有将重做日志文件中的数据归档到归档文件中。 因此启动多个后台进程可以避免由于ARCn进程跟不上LGWR而造成的数据系统效率的下降。 |
6 | 怎样控制归档日志文件的物理路径 SQL> show parameter log_archive_dest_1;
NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ log_archive_dest_1 string log_archive_dest_10 string log_archive_dest_11 string log_archive_dest_12 string log_archive_dest_13 string log_archive_dest_14 string log_archive_dest_15 string log_archive_dest_16 string log_archive_dest_17 string log_archive_dest_18 string log_archive_dest_19 string SQL> alter system set log_archive_dest_1="location=/u01/app/oracle/";
System altered.
SQL> alter system set log_archive_dest_10="location=/home/oracle";
System altered. SQL> show parameter log_archive_dest_1;
NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ log_archive_dest_1 string location=/u01/app/oracle/ log_archive_dest_10 string location=/home/oracle log_archive_dest_11 string log_archive_dest_12 string log_archive_dest_13 string log_archive_dest_14 string log_archive_dest_15 string log_archive_dest_16 string log_archive_dest_17 string log_archive_dest_18 string log_archive_dest_19 string |
|
|
2.问题:
1 | 为什么将数据库设置成归档模式后要立即做全备份
就是归档后,做个备份,以后恢复的时候从那个备份恢复就有归档了。
|
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30606702/viewspace-2120520/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/30606702/viewspace-2120520/
最后
以上就是耍酷冰淇淋为你收集整理的数据库的归档模式的全部内容,希望文章能够帮你解决数据库的归档模式所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复