查看oracle数据库是否为归档模式
创新互联建站于2013年开始,是专业互联网技术服务公司,拥有项目做网站、网站设计网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元汪清做网站,已为上家服务,为汪清各地企业和个人服务,联系电话:13518219792
SQL select name,log_mode from V$database;
NAME LOG_MODE
------------------ ------------------------
TEST NOARCHIVELOG
SQL archive log list
Database log mode No Archive Mode
Automatic archival Disabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 80157
Current log sequence 80163
编辑本段配置数据库的.归档模式
1.改变非归档模式到归档模式:
1)SQL conn / as sysdba (以DBA身份连接数据库)
2)SQL shutdown immediate;(立即关闭数据库)
3)SQL startup mount (启动实例并加载数据库,但不打开)
4)SQL alter database archivelog; (更改数据库为归档模式)
5)SQL alter database open; (打开数据库)
6)SQL alter system archive log start; (启用自动归档)
7)SQL exit (退出)
做一次完全备份,因为非归档日志模式下产生的备份日志对于归档模式已经不可用了.这一步非非常重要!
2.改变归档模式到非归档模式:
1)SQLSHUTDOWN NORMAL/IMMEDIATE;
2)SQLSTARTUP MOUNT;
3)SQLALTER DATABASE NOARCHIVELOG;
4)SQLALTER DATABASE OPEN;
3.归档相关命令
archive log stop;
archive log start;
archive log list;
show parameters;
show parameters log_archive_start;
show parameters log_archive_max_process; #归档进程数
alter system set log_archive_max_process=5; #将归档进程数改为5
select * from v$bgprocess; #检察后台进程
如果开启归档,请保证log_archive_start=true开启自动归档,否则只能手工归档,如果是关闭了归档,则设置该参数为false 注意:如果是OPS/RAC环境,需要先把parallel_server = true注释掉,然后执行如下步骤,最后用这个参数重新启动 1、开启归档 a. 关闭数据库shutdown immediate b. startup mount c. alter database archivelog d. alter database opne 2、禁止归档 a. 关闭数据库shutdown immediate b. startup mount c. alter database noarchivelog d. alter database open 归档信息可以通过如下语句查看 SQL archive log list Database log mode Archive Mode Automatic archival Enabled Archive destination E:\oracle\ora92\database\archive Oldest online log sequence 131 Next log sequence to archive 133 Current log sequence 133
Oracle
Enterprise
Manager
Console——某一个数据库——例程——配置——恢复——“归档日志模式”(自动归档);
例程——配置——一般信息——所有初始化参数——log_archive_start=true
归档信息可以通过如下语句查看
SQL
archive
log
list
Oracle数据库可以运行在两种模式下:归档模式(archivelog)和非归档模式(noarchivelog)。
检查归档模式命令
SQL
archive
log
list
设置归档模式
SQL
shutdown
immediate;
SQL
startup
mount
SQL
alter
database
archivelog;
SQL
alter
database
open;
SQL
archive
log
list;
如果需要停止归档模式,使用:alter
database
noarchivelog
命令。Oracle10g之前,你还需要修改初始化参数使数据库处于自动归档模式。在pfile/spfile中设置如下参数
log_archive_start
=
true
重启数据库此参数生效,此时数据库处于自动归档模式。也可以在数据库启动过程中,手工执行
archive
logstart使数据库启用自动归档,但是重启后数据库仍然处于手工归档模式
。10g使用db_recovery_file_dest来作为归档日志的存放地。
SQL
show
parameter
db_recovery(
该语句在oracle11g下无效)NAME
TYPEVALUEdb_recovery_file_dest
string
/home/oracle/ora10g/flash_reco
very_area/