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

Oracle認(rèn)證:詳解OracleTemp臨時(shí)表空間處理方法

數(shù)據(jù)庫(kù) Oracle
本文詳細(xì)講述了OracleTemp臨時(shí)表的空間處理,包括Temp表空間滿時(shí)的處理方法和重建Temp表的操作等,希望會(huì)對(duì)讀者有所幫助。

臨時(shí)表空間主要用途是在數(shù)據(jù)庫(kù)進(jìn)行排序運(yùn)算、管理索引、訪問視圖等操作時(shí)提供臨時(shí)的運(yùn)算空間,當(dāng)運(yùn)算完成之后系統(tǒng)會(huì)自動(dòng)清理。當(dāng)oracle里需要用到sort的時(shí)候,PGA中sort_area_size大小不夠時(shí),將會(huì)把數(shù)據(jù)放入臨時(shí)表空間里進(jìn)行排序,同時(shí)如果有異常情況的話,也會(huì)被放入臨時(shí)表空間,正常來說,在完成Select語句、create index等一些使用TEMP表空間的排序操作后,Oracle是會(huì)自動(dòng)釋放掉臨時(shí)段的。但有些有侯我們則會(huì)遇到臨時(shí)段沒有被釋放,TEMP表空間幾乎滿的狀況,甚至是我們重啟了數(shù)據(jù)庫(kù)仍沒有解決問題。

排序是很耗資源的,Temp表空間滿了,關(guān)鍵是優(yōu)化你的語句,盡量使排序減少才是上策.

Temp表空間滿時(shí)的處理方法:

一、修改參數(shù)(僅適用于8i及8i以下版本)

修改一下TEMP表空間的storage參數(shù),讓Smon進(jìn)程觀注一下臨時(shí)段,從而達(dá)到清理和TEMP表空間的目的。

  1. SQL>alter tablespace temp increase 1;  
  2.  
  3. SQL>alter tablespace temp increase 0; 

二、kill session 

1、 使用如下語句a查看一下認(rèn)誰在用臨時(shí)段

  1. SELECT se.username, se.SID, se.serial#, se.sql_address, se.machine, se.program, su.TABLESPACE,  
  2.  
  3. su.segtype,  su.CONTENTS FROM v$session se, v$sort_usage su  
  4.  
  5. WHERE se.saddr = su.session_addr 

2、kill正在使用臨時(shí)段的進(jìn)程

  1. SQL>Alter system kill session 'sid,serial#'; 

3、把TEMP表空間回縮一下

  1. SQL>Alter tablespace TEMP coalesce; 

這處方法只能針對(duì)字典管理表空間(Dictionary Managed Tablespace)。于本地管理表空間(LMT:Local Managed Tablespace),不需要整理的。9i以后只能創(chuàng)建本地管理的表空間。

  1. CREATE TABLESPACE TEST DATAFILE 'D:\TEST01.dbf' SIZE 5M EXTENT MANAGEMENT DICTIONARY  
  2.  
  3. CREATE TABLESPACE TEST DATAFILE 'D:\TEST01.dbf' SIZE 5M EXTENT MANAGEMENT LOCAL; 

三、重啟數(shù)據(jù)庫(kù)庫(kù)

庫(kù)重啟時(shí),Smon進(jìn)程會(huì)完成臨時(shí)段釋放,TEMP表空間的清理操作,不過很多的時(shí)侯我們的庫(kù)是不允許down的,所以這種方法缺少了一點(diǎn)的應(yīng)用機(jī)會(huì),不過這種方法還是很好用的。

四、使用診斷事件的一種方法,也是最有效的一種方法

1、 確定TEMP表空間的ts#

  1. SQL>select ts#, name from sys.ts$ ;  
  2.  
  3. TS# NAME  
  4.  
  5. ---------- ------------------------------  
  6.  
  7. 0 SYSTEM  
  8.  
  9. 1 UNDOTBS1  
  10.  
  11. 2 SYSAUX  
  12.  
  13. 3 TEMP  
  14.  
  15. 4 USERS  
  16.  
  17. 5 UNDOTBS2 

