學習筆記
Pages - Menu
(移至...)
▼
友站連結
(移至...)
直銷-艾多美介紹
▼
2013/11/29
Oracle的優化器(Optimizer)-Analysis
Oracle
的優化器
(Optimizer)
有兩種優化方式
, Hint
也不例外,除了
/*+rule*/
其他的都是
CBO
優化方式
基於規則的優化方式
(Rule-Based Optimization
,簡稱為
RBO)
基於成本的優化方式
(Cost-Based Optimization
,簡稱為
CBO)
2013/11/28
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
2013/11/22
Drop Partition & MView Rsync & Index確認
步驟:
一、確認要刪的
Table Partition
是否為
Mview rsync
資料
二、確認
db
大小,可以知道刪除多少資料
三、
Report Mview jobs stop
四、
Drop Partition(MES & Report)
五、使用
Complete
更新
Mview
物件
六、啟用
Mview job
七、確認
index
狀態
八、確認刪除的大小
2013/11/14
Software RAID 建置-mdadm
Software RAID
建置
-mdadm
什麼是
mdadm?
mdadm
是
multiple devices admin
的簡稱,它是
Linux
下的一款標準的軟件
RAID
管理工具,作者是
Neil Brown
。
用途:多個
Lun
組成一個
raid
,使用不同的
Storage
方法:
Storage
透過
iscsi
的方式,切割
Lun
給
Server
用
主機:
xenserver VM
Storage
:
NetApp
使用ssh,建立不用帳密認證立即登入主機
1.產生ssh KEY
2.交換ssh key
3.互相登入對方的主機,即可快速登入主機
開機自動執行 Services-自行寫script,把它掛成services
建立services,可透過services指令,自動開啟服務
2013/11/06
ORA-00060: Deadlock Detected
ORA-00060: Deadlock Detected
關於資料庫鎖死的檢查方法
一、
資料庫鎖死的現象
程式在執行的過程中,點擊確定或保存按鈕,程式沒有回應,也沒有出現報錯。
二、鎖死的原理
當對於資料庫某個表的某一列做更新或刪除等操作,執行完畢後該條語句不提
交,另一條對於這一列資料做更新操作的語句在執行的時候就會處於等待狀態,
此時的現象是這條語句一直在執行,但一直沒有執行成功,也沒有報錯。
三、鎖死的定位方法
通過檢查資料庫表,能夠檢查出是哪一條語句被鎖死,產生鎖死的機器是哪一台。
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
)避免頻繁的提交
2013/11/01
WEB 壓測軟體
WEB
壓測軟體
介紹兩套軟體:
Siege & Webbench
‹
›
首頁
查看網路版