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)
2007年11月20日
logminer應用(查尋所操作過的sql語法)
主要目地:查尋所操作過的sql語法
前言:
重要的view有
...繼續閱讀
前言:
| 在操作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 |
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的功能失效
10g備份跟還原相關(3/3)
Setting Duration and Throttling Option
duration <hrs>:<mins> [partial] [minimize {time|load}]
partial:假如在指定時間內沒有完成備份將不會發生錯誤訊習。如沒有指定的話,將會停止rman執行跟顯示錯誤訊習
minimize time:儘可能的在指定的時間內完成備份的動作
minimize load:儘可能的不影響正常的運作之下完成備份的動作
summary
overview
| 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
|
overview
|