打开ORACLE9i 的自动归档模式

来源:互联网 发布:数据的挖掘用于工作 编辑:程序博客网 时间:2024/05/16 18:12

     sqlplus sys用户登陆

     自动归档默认是禁用,需要修改parameter log_archive_start=TRUE才能启用自动归档。

  SQL> show parameter log_archive_start
  SQL> archive log list
  SQL> alter system set log_archive_start=TRUE scope=spfile;
  SQL> startup force
  自动归档模式下强制归档
  SQL> alter system switch logfile;
  SQL> select * from v$log;
修改日志文件大小
     方法:加入新的大的日志文件,然后删掉旧的小的日志文件

      假设现有三个日志组,每个组内有一个成员,每个成员的大小为1MB,现在想把此三个日志组的成员大小都改为10MB

     1、创建2个新的日志组
     alter database add logfile group 4 ('D:/ORACLE/ORADATA/ORADB/REDO04_1.LOG') size 1024k;
     alter database add logfile group 5 ('D:/ORACLE/ORADATA/ORADB/REDO05_1.LOG') size 1024k;

     2、切换当前日志到新的日志组
    alter system switch logfile;
    alter system switch logfile;

    3、删除旧的日志组
    alter database drop logfile group 1;
    alter database drop logfile group 2;
    alter database drop logfile group 3;

    4、操作系统下删除原日志组1、2、3中的文件

    5、重建日志组1、2、3
    alter database add logfile group 1 ('D:/ORACLE/ORADATA/ORADB/REDO01_1.LOG') size 10M;
    alter database add logfile group 2 ('D:/ORACLE/ORADATA/ORADB/REDO02_1.LOG') size 10M;
    alter database add logfile group 3 ('D:/ORACLE/ORADATA/ORADB/REDO03_1.LOG') size 10M;

    6、切换日志组
    alter system switch logfile;
    alter system switch logfile;
    alter system switch logfile;

    7、删除中间过渡用的日志组4、5
    alter database drop logfile group 4;
    alter database drop logfile group 5;

    8、到操作系统下删除原日志组4、5中的文件

   9、备份当前的最新的控制文件
   SQL> connect internal
   SQL> alter database backup controlfile to trace resetlogs
原创粉丝点击