幫朋友做的一個增加LOGFILE GROUP 和切換日誌的紀錄
幫一個朋友臨時試驗了一個紀錄出來。。
請參考吧 。。
[@more@]- 以DBA 身份進入資料庫
SQL*Plus: Release 10.2.0.2.0 - Production on Fri Jan 4 16:32:57 2008
Copyright (c) 1982, 2005, Oracle. All Rights Reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.2.0 - 64bit Production
With the Partitioning, OLAP and Data Mining options
SQL> desc v$log
Name Null? Type
----------------------------------------- -------- ----------------------------
GROUP# NUMBER
THREAD# NUMBER
SEQUENCE# NUMBER
BYTES NUMBER
MEMBERS NUMBER
ARCHIVED VARCHAR2(3)
STATUS VARCHAR2(16)
FIRST_CHANGE# NUMBER
FIRST_TIME DATE
- 察看現在的REDO LOG 有幾組
SQL> select group#,BYTES,MEMBERS, STATUS from v$log;
GROUP# BYTES MEMBERS STATUS
---------- ---------- ---------- ----------------
1 536870912 1 CURRENT
2 536870912 1 INACTIVE
3 536870912 1 INACTIVE
SQL> desc v$logfile
Name Null? Type
----------------------------------------- -------- ----------------------------
GROUP# NUMBER
STATUS VARCHAR2(7)
TYPE VARCHAR2(7)
MEMBER VARCHAR2(257)
IS_RECOVERY_DEST_FILE VARCHAR2(3)
- 看資料庫現在的REDO FILE 位置
SQL> select GROUP#,STATUS,MEMBER from v$logfile;
GROUP# STATUS
---------- -------
MEMBER
--------------------------------------------------------------------------------
1
/d01/dmdata/dmdev/redo01.log
2
/d02/dmdata/dmdev/redo02.log
3
/d03/dmdata/dmdev/redo03.log
-看現在的日誌檔案的大小(500M)
SQL> ! ls -l /d01/dmdata/dmdev/redo01.log
-rw-r----- 1 oracle dba 536871424 Jan 4 16:34 /d01/dmdata/dmdev/redo0
1.log
- 增加一組新GROUP4 大小為1000M
SQL> alter database add logfile group 4 '/d01/dmdata/dmdev/redo04.log' size 1000
M;
Database altered.
- 察看增加結果
SQL> set linesize 1000
SQL> /
GROUP# STATUS MEMBER
---------- ------- -------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
------------------------------------
1 /d01/dmdata/dmdev/redo01.log
2 /d02/dmdata/dmdev/redo02.log
3 /d03/dmdata/dmdev/redo03.log
4 /d01/dmdata/dmdev/redo04.log
- 看現在的日誌狀態,只有在INACTIVE 狀態太能DROP 掉
SQL> select group#,BYTES,MEMBERS, STATUS from v$log;
GROUP# BYTES MEMBERS STATUS
---------- ---------- ---------- ----------------
1 536870912 1 CURRENT
2 536870912 1 INACTIVE
3 536870912 1 INACTIVE
4 1048576000 1 UNUSED
- 手動切換日誌,把想要刪除的GROUP 切換到INACTIVE 狀態,本例為了刪除GROUP 1
SQL> alter system switch logfile;
System altered.
- 繼續察看狀態
SQL> select group#,BYTES,MEMBERS, STATUS from v$log;
GROUP# BYTES MEMBERS STATUS
---------- ---------- ---------- ----------------
1 536870912 1 ACTIVE
2 536870912 1 INACTIVE
3 536870912 1 INACTIVE
4 1048576000 1 CURRENT
- 繼續切換
SQL> alter system switch logfile;
System altered.
SQL> select group#,BYTES,MEMBERS, STATUS from v$log;
GROUP# BYTES MEMBERS STATUS
---------- ---------- ---------- ----------------
1 536870912 1 ACTIVE
2 536870912 1 INACTIVE
3 536870912 1 CURRENT
4 1048576000 1 ACTIVE
SQL> alter system switch logfile;
System altered.
SQL> select group#,BYTES,MEMBERS, STATUS from v$log;
GROUP# BYTES MEMBERS STATUS
---------- ---------- ---------- ----------------
1 536870912 1 ACTIVE
2 536870912 1 CURRENT
3 536870912 1 ACTIVE
4 1048576000 1 ACTIVE
- 因為是測試,所以,採取切換checkpoint 的方法,把狀態調整好,PRD 系統一定注意使用啊
SQL> alter system checkpoint;
System altered.
- 現在GROUP 1 的狀態是INACTIVE 了,可以DROP 了
SQL> select group#,BYTES,MEMBERS, STATUS from v$log;
GROUP# BYTES MEMBERS STATUS
---------- ---------- ---------- ----------------
1 536870912 1 INACTIVE
2 536870912 1 CURRENT
3 536870912 1 INACTIVE
4 1048576000 1 INACTIVE
- DROP GROUP 1
SQL> alter database drop logfile group 1;
Database altered.
- 察看狀態
SQL> select group#,BYTES,MEMBERS, STATUS from v$log;
GROUP# BYTES MEMBERS STATUS
---------- ---------- ---------- ----------------
2 536870912 1 CURRENT
3 536870912 1 INACTIVE
4 1048576000 1 INACTIVE
- 其他的組,可以採用同樣的方法,線上操作
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7318139/viewspace-996455/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle switch logfile日誌切換及alter system checkpoint作了什麼Oracle
- v$log_v$logfile監控日誌檔案logfile切換及相關資訊_status
- PostgreSQL切換日誌SQL
- 日誌檔案和歸檔日誌檔案的關係以及如何切換日誌
- 這個週末上線一個幫朋友做的網站,遇到挺多坑,記錄一下網站
- 用jboss和mysql做過開發的朋友幫幫忙!!!MySql
- alter system switch logfile手工日誌切換小記
- 強制日誌切換和歸檔當前的重做日誌的命令的區別
- Oracle日誌模式切換Oracle模式
- REDO日誌切換頻率
- 檢視Oracle的redo日誌切換頻率Oracle
- 關於歸檔日誌的切換測試
- dataguard之物理standby 日誌切換
- 檢視oracle的redo日誌組切換頻率Oracle
- 使用dbms_logmnr.add_logfile增加線上重作日誌檔案
- 在ASM下增加一個日誌組成員ASM
- oracle rman備份歸檔日誌需要先切換日誌嗎Oracle
- SpringBoot切換預設日誌框架Spring Boot框架
- 【備份恢復】set newname切換日誌
- mongodb釋放記憶體-切換日誌MongoDB記憶體
- Oracle redo 日誌切換時間頻率Oracle Redo
- mysql的innodb中事務日誌ib_logfileMySql
- Mysql 事務日誌(Ib_logfile)MySql
- mysql關於ib_logfile事務日誌和binary log二進位制日誌的區別MySql
- 一個簡單的 C# 非同步日誌記錄器C#非同步
- 7.增加日誌
- 找一個精通javascript的朋友做一個客戶端專案(需全職做)JavaScript客戶端
- 實現一個切換配方的功能
- 【Archived Log】通過日誌切換頻率推算出存放歸檔日誌所需的空間Hive
- 大家幫忙:apache每天生成一個日誌檔案?Apache
- ORACLE LOGFILE 和 SQL SERVER 2005 事務日誌管理和恢復的比較OracleSQLServer
- 幫朋友優化個sql優化SQL
- 一個完整的go 日誌元件Go元件
- 上一個日誌的錯誤
- mysql關於redo事務日誌ib_logfile的理解MySql
- Oracle日誌切換及頻率跟蹤指令碼Oracle指令碼
- php日誌,記錄日誌PHP
- Oracle dbca的日誌目錄Oracle