改變日誌檔案大小

sky850623發表於2014-12-18
1)檢視當前日誌檔案大小
SQL> select *from v$log;

    GROUP#    THREAD#  SEQUENCE#      BYTES    MEMBERS ARC STATUS           FIRST_CHANGE# FIRST_TIME
---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- --------------
         4          1          0   10485760          1 YES UNUSED                       0
         5          1          0   10485760          1 YES UNUSED                       0
         6          1          1   10485760          1 NO  CURRENT                1594085 16-12月-14
當前日誌檔案10M

2)新增三組一樣大小的日誌檔案
SQL> alter database add logfile group 1 'E:\oracle\product\10.2.0\oradata\orcl\redo01.log' size 5m;
資料庫已更改。
SQL> alter database add logfile group 2 'E:\oracle\product\10.2.0\oradata\orcl\redo02.log' size 5m;
資料庫已更改。
SQL> alter database add logfile group 3 'E:\oracle\product\10.2.0\oradata\orcl\redo03.log' size 5m;
資料庫已更改。
3)
SQL> select *from v$log;
    GROUP#    THREAD#  SEQUENCE#      BYTES    MEMBERS ARC STATUS           FIRST_CHANGE# FIRST_TIME
---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- --------------
         1          1          0    5242880          1 YES UNUSED                       0
         2          1          0    5242880          1 YES UNUSED                       0
         3          1          0    5242880          1 YES UNUSED                       0
         4          1          0   10485760          1 YES UNUSED                       0
         5          1          0   10485760          1 YES UNUSED                       0
         6          1          1   10485760          1 NO  CURRENT                1594085 16-12月-14

已選擇6行。
4)切換日誌檔案,刪除4-6組日誌檔案
SQL> alter database drop logfile group 6;
資料庫已更改。
SQL> alter system switch logfile;
系統已更改。

SQL> select *from v$log;


    GROUP#    THREAD#  SEQUENCE#      BYTES    MEMBERS ARC STATUS           FIRST_CHANGE# FIRST_TIME
---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- --------------
         1          1          7    5242880          1 YES ACTIVE                 1597384 16-12月-14
         2          1          8    5242880          1 NO  CURRENT                1597396 16-12月-14
         3          1          4    5242880          1 YES ACTIVE                 1597187 16-12月-14
         4          1          5   10485760          1 YES ACTIVE                 1597371 16-12月-14
         5          1          6   10485760          1 YES ACTIVE                 1597379 16-12月-14
發出檢查點,使active變為inactive狀態
SQL> alter system checkpoint;
系統已更改。

SQL> select * from v$log;


    GROUP#    THREAD#  SEQUENCE#      BYTES    MEMBERS ARC STATUS           FIRST_CHANGE# FIRST_TIME
---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- --------------
         1          1          7    5242880          1 YES INACTIVE               1597384 16-12月-14
         2          1          8    5242880          1 NO  CURRENT                1597396 16-12月-14
         3          1          4    5242880          1 YES INACTIVE               1597187 16-12月-14
         4          1          5   10485760          1 YES INACTIVE               1597371 16-12月-14
         5          1          6   10485760          1 YES INACTIVE               1597379 16-12月-14
SQL> alter database drop logfile group 4;

資料庫已更改。
SQL> alter database drop logfile group 5;
資料庫已更改。
SQL> select *from v$log;

    GROUP#    THREAD#  SEQUENCE#      BYTES    MEMBERS ARC STATUS           FIRST_CHANGE# FIRST_TIME
---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- --------------
         1          1          7    5242880          1 YES INACTIVE               1597384 16-12月-14
         2          1          8    5242880          1 NO  CURRENT                1597396 16-12月-14
         3          1          4    5242880          1 YES INACTIVE               1597187 16-12月-14

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26937943/viewspace-1372677/,如需轉載,請註明出處,否則將追究法律責任。

相關文章