国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

導(dǎo)致checkpoint進(jìn)程耗用大量CPU的情況

2024-07-21 02:42:24
字體:
供稿:網(wǎng)友
Oracle數(shù)據(jù)庫9i允許動態(tài)修改SGA的大小,但是,在實際的工作和學(xué)習(xí)中,經(jīng)常有減少(resize/reduce) shared_pool_size不成功,反而導(dǎo)致checkpoint(CKPT) 進(jìn)程耗用大量CPU的情況。

具體原因:

是由于在減少shared_pool_size時,Oracle會嘗試清空一段shared_pool,然后把它release 出來,而有時候正好被選中的 shared_pool 有正在使用,無法release 的內(nèi)容 , 于是CKPT 不斷(循環(huán),中間的Sleep/yield 很少)的去通知/檢查 那些沒有release的shared memory,從而造成占用大量CPU 。

正確的方法:

所以,要減少shared_pool_size ,一定要在很空閑/沒什么連接的時候,另外,一次減少的size最好不要過大。

補(bǔ)救措施:

另外,有時候,我們下了減少shared_pool_size的命令,等待一陣,沒有結(jié)果,于是嘗試用CTRL+C中斷操作,但是有可能并沒有真正的中斷掉操作,后臺還在繼續(xù)嘗試減少shared_pool_size 。從而使CKPT 消耗大量CPU。

此時,我們需要找出發(fā)出減少shared_pool_size的命令的session ,并kill掉這個session。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 康平县| 桂平市| 米脂县| 静海县| 石台县| 安阳市| 南丹县| 夏河县| 攀枝花市| 龙口市| 沂水县| 土默特左旗| 大庆市| 弋阳县| 吴江市| 右玉县| 保康县| 鲁山县| 香河县| 广东省| 汉阴县| 双城市| 普宁市| 泰来县| 额尔古纳市| 通州区| 尚志市| 昌平区| 东海县| 井冈山市| 治县。| 隆回县| 宜都市| 汶川县| 辉县市| 永仁县| 九龙城区| 咸宁市| 青田县| 同江市| 南涧|