2013/11/29

Published 11月 29, 2013 by

Oracle的優化器(Optimizer)-Analysis


Oracle的優化器(Optimizer)有兩種優化方式, Hint也不例外,除了/*+rule*/其他的都是CBO優化方式

基於規則的優化方式(Rule-Based Optimization,簡稱為RBO)
基於成本的優化方式(Cost-Based Optimization,簡稱為CBO)

Read More

2013/11/28

Published 11月 28, 2013 by

Oracle Mview教學


Oracle Mview教學

數據庫之間可以通過DBLINK+Materialized View實現數據同步; 若需要對物化視圖做UPDATE更新操作,則需要建立Writable Materialized View,在建立物化視圖時指定FOR UPDATE子句。由於Writable Materialized View要求物化視圖能夠快速刷新,所以建立必要的物化視圖日志Materialized View Log

刷新方式:FAST/COMPLETE/FORCE
刷新時間:ON DEMAND/ON COMMIT
是否可更新:UPDATABLE/READ ONLY
是否支持查詢重寫:ENABLE QUERY REWRITE/DISABLE QUERY REWRITE


Read More

2013/11/22

Published 11月 22, 2013 by

Drop Partition & MView Rsync & Index確認

步驟:
一、確認要刪的Table Partition是否為Mview rsync資料
二、確認db大小,可以知道刪除多少資料
三、Report Mview jobs stop
四、Drop Partition(MES & Report)
五、使用Complete更新Mview物件
六、啟用Mview job
七、確認index狀態
八、確認刪除的大小


Read More

2013/11/14

Published 11月 14, 2013 by

Software RAID 建置-mdadm


Software RAID 建置-mdadm

什麼是mdadm?
mdadm multiple devices admin的簡稱,它是Linux下的一款標準的軟件 RAID 管理工具,作者是 Neil Brown

用途:多個Lun組成一個raid,使用不同的Storage
方法: Storage透過iscsi的方式,切割LunServer
主機:xenserver VM
StorageNetApp

Read More
Published 11月 14, 2013 by

使用ssh,建立不用帳密認證立即登入主機

1.產生ssh KEY
2.交換ssh key
3.互相登入對方的主機,即可快速登入主機

Read More
Published 11月 14, 2013 by

開機自動執行 Services-自行寫script,把它掛成services

建立services,可透過services指令,自動開啟服務


Read More

2013/11/06

Published 11月 06, 2013 by

ORA-00060: Deadlock Detected

ORA-00060: Deadlock Detected

關於資料庫鎖死的檢查方法
一、 資料庫鎖死的現象
程式在執行的過程中,點擊確定或保存按鈕,程式沒有回應,也沒有出現報錯。

二、鎖死的原理
當對於資料庫某個表的某一列做更新或刪除等操作,執行完畢後該條語句不提
交,另一條對於這一列資料做更新操作的語句在執行的時候就會處於等待狀態,
此時的現象是這條語句一直在執行,但一直沒有執行成功,也沒有報錯。

三、鎖死的定位方法
通過檢查資料庫表,能夠檢查出是哪一條語句被鎖死,產生鎖死的機器是哪一台。

Read More
Published 11月 06, 2013 by

ORA-01555 ::snapshot too old Error Message

ORA-01555 Error Message

出現ORA-01555錯誤,通常有下列情況:
            SQL語句執行時間太長,或者UNDO表空間過小,或者事務量過大,或者過於頻繁的提交,導致執行SQL過程中進行一致性讀時,SQL執行後修改的前鏡像(即UNDO資料)在UNDO表空間中已經被覆蓋,不能構造一致性讀塊(CR blocks)。  這種情況最多。
  
解決的辦法:
1)增加UNDO表空間大小
2增加undo_retention 時間默認只有15分鐘
3優化出錯的SQL減少查詢的時間首選方法
4)避免頻繁的提交

Read More

2013/11/01

Published 11月 01, 2013 by

WEB 壓測軟體

WEB 壓測軟體

介紹兩套軟體:
Siege & Webbench

Read More