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

首頁 > 開發 > 綜合 > 正文

如何將Oralce數據庫中孤獨臨時段清除

2024-07-21 02:42:37
字體:
來源:轉載
供稿:網友
很多情況下,臨時段并不會被像想象那樣被清除掉,而是一直駐留n個小時,這會導致表空間不恰當的運行溢出,為了避免此類問題發生,數據庫管理員可以定期激活清除孤獨的臨時段。

產生的原因:

當一個段被刪除時,其分區不會立刻釋放。當進程刪除段后,段僅僅更改為其類型為臨時段,如果語句失敗,該操作將會備回滾。臨時段通常被清除并基于調用的結果釋放分區,但是如果字典緩存行代表的段仍然在使用或是臟的,臨時段清除將不會在此時發生。這通常在臨時段被遞歸調用釋放時出現,因為父事務沒有提交,臨時段不會被立刻清除。

如何使孤獨的臨時段被清除

清除臨時段并釋放它們的分區是SMON進程的任務。雖然smon每5分鐘被喚醒,但是除非被顯示喚醒,否則其每隔

2:05才檢查一次臨時段。即使如此,每次也只能清除5個臨時段,并且必須在5秒內得到鎖。因此臨時段清除可能很長時間才出現。

但是如果smon被其他進程顯示喚醒,它將執行臨時段清除。smon在每次空間事務失敗時也會被喚醒。通常較好的方法是使用ORADEBUG WAKEUP命令進行喚醒。

具體示例如下:

column pid new_value Smonset termout offselectp.pidfromsys.v_$bgPRocess b,sys.v_$process pwhereb.name = 'SMON' andp.addr = b.paddr/set termout onoradebug wakeup &Smonundefine Smon

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 自贡市| 锡林郭勒盟| 康保县| 丹江口市| 仙游县| 桓仁| 芷江| 施甸县| 棋牌| 龙陵县| 永春县| 根河市| 白水县| 金川县| 井冈山市| 临汾市| 玉溪市| 庐江县| 门源| 夏邑县| 永年县| 连城县| 凤庆县| 台安县| 信阳市| 卢氏县| 拉孜县| 马边| 永清县| 北票市| 内丘县| 金昌市| 米脂县| 山阳县| 垫江县| 灵宝市| 沽源县| 通许县| 司法| 五河县| 渭南市|