2、執(zhí)行清理操作

  1. SQL>alter session set events 'immediate trace name DROP_SEGMENTS level 4' ; 

說明:

temp表空間的TS# 為 3, So TS#+ 1= 4

#p#

重建TEMP 表空間:

Temporary tablespace是不能直接drop默認(rèn)的臨時(shí)表空間的,不過我們可以通過以下方法來做。

準(zhǔn)備:查看目前的Temporary Tablespace

  1. SQL> select name from v$tempfile;  
  2.  
  3. NAME  
  4.  
  5. ———————————————————————  
  6.  
  7. D:\ORACLE\ORADATA\TEST\TEMP01.DBF  
  8.  
  9. SQL> select username,temporary_tablespace from dba_users;  
  10.  
  11. USERNAME                    TEMPORARY_TABLESPACE  
  12.  
  13. ------------------------------ ------------------------------  
  14.  
  15. MGMT_VIEW                  TEMP  
  16.  
  17. SYS                                TEMP  
  18.  
  19. SYSTEM                         TEMP  
  20.  
  21. DBSNMP                         TEMP  
  22.  
  23. SYSMAN                         TEMP 

1.創(chuàng)建中轉(zhuǎn)臨時(shí)表空間

  1. create temporary tablespace  TEMP1 TEMPFILE 'E:\ORACLE\ORADATA\ORCL\temp02.DBF' SIZE 512M REUSE AUTOEXTEND ON NEXT  1M MAXSIZE UNLIMITED; 

2.改變?nèi)笔∨R時(shí)表空間 為剛剛創(chuàng)建的新臨時(shí)表空間temp1

  1. alter database default  temporary tablespace  temp1; 

3.刪除原來臨時(shí)表空間

  1. drop tablespace temp including contents and datafiles; 

4.重新創(chuàng)建臨時(shí)表空間

  1. create temporary tablespace  TEMP TEMPFILE 'E:\ORACLE\ORADATA\ORCL\temp01.DBF' SIZE 512M REUSE AUTOEXTEND ON NEXT  1M MAXSIZE UNLIMITED; 

5.重置缺省臨時(shí)表空間為新建的temp表空間

  1. alter database default  temporary tablespace  temp; 

6.刪除中轉(zhuǎn)用臨時(shí)表空間

  1. drop tablespace temp1 including contents and datafiles; 

7.如果有必要,那么重新指定用戶表空間為重建的臨時(shí)表空間

  1. alter user arbor temporary tablespace  temp; 

查看表空間語句,不過查不出Temp表空間:

  1. SELECT UPPER(F.TABLESPACE_NAME) "表空間名",  
  2.  
  3. D.TOT_GROOTTE_MB "表空間大小(M)",  
  4.  
  5. D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空間(M)",  
  6.  
  7. TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 100,2),  
  8.  
  9. '990.99') "使用比",  
  10.  
  11. F.TOTAL_BYTES "空閑空間(M)",  
  12.  
  13. F.MAX_BYTES "***塊(M)"  
  14.  
  15. FROM (SELECT TABLESPACE_NAME,  
  16.  
  17. ROUND(SUM(BYTES) / (1024 * 1024), 2) TOTAL_BYTES,  
  18.  
  19. ROUND(MAX(BYTES) / (1024 * 1024), 2) MAX_BYTES  
  20.  
  21. FROM SYS.DBA_FREE_SPACE  
  22.  
  23. GROUP BY TABLESPACE_NAME) F,  
  24.  
  25. (SELECT DD.TABLESPACE_NAME,  
  26.  
  27. ROUND(SUM(DD.BYTES) / (1024 * 1024), 2) TOT_GROOTTE_MB  
  28.  
  29. FROM SYS.DBA_DATA_FILES DD  
  30.  
  31. GROUP BY DD.TABLESPACE_NAME) D  
  32.  
  33. WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME  
  34.  
  35. ORDER BY 4 DESC 

以上就是Oracle臨時(shí)表空間的處理方法,希望會(huì)對(duì)讀者帶來幫助。

【編輯推薦】

  1. Oracle數(shù)據(jù)庫(kù)使用OMF來簡(jiǎn)化數(shù)據(jù)文件的管理
  2. 淺談禁用以操作系統(tǒng)認(rèn)證方式登錄Oracle數(shù)據(jù)庫(kù)
  3. 淺析Windows通過ODBC訪問linux的Oracle數(shù)據(jù)庫(kù)
  4. Oracle數(shù)據(jù)導(dǎo)入MySQL的快捷工具:MySQL Migration Toolkit
  5. 淺析64位win7下使用PL/SQL Developer連接遠(yuǎn)程Oracle數(shù)據(jù)庫(kù)
責(zé)任編輯:趙鵬 來源: 中國(guó)IT實(shí)驗(yàn)室
相關(guān)推薦

2022-10-19 21:24:24

臨時(shí)表空間Oracle

2009-11-24 17:20:48

Oracle查看用戶表

2010-11-29 14:47:47

Sybase臨時(shí)表

2010-04-02 18:01:39

Oracle清理

2022-01-26 07:18:57

oracle臨時(shí)表空間數(shù)據(jù)庫(kù)

2010-01-27 13:37:05

Oracle臨時(shí)表

2010-03-29 17:03:48

Oracle創(chuàng)建

2009-10-22 16:25:53

Oracle UNDO

2010-11-16 11:17:41

Oracle表空間大小

2009-07-02 00:26:00

臨時(shí)表空間Oracle數(shù)據(jù)庫(kù)性能

2016-12-27 15:47:19

臨時(shí)表空間數(shù)據(jù)

2011-04-13 13:56:52

Oracle臨時(shí)表

2011-08-22 15:47:27

Oracle臨時(shí)表存儲(chǔ)過程

2024-10-17 16:17:21

MySQL臨時(shí)表數(shù)據(jù)庫(kù)

2011-05-20 15:50:06

oracle

2009-05-21 09:24:42

表空間查詢Oracle

2011-03-16 09:42:27

Oracle臨時(shí)表

2011-09-02 14:45:43

Oracle臨時(shí)表SQL Server臨

2010-04-30 15:45:56

Oracle臨時(shí)表

2011-08-29 13:40:12

Oracle 10g創(chuàng)建表空間
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 中文字幕日韩专区 | 国产成人黄色 | 日韩精品在线免费观看视频 | 午夜精品久久久久久久久久久久久 | 日韩欧美在线观看 | 99国产精品久久久久久久 | 天天曰天天曰 | 日本在线免费看最新的电影 | 日本一二三区高清 | 性高湖久久久久久久久 | 男女视频在线免费观看 | 欧产日产国产精品国产 | 国产一区二区三区免费观看视频 | 免费黄色的视频 | 国产精彩视频 | 久久人体视频 | 91秦先生艺校小琴 | 91国产精品在线 | 国产精品免费在线 | 亚洲视频精品 | 欧美久久久久久久久 | 一区二区三区回区在观看免费视频 | 日日噜噜噜夜夜爽爽狠狠视频97 | 欧美日韩一卡二卡 | 一级黄色网页 | 色视频网站 | 激情五月婷婷综合 | 一区二区三区不卡视频 | 亚洲免费精品一区 | 欧洲国产精品视频 | 国产你懂的在线观看 | 国产精品久久久久久一区二区三区 | 91视频在线网站 | 国产中文原创 | 黄片毛片免费观看 | 国产小视频自拍 | 亚洲视频在线一区 | 这里只有精品999 | 久久网站黄 | 成人a网| 日本又色又爽又黄的大片 |