久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

如何處理Oracle中TEMP表空間滿的問(wèn)題?

瀏覽:2日期:2023-11-18 14:19:50
正常來(lái)說(shuō),在完成Select語(yǔ)句、create index等一些使用TEMP表空間的排序操作后,Oracle是會(huì)自動(dòng)釋放掉臨時(shí)段a的。但有些有侯我們則會(huì)碰到臨時(shí)段沒(méi)有被釋放,TEMP表空間幾乎滿的狀況,甚至是我們重啟了數(shù)據(jù)庫(kù)仍沒(méi)有解決問(wèn)題。 這個(gè)問(wèn)題在論壇中也常被網(wǎng)友問(wèn)到,下面我總結(jié)一下,給出幾種處理方法。法一、重啟庫(kù)庫(kù)重啟時(shí),Smon進(jìn)程會(huì)完成臨時(shí)段釋放,TEMP表空間的清理操作,不過(guò)很多的時(shí)侯我們的庫(kù)是不答應(yīng)down的,所以這種方法缺少了一點(diǎn)的應(yīng)用機(jī)會(huì),不過(guò)這種方法還是很好用的。法二、Metalink給出的一個(gè)方法修改一下TEMP表空間的storage參數(shù),讓Smon進(jìn)程觀注一下臨時(shí)段,從而達(dá)到清理和TEMP表空間的目的。SQL>alter tablespace temp increase 1; SQL>alter tablespace temp increase 0;法三、我常用的一個(gè)方法,具體內(nèi)容如下:1、 使用如下語(yǔ)句a查看一下認(rèn)誰(shuí)在用臨時(shí)段SELECT username, sid, serial#, sql_address, machine, program, tablespace, segtype, contents FROM v$session se, v$sort_usage suWHERE se.saddr=su.session_addr; ;2、那些正在使用臨時(shí)段的進(jìn)程SQL>Alter system kill session 'sid,serial#';3、把TEMP表空間回縮一下SQL>Alter tablespace TEMP coalesce;法四、使用診斷事件的一種方法,也是被我認(rèn)為是“殺手锏”的一種方法1、 確定TEMP表空間的ts#SQL>select ts#, name from sys.ts$ ; TS# NAME ----------------------- 0 SYSYEM 1 RBS 2 USERS 3* TEMP 4 TOOLS 5 INDX 6 DRSYS 2、 執(zhí)行清理操作SQL>alter session set events 'immediate trace name DROP_SEGMENTS level 4' ; 說(shuō)明: temp表空間的TS# 為 3*, So TS#+ 1= 4其它:1、 出現(xiàn)如上問(wèn)題的原因我認(rèn)為可能是由于大的排序超出了TEMP表空間的空間答應(yīng)范圍引起的。也可能包含著其它的異常的因素。2、 觀注TEMP等這些空間的狀態(tài)是Dba日常職責(zé)之一,我們可以通過(guò)Toad、Object Browser等這些工具辦到,也可以用如下的語(yǔ)句:SELECT UPPER(F.TABLESPACE_NAME) '表空間名', D.TOT_GROOTTE_MB '表空間大小(M)', D.TOT_GROOTTE_MB - F.TOTAL_BYTES '已使用空間(M)', TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 100, 2), ;;;'990.99') '使用比', F.TOTAL_BYTES '空閑空間(M)', F.MAX_BYTES '最大塊(M)' FROM (SELECT TABLESPACE_NAME, ROUND(SUM(BYTES) / (1024 * 1024), 2) TOTAL_BYTES, ROUND(MAX(BYTES) / (1024 * 1024), 2) MAX_BYTES FROM SYS.DBA_FREE_SPACE GROUP BY TABLESPACE_NAME) F, (SELECT DD.TABLESPACE_NAME, ROUND(SUM(DD.BYTES) / (1024 * 1024), 2) TOT_GROOTTE_MB FROM SYS.DBA_DATA_FILES DD GROUP BY DD.TABLESPACE_NAME) DWHERE D.TABLESPACE_NAME = F.TABLESPACE_NAMEORDER BY 4 DESC
主站蜘蛛池模板: 国产黄色av | 日韩欧美在线视频 | 国产精品无码久久久久 | 中文字幕第33页 | 91视频在线免费观看 | 黄色精品视频 | 国产一区二区精品在线观看 | 久久久久久国产免费视网址 | 国产精品国产三级国产aⅴ中文 | 欧美手机在线 | 日韩免费网站 | 二区欧美 | 久久伊人草| 亚洲国产成人精品久久 | 99精彩视频 | 欧美日韩一区二区视频在线观看 | 国产黄色免费网站 | 欧美国产精品久久久 | 久久成人18免费网站 | 久久电影国产 | 久久久久久a女人 | 国产亚洲成av人片在线观看桃 | 精品二区 | 毛片一级 | 亚洲精品二区 | 国产精品视频播放 | 成人永久免费视频 | 日韩在线欧美 | 日日骚 | 亚洲精品四区 | 日本高清无卡码一区二区久久 | 91在线看 | 亚洲精品视频区 | 欧美日韩三区 | 日韩在线小视频 | 君岛美绪一区二区三区 | 国产精品成人在线 | 成人av在线网 | 欧美日韩一区二区在线观看 | 精品少妇一区二区三区日产乱码 | 欧美日韩在线免费 |