继吉 发表于 2018-9-24 13:00:44

Oracle 归档日志查看和配置

  归档日志查看
  
SQL> archive log list;
  关闭Oracle实例
  
SQL> shutdown immediate;
  将Oracle节点启动到 mount状态
  
SQL> startup nomount;
  ORACLE instance started.
  
Total System Global Area281018368 bytes

  
Fixed>
  
Variable>  
Database Buffers          163577856 bytes
  
Redo Buffers                2924544 bytes

  SQL>>
  
Database>  修改归档模式

  
SQL>>
  
Database>  并将数据库置于open状态

  
SQL>>
  
Database>  指定归档目标

  
SQL>>
  
System>  还要写个脚本定期删归档文件   由于空间很容易爆,所以一般都把这种日志放在一个分区中
  ________________________________________________________________________
  

  
STARTUP NOMOUNT选项:(读初始化参数文件,启动实例)
  
STARTUP NOMOUNT选项启动实例,但不安装数据库。当数据库以这个模式启动时,参数文件被读取;后台进程和内存结构被启动;但它们不被附加或与数据库的磁盘结构进行通信。当实例处于这个状态时,数据库是不可使用的。
  

  
STARTUP MOUNT选项:(打开控制文件)
  
STARTUP MOUNT选项执行STARTUP NOMOUNT选项的所有工作,但另外附加数据库结构并与这些结构进行交互。这时Oracle从它用来查找和附加到主要数据库结构的控制文件中获得信息。当处于这个模式时,可以执行一些管理型任务,比如恢复。
  

  
STARTUP OPEN选项:(打开数据文件,日志文件)
  
如果STARTUP命令行上没有指定任何模式,STARTUP OPEN选项就是默认的启动模式。STARTUP OPEN选项执行STARTUP NOMOUNT和STARTUP MOUNT选项的所有步骤。这个选项把数据库变成对所有用户都时可用的。
  

  
STARTUP FORCE选项:
  
如果在用正常方式启动数据库时遇到了困难,可以使用STARTUP FORCE选项。STARTUP FORCE选项首先异常关闭数据库,然后重新启动它。
  

  
STARTUP RESTRICT选项:
  
STARTUP RESTRICT选项启动数据库并把它置入OPEN模式,但只给拥有RESTRICTED SESSION权限的用户赋予访问权。
  

  ________________________________________________________________________
但通过更改log_archive_dest_1参数可更改归档日志目录(此时在pfile/spfile中的参数db_recovery_file_dest
  指定的默认归档目录将无效,例如db_recovery_file_dest='/u01/app/oracle/flash_recovery_area'
修改日志文件命名格式:

SQL>>
SQL>> *****************************************************************************************************************
SQL>archive log list;
  
如果显示为ENABLE则表示已成功归档
  
或 SQL>select log_mode from v$database;
  
如果为ARCHIVELOG则表示已成功归档
********************************************************************************
SQL> show parameter db_recovery  
  NAME                                    TYPE                        VALUE
  
------------------------------------         -----------                     ------------------------------
  
db_recovery_file_dest                   string                     /data/oracle/flash_recovery_area
  
db_recovery_file_dest_size         big integer                  4231m
  可以修改db_recovery_file_dest_size参数的大小
  SQL>alter system set db_recovery_file_dest_size=21474836480
  Shutdown immediate;
  Startup;
  实际上从Oracle 10g开始,可以生成多份一样的日志,保存多个位置,以防不测,方法如下:
SQL>alter system set log_archive_dest_2='location=/data/oracle/log2/archive_log';
SQL> archive log list;
Database log mode            Archive Mode
Automatic archival             Enabled
Archive destination         /data/oracle/log2/archive_log                         只能看到最新设置的归档目录。
Oldest online log sequence   30
Next log sequence to archive   32
Current log sequence         32


SQL>> 更新一下

System>SQL> select name from v$archived_log;
NAME
----------------------------------------------------/data/oracle/log1/archive_log1_6637_737857592.dbf
  
/data/oracle/log2/archive_log1_6637_737857592.dbf
2rows selected.


页: [1]
查看完整版本: Oracle 归档日志查看和配置