原创 來,鎖個痛快(1)——latch入門

 片頭語:最近有點忙,一天一更可能做不到了,不管如何日誌還是要堅持寫下去的~ 鎖定這個話題其實算是dbms比較底層的東西了,會去研究這個東西的原因是因爲jj大神說他的一句sql導致cpu佔用率很高,當然,他用的是mysql不是oracle,

原创 讓我們挖吧——Logminer(2)Supplemental Logging簡介

我們繼續看什麼是Supplemental Logging。 Supplemental Logging,硬要翻譯的話就是補充日誌,我們知道,普通情況下,redo log用於數據庫的恢復,那補充日誌補充日誌,補充了點什麼呢?爲什麼要補充呢? 首

原创 我的友情鏈接

51CTO博客開發

原创 挑戰dataguard(3)——dataguard相關進程(RFS,LNSn,MRP,LSP)和參數配置

在整個dg配置中,最複雜的也許就是參數的配置了,並且有許多參數都可以延伸出去講很多,所以今天我們來看看dg的參數配置,順便加上一點dataguard進程相關的信息,幫助理解。 在配置dg的過程中,我們必須在參數文件中加上一些參數的配置來保證

原创 來,鎖個痛快(5)—— lock概述

latch的部分已經終結了,其實說起來的話雖然latch是比較輕量級的鎖,但是其實latch事件在oracle的性能診斷和調優也屬於比較關鍵的一部分,反觀lock相比latch雖然是更上一層次的鎖,而且lock比較複雜,但是oracle的l

原创 ksh裏三個月之外的文件移動腳本

需求如下: 需要將3個月內的文件留在/app/tmp下,便於查詢。   3個月以上的兩種文件,按照創建的日期,移動到另外一個目錄,比如/app/tmp/2011/03表示2011年3月份的所有文件。   最後這個腳本放在crontab裏面,

原创 讓我們挖吧——Logminer(5)START_LOGMNR選項介紹,Logminer DML丟失的問題解決

Logminer的最終章,START_LOGMNR的參數的介紹。 先說一下參數如何使用:dbms_logmnr.start_logmnr(         dictfilename => '/home/oracle/logminer/lo

原创 讓我們挖吧——Logminer(1)Logminer簡介

最近o小白開始研究Logminer,其實Logminer整個來說還是比較簡單的,要單純的做個實驗不難,但是要裏面有很多東西都有的說,那既然開始研究,先寫篇開題。 首先,什麼是Logminer。我們知道,所有的數據操作在oracle中都被記錄

原创 Nagios中的check_oracle的簡單使用

最近根據公司的需要,開始搗騰Nagios,作爲一個開源的監視工具來說,實在是頗爲好用的。 那o小白是從官網上下的Nagios3.3.1版本(basic 和 plugin),那自己安裝了一下,本來是想把安裝和配置的所有過程都寫下來的,但是網上

原创 讓我們挖吧——Logminer(4)mine_value和column_present

除了之前提到的,START_LOGMNR、ADD_LOGFILE和END_LOGMNR以外呢,DBMS_LOGMNR包還有以下這些函數可以配合在Logminer中使用: mine_value(redo_value/undo_value,'s

原创 oracle的優化——RBO和CBO簡介以及optimizer_mode參數說明

最近對oracle的優化比較感興趣,所以想跟大家分享一下學習經驗。 在oracle中,sql語句優化分成RBO(Rule-Based Optimization)基於規則的優化和CBO(Cost-Based Optimization)基於代價

原创 我的友情鏈接

51CTO博客開發

原创 來,鎖個痛快(7)—— 和lock相關的一些名詞

 驗收結束了,終於能騰出空來重新寫日誌,以後更新會穩定啦,決定了想成爲一名dba那就要努力了~ 閒話少說,先把之前的lock完結吧,最後一篇也是lock的番外篇,主要是在學習lock的時候遇到的一些有意思的名詞和規則。 首先最簡單的是死鎖,

原创 來,鎖個痛快(4)—— 與redo相關的latch

  非常尷尬,由於日誌限制標題不能超過100個字符,所以這次沒法把latch的名稱寫在標題裏了,那經歷了buffer cache和shared pool這兩個內存結構以後,那今天自然而然的就是log buffer了,和redo相關

原创 oracle的優化(2)——RBO規則說明和分析

雖然說oracle的RBO已經被淘汰了,但是爲了整個優化知識的完整性,還是來看看歷史上RBO是如何來運作的。 下面是oracle選擇RBO優化產生的SQL的執行計劃中表的掃描方式(table access)和RBO規則的優先順序以及orac