2007-11 月份文章 顯示方式:簡文 | 列表

2007年11月29日

10g ASM (Automatic Storage Management)

ASM (Automatic Storage Management)

  • Automatic Storage Management(ASM)是10g才有的新功能,主要是要解決file System跟volume manager這二部份的管理問題
  • 提供了DBA動態的增、減 database size而不需要直接對os操作,並且有提供像 mirroring 保護的功能
  • 可加快I/O的速度,因為不必由OS傳送操作的指令
  • 可online操作disk容量
  • 如是由多個disk來組成的話,會自動分散file到各個disk上面,以加快I/O的運作
  • 只支援oracle database file、log file、control file、archive logs、RMAN backuo sets
  • 支援cluster-aware(RAC)
...繼續閱讀

Posted by my_work at 10:50回應(0)引用(0)DB

2007年11月20日

logminer應用(查尋所操作過的sql語法)

主要目地:查尋所操作過的sql語法

前言:
在操作logmnr之前先提一下redo log file的作用,redo log file 主要是用來存放執行中、執行後的sql指令,所以在redo log裏可查到
1、資料改變的記錄 (insert / update / delete / ddl的動作)
2、scn值
3、commit_scn
4、owner、table name
5、redo、undo的sql語法等等

重要的view有
V$LOGMNR_CONTENTS : 存放我們解譯後的sql  (注意,當我們離開這個session後,裏面的資料將會自動清除)
V$LOGMNR_DICTIONARY :如是使用字典檔時,這裏會有一筆資料;字典檔的用處主要是用於反解譯oracle的語言成我們所明了的文字,存放oracle內部的資料都是編碼過的, 如 insert into Object#2581(col#1, col#2) values (hextoraw('4a6f686e20446f65'),hextoraw('c306'));",這種東西對我們來說是很難了解的,所以我們如要 看到類似INSERT INTO emp(name, salary) VALUES ('John Doe', 50000); 這種描述的話,就需要字典檔來幫忙了
V$LOGMNR_LOGFILE:記錄被分析的檔案明細
V$LOGMNR_LOGS                  Synonym for V_$LOGMNR_LOGS
...繼續閱讀

Posted by my_work at 22:16回應(0)引用(0)DB

2007年11月6日

General Space Management Enhancements

1、SYSAUX tablespace:OverView
  • 角色是補助system tablespace,
  • 存在指令、函式庫的地方
  • 當新建database時,會順便產生
  • 跟system tablespace一樣具有一些特別的保護機治
    無法reamanent、read write、extent management local、segment space management auto、drop
  • 不支援 transportable tablespace
  • 如sysaux tablespace遺失、損壞將會讓一些oracle的功能失效
...繼續閱讀

Posted by my_work at 23:20回應(1)引用(0)DB

10g備份跟還原相關(3/3)

Setting Duration and Throttling Option
1、copy database in 10 hours with minimum impact
RMAN>backup as copy duration 10:00 minimized load database;
2、back up tablespace in 4 hours
RMAN>backup duration 4:00 filesperset 1 tablespace users;
3、back up as  many files as possible in 4 hours
RMAN>backup duration 4:00 partial filesperset 1 database;

duration <hrs>:<mins> [partial] [minimize {time|load}]
partial:假如在指定時間內沒有完成備份將不會發生錯誤訊習。如沒有指定的話,將會停止rman執行跟顯示錯誤訊習
minimize time:儘可能的在指定的時間內完成備份的動作
minimize load:儘可能的不影響正常的運作之下完成備份的動作



summary
  • use the flash recovery area to simplify file managemenet for all recovery-related files
  • apply incremental backups to data file image copies to speed up recovery time
  • iuse the block change tracking file to create faster incremental backups
  • use incremental backups to refresh a clone database
  • use compressed backup sets to save storage space

overview
  • setting up a flash recvoery area and managing space
  • enabling block change tracking
  • using the Oracle-suggested strategy for backups
  • using optimized incremental backups
  • recovering with incrementally updated backups
  • performing RMAN channel failover

Posted by my_work at 23:19回應(0)引用(0)DB
 [1]