佳木斯湛栽影视文化发展公司

主頁(yè) > 知識(shí)庫(kù) > [Oracle] 淺談Lock與Latch

[Oracle] 淺談Lock與Latch

熱門(mén)標(biāo)簽:百度競(jìng)價(jià)排名 服務(wù)外包 地方門(mén)戶網(wǎng)站 AI電銷(xiāo) 網(wǎng)站排名優(yōu)化 呼叫中心市場(chǎng)需求 Linux服務(wù)器 鐵路電話系統(tǒng)

首先談?wù)勊鼈兊墓餐c(diǎn)吧:它們本質(zhì)上都是一種對(duì)資源的獨(dú)占鎖定,都是由并發(fā)引起(如果數(shù)據(jù)庫(kù)只有一個(gè)session,就談不上鎖定)。

接著著重談?wù)勊鼈兊牟煌c(diǎn):

首先,它們的目的不一樣,enqueue (即Lock,Oracle官方文檔混合使用這兩個(gè)名詞,在等待事件里,可以看到大量的enqueue,其實(shí)就是lock)是為了解決業(yè)務(wù)層面的數(shù)據(jù)爭(zhēng)用,而latch是為了解決內(nèi)存資源的爭(zhēng)用。

其次,它們的運(yùn)行方式不一樣,enqueue采用排隊(duì)方式,先到先得,而latch的競(jìng)爭(zhēng)近乎無(wú)序,以一種隨機(jī)的方式,先到不一定先得,得靠搶,而且它還以一種時(shí)間片輪訓(xùn)的方式,不會(huì)一直霸占,即時(shí)還沒(méi)運(yùn)行完,時(shí)間片一到也。

第三,會(huì)話持有的時(shí)長(zhǎng)不一樣,enqueue根據(jù)業(yè)務(wù)情況,可能會(huì)持有較長(zhǎng)時(shí)間,而latch通常非常短。第四,引起的原因不一樣,enqueue太多通常是業(yè)務(wù)設(shè)計(jì)的問(wèn)題,而latch過(guò)多,一般是數(shù)據(jù)庫(kù)層面的問(wèn)題(如未使用綁定變量、表或索引熱塊等)。

標(biāo)簽:蘭州 衡水 仙桃 銅川 湖南 崇左 黃山 湘潭

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《[Oracle] 淺談Lock與Latch》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    秦安县| 上思县| 饶平县| 宝山区| 介休市| 南靖县| 会泽县| 福泉市| 独山县| 太仆寺旗| 马公市| 县级市| 西昌市| 吉林省| 永胜县| 新兴县| 贺兰县| 平潭县| 德江县| 天津市| 霍州市| 南木林县| 佛冈县| 蓬安县| 林甸县| 五大连池市| 福海县| 滨海县| 佛学| 锡林郭勒盟| 金寨县| 汪清县| 北川| 咸宁市| 广丰县| 保定市| 屏东市| 白朗县| 永嘉县| 克山县| 九江市|