logbuffer日志緩沖區(qū)問題怎么解決

這篇“l(fā)og buffer日志緩沖區(qū)問題怎么解決”文章的知識(shí)點(diǎn)大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價(jià)值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“l(fā)og buffer日志緩沖區(qū)問題怎么解決”文章吧。

創(chuàng)新互聯(lián)建站服務(wù)項(xiàng)目包括隨州網(wǎng)站建設(shè)、隨州網(wǎng)站制作、隨州網(wǎng)頁制作以及隨州網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,隨州網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到隨州省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

log buffer(日志緩沖區(qū))

change vector is a modification applied to something; executing DML statements

generates change vectors applied to data.

日志緩沖區(qū)是一個(gè)很小的,短期集結(jié)(change vectors)改變量的地方。

日志文件用于確保數(shù)據(jù)庫中的數(shù)據(jù)不會(huì)丟失。應(yīng)用于數(shù)據(jù)塊的(change vectors)將會(huì)寫

入日志文件中。會(huì)話產(chǎn)生日志信息到日志緩沖區(qū),日志信息是通過后臺(tái)進(jìn)程LGWR寫入日

志文件的。因?yàn)橹刈鋈罩拘畔缀鯇?shí)時(shí)的寫入重做日志文件中,所以它比一般的oracle

內(nèi)存結(jié)構(gòu)組件小。所以該緩沖區(qū)不需要很大,接受推薦的大小就可以了(基于服務(wù)器

CPU個(gè)數(shù)的推薦值)。但是不能設(shè)置重做日志緩沖區(qū)小于默認(rèn)的值,如果這樣oracle會(huì)自

動(dòng)的設(shè)置為默認(rèn)的值。調(diào)優(yōu)的時(shí)候也是從默認(rèn)值開始調(diào)整。日志緩沖區(qū)的大小在系統(tǒng)運(yùn)

行期間是不可調(diào)整的,除非重啟系統(tǒng)??赡茉贒ML操作的高峰,日志信息產(chǎn)生的速度快于

LGWR的速度,這是DML操作會(huì)暫停毫秒。DML的操作速度不可能快過LGWR寫重做日志的速度

(The process of flushing the log buffer to disk is one of the ultimate

bottlenecks in the Oracle architecture.)

If redo generation is the limiting factor in a database’s performance, the only 

option is to go to RAC. In a RAC database, each instance has its own log buffer,

and its own LGWR. This is the only way to parallelize writing redo data to disk.

The size of the log buffer is static, fixed at instance startup. It cannot be 

automatically managed.

查看日志緩沖區(qū)大小

SQL> show parameter log_buffer;

NAME                                 TYPE        VALUE

------------------------------------ ----------- ------------------------------

log_buffer                           integer     5603328

注:觸發(fā)LGWR寫日志緩沖區(qū)的條件是:

一個(gè)會(huì)話執(zhí)行了commit。

日志信息達(dá)到了日志緩沖區(qū)大小的三分之一,或者日志信息達(dá)到1mb。

DBWR打算寫數(shù)據(jù)緩沖區(qū)中的臟數(shù)據(jù)(沒有commit的數(shù)據(jù))。

SQL> alter system set log_buffer=5m scope=spfile;

alter system set log_buffer=5m scope=spfile

ORA-02095: 無法修改指定的初始化參數(shù)

log_buffer是不能動(dòng)態(tài)調(diào)整的。最簡(jiǎn)單的方法就是在init.ora文件中添加一句 "log_buffer=value"。 

然后用這個(gè)init.ora重啟Oracle(SQL>startup pfile=init.ora)

以上就是關(guān)于“l(fā)og buffer日志緩沖區(qū)問題怎么解決”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對(duì)大家有幫助,若想了解更多相關(guān)的知識(shí)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

名稱欄目:logbuffer日志緩沖區(qū)問題怎么解決
文章源于:http://bm7419.com/article20/gejdco.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計(jì)公司、網(wǎng)站建設(shè)網(wǎng)站營銷、移動(dòng)網(wǎng)站建設(shè)、微信小程序網(wǎng)站導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)