成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

聊聊昨天說(shuō)的那個(gè)ORA-4030

數(shù)據(jù)庫(kù) Oracle
Oracle官方的解決方案是加大_realfree_heap_pagesize_hint或者修改max_map_count。調(diào)整任何一個(gè)參數(shù)都可以讓Oracle PGA能夠MAP更多的物理內(nèi)存。

?昨天有朋友看了我的文章提問(wèn)CHATGPT能不能解讀AWR報(bào)告。怎么說(shuō)呢,我們先來(lái)看一個(gè)例子。

圖片

我輸入了一個(gè)AWR報(bào)告的TOP 10 EVENT,看看CHATGPT如何解讀吧。

圖片

如果說(shuō)解讀AWR的TOP EVENTS數(shù)據(jù),我想CHATGPT不會(huì)比一些人類DBA差了,實(shí)際上最初的時(shí)候我也是如此解讀AWR報(bào)告的,只不過(guò)AWR報(bào)告不僅僅需要能解讀,還需要能分析,能夠把AWR中各種相關(guān)的數(shù)據(jù)綜合起來(lái)分析,才能從AWR報(bào)告中分析出深層次的問(wèn)題。對(duì)于一些十分明顯的問(wèn)題,僅僅從TOP EVENT就可以看出來(lái)了,而絕大多數(shù)復(fù)雜的問(wèn)題,是無(wú)法從這些地方找出答案的。這一點(diǎn)CHATGPT肯定做不到,甚至大多數(shù)人類DBA也做不到。不過(guò)如果經(jīng)過(guò)足夠的訓(xùn)練,CHATGPT也可能能做到。

圖片

實(shí)際上,臨時(shí)表空間的直接路徑讀寫(xiě)肯定是與非優(yōu)化的大排序有關(guān),如果我來(lái)解讀AWR的時(shí)候,遇到這個(gè)情況,肯定要去翻PGA相關(guān)的數(shù)據(jù)。從而發(fā)現(xiàn)存在一些大SQL的硬盤(pán)排序過(guò)多。

要想讓CHATGPT做到這一點(diǎn),不僅僅需要更多的訓(xùn)練,更需要高水平的DBA采用正確的方法與它對(duì)話,引導(dǎo)它向正確的方向上計(jì)算,從而完成深度的解讀。

我們還是回到昨天提到的那個(gè)案例,對(duì)于DBA來(lái)說(shuō),ORA-4030可能是一個(gè)十分明確的問(wèn)題,我也一直是如此認(rèn)為的。ORA-4030不外乎物理內(nèi)存耗盡,操作系統(tǒng)ULIMIT限制,操作系統(tǒng)根目錄空間等因素。直到上星期一個(gè)客戶的一個(gè)具有1.5TB的超大內(nèi)存系統(tǒng)報(bào)ORA-4030錯(cuò)誤我才認(rèn)識(shí)到以前知識(shí)的局限性。

客戶的一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)出現(xiàn)了一些ORA-4030報(bào)警,都集中在采集TOP SQL的監(jiān)控系統(tǒng)中,普通業(yè)務(wù)模塊并未報(bào)警。         

圖片

當(dāng)時(shí)的報(bào)錯(cuò)場(chǎng)景是有些奇怪的,從SWAP INFORMATION上看,這個(gè)報(bào)錯(cuò)十分沒(méi)有道理。物理內(nèi)存還有近400GB的FREE,SWAP基本沒(méi)用。但是在執(zhí)行一條訪問(wèn)v$sql的語(yǔ)句的時(shí)候,出現(xiàn)了無(wú)法映射內(nèi)存的錯(cuò)誤。

圖片

當(dāng)時(shí)的報(bào)錯(cuò)信息是這樣的,報(bào)錯(cuò)位置是:kxs-heap-w,kqlfto,kqlfo:kqlfoobj。Kxs-heap-w的含義是執(zhí)行SQL的時(shí)候分配一個(gè)內(nèi)存用于寫(xiě)入,kqlfto是數(shù)據(jù)庫(kù)內(nèi)核與OS BUFFER之間的緩沖。Kqlfoobj是從SGA向PGA/UGA寫(xiě)入數(shù)據(jù)時(shí)產(chǎn)生的。串聯(lián)起來(lái)是當(dāng)會(huì)話在執(zhí)行SQL語(yǔ)句的時(shí)候,從SGA向會(huì)話私有內(nèi)存輸出數(shù)據(jù)的時(shí)候,無(wú)法分配內(nèi)存。從下面的TOP 10內(nèi)存使用情況看,kqlfto:kqlfoobj占了72%,達(dá)到2935MB。反推一下,總的進(jìn)程內(nèi)存大約是4076MB。

經(jīng)過(guò)分析后,當(dāng)時(shí)我們認(rèn)為通過(guò)調(diào)整vm.max_map_count可以解決這個(gè)問(wèn)題,不過(guò)用戶暫時(shí)不同意調(diào)整。于是我們只能從另外一個(gè)角度去做調(diào)整。當(dāng)時(shí)發(fā)現(xiàn)報(bào)錯(cuò)的實(shí)例的SQLAREA特別大,于是在業(yè)務(wù)不忙的時(shí)候刷新了一下共享池,讓130多GB的SQLAREA變得正常了,訪問(wèn)V$SQL采集SQL的功能才恢復(fù)了正常。采用這種處置方式的原理是SQLAREA中數(shù)據(jù)少了,向PGA輸出數(shù)據(jù)時(shí),PGA就不會(huì)達(dá)到4G的限制了。實(shí)際上這個(gè)案例最終還是要通過(guò)調(diào)整OS或者數(shù)據(jù)庫(kù)參數(shù)來(lái)解決。

事后分析的時(shí)候,我們?cè)贛OS上也查到了大量的NOTES。這個(gè)問(wèn)題是和Oracle的實(shí)內(nèi)存分配(非共享內(nèi)存分配)有關(guān)的。

圖片

_realfree_heap_pagesize_hint(12c之后,這個(gè)參數(shù)改名為_(kāi)realfree_heap_pagesize)是 Oracle 數(shù)據(jù)庫(kù)中的一個(gè)參數(shù),用于設(shè)置非共享內(nèi)存管理器的頁(yè)面大小。真正的空閑內(nèi)存管理器用于管理數(shù)據(jù)庫(kù)用于PL / SQL內(nèi)存和其他非共享內(nèi)存的真實(shí)內(nèi)存(非SGA)。其默認(rèn)大小是64KB。因?yàn)镽HEL操作系統(tǒng)的vm_max_map_count是65530,能夠影射的內(nèi)存大小是有限的,Oracle的_realfree_heap_pages參數(shù)定義了每個(gè)影射的塊大小,Oracle 11g默認(rèn)是64K,所以PGA中最多可以影射4GB的物理內(nèi)存。如果超出這個(gè)限制,就會(huì)因?yàn)閙ax_map_count的限制而無(wú)法分配內(nèi)存。

Oracle官方的解決方案是加大_realfree_heap_pagesize_hint或者修改max_map_count。調(diào)整任何一個(gè)參數(shù)都可以讓Oracle PGA能夠MAP更多的物理內(nèi)存。

根據(jù)這個(gè)情況,我們需要更新ORA-4030的知識(shí)庫(kù),增加故障模型中的診斷路徑,把相關(guān)的Oracle參數(shù),OS參數(shù)等因素加入進(jìn)去,同時(shí)在數(shù)據(jù)庫(kù)巡檢時(shí)增加對(duì)這方面的分析與診斷。知識(shí)就是這樣通過(guò)不斷地迭代,日益完善的。運(yùn)維知識(shí)完善的基礎(chǔ)是來(lái)自于生產(chǎn)一線的運(yùn)維案例。?

責(zé)任編輯:武曉燕 來(lái)源: 白鱔的洞穴
相關(guān)推薦

2020-09-11 07:38:50

內(nèi)存泄漏檢測(cè)

2020-05-06 22:07:53

UbuntuLinux操作系統(tǒng)

2021-02-04 13:10:32

歸并排序算法

2022-11-14 12:23:25

2020-11-02 12:47:56

性能優(yōu)化

2021-01-14 08:58:12

Synchronize鎖操作

2020-11-23 07:00:38

代碼美顏 格式化

2023-11-02 09:25:42

springSystem

2013-01-10 20:18:25

2023-03-06 00:22:33

智能制造物聯(lián)網(wǎng)工業(yè) 4.0

2022-11-30 08:19:15

內(nèi)存分配Go逃逸分析

2022-08-22 09:25:47

分布式系統(tǒng)單塊系統(tǒng)

2016-12-12 13:32:32

2023-11-09 11:56:28

MySQL死鎖

2022-09-30 00:03:03

JS斷點(diǎn)線程

2022-10-08 00:07:00

JSV8調(diào)用棧

2024-12-23 15:05:29

2021-08-31 07:54:24

SQLDblink查詢

2023-03-29 08:41:44

ChatGPT轉(zhuǎn)換器人工智能

2024-04-26 00:00:00

Rust檢查器代碼
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 午夜在线影院 | 老司机67194精品线观看 | 亚洲人在线观看视频 | av一级| 不卡一区二区在线观看 | 精品久久久久久一区二区 | 精品国产乱码久久久久久丨区2区 | 久久精品亚洲欧美日韩精品中文字幕 | 色久五月 | 久久精品免费观看 | 一区二区三区视频在线免费观看 | 人人99 | 激情五月婷婷丁香 | 一区二区三区四区在线 | 成人午夜在线观看 | 亚洲嫩草| 午夜手机在线视频 | 中文在线a在线 | 欧美精品91 | 亚洲精品福利在线 | www亚洲精品 | 亚洲精品无 | 99久久99| 久久一二区 | 久久国产精品精品 | 人人亚洲 | 亚洲电影一区二区三区 | 国产精品成人一区二区 | 欧美日韩在线一区二区 | 亚洲精品91 | 自拍偷拍第一页 | 国产午夜av片| 欧美videosex性极品hd | 欧美国产激情 | 伊人天堂网| 精品www| 国产精品一区在线 | 国产一区二区三区久久久久久久久 | www.99re| 午夜精品久久久久久久99黑人 | 亚洲视频欧美视频 |