oracle臨時表空間的增刪改查操作(精)_第1頁
oracle臨時表空間的增刪改查操作(精)_第2頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、oracle臨時表空間的增刪改查操作oracle臨時表空間的增刪改查1、 查看臨時表空間(dba_temp_files 視圖)(v_$tempfile 視圖)select tablespace_name,file_name,bytes/1024/1024 file_size,autoextensible from dba_temp_files;select status,e nabled, n ame, bytes/1024/1024 file_size from v_$tempfile;-sys用戶查看_2、 縮小臨時表空間大小alter database tempfile D:ORACLE

2、PRODUCT1020ORADATATELEMTTEMP01.DBF resize 100M;3、 擴展臨時表空間:方法一、增大臨時文件大?。篠QL alter database tempfile /u01/app/oracle/oradata/orcl/temp01.dbf100m;方法二、將臨時數(shù)據(jù)文件設(shè)為自動擴展:SQL alter database tempfile /u01/app/oracle/oradata/orcl/temp01.dbfon n ext 5m maxsize un limited;方法三、向臨時表空間中添加數(shù)據(jù)文件:SQL alter tablespace te

3、mp add tempfile /u01/app/oracle/oradata/orcl/temp02.dbfsize 100m;4、 創(chuàng)建臨時表空間:SQL create temporary tablespace temp1 tempfile/u01/app/oracle/oradata/orcl/temp11.dbf size 10M;5、 更改系統(tǒng)的默認(rèn)臨時表空間:resizeautoextend-查詢默認(rèn)臨時表空間select * from database_properties whereproperty. name=DEFAULT_TEMP_TABLESPACE;-修改默認(rèn)臨時表空

4、間alter database default temporary tablespace temp1;所有用戶的默認(rèn)臨時表空間都將切換為新的臨時表空間:select user name,temporary_tablespace,default_ from dba_users;-更改某一用戶的臨時表空間:alter user scott temporary tablespace temp;6、 刪除臨時表空間刪除臨時表空間的一個數(shù)據(jù)文件:SQL alter database tempfile /u01/app/oracle/oradata/orcl/temp02.dbf;刪除臨時表空間(徹底刪除

5、:SQL drop tablespace temp1 in clud ing contents and datafiles cascade con stra in ts;7、 查看臨時表空間的使用情況(GV_$TEMP_SPACE_HEADER視圖必須在 sys 用戶下才能查詢)GV_$TEMP_SPACE_HEADER視圖記錄了臨時表空間的使用大小與未使用的大小dba_temp_files 視圖的 bytes 字段記錄的是臨時表空間的總大小SELECT temp_used.tablespace_ name,total - used as Free,total as Total,round(n

6、vl(total - used, 0 * 100 / total, 3 Free percentFROM (SELECT tablespace_ name, SUM(bytes_used / 1024 / 1024 useddropFROM GV_$TEMP_SPACE_HEADERGROUP BY tablespace_ name temp_used,(SELECT tablespace_ name, SUM(bytes / 1024 / 1024 totalFROM dba_temp_filesGROUP BY tablespace_ name temp_totalWHERE temp_u

7、sed.tablespace_ name = temp_total.tablespace_ name8、 查找消耗資源比較的sql 語句Select se.user name,se.sid,su.exte nts,su.blocks * to_n umber(rtrim(p.value as Space,tablespace,segtype,sql_textfrom v$sort_usage su, v$parameter p, v$sessi on se, v$sql swhere p.n ame = db_block_sizeand su.sessi on _addr = se.saddr

8、and s.hash_value = su.sqlhashand s.address = su.sqladdrorder by se.user name, se.sid9、 查看當(dāng)前臨時表空間使用大小與正在占用臨時表空間的sql 語句select sess.SID, segtype, blocks * 8 / 1000 MB, sql_textfrom v$sort_usage sort, v$sessi on sess, v$sql sqlwhere sort.SESSION_ADDR = sess.SADDRand sql.ADDRESS = sess.SQL_ADDRESSorder b

9、y blocks desc;10、臨時表空間組介紹1 )創(chuàng)建臨時表空間組:create temporary tablespace temptsl tempfile 7home/oracle/temp1_02.dbf size 2M tablespace group group1;create temporary tablespace tempts2 tempfile 7home/oracle/temp2_02.dbf size 2M tablespace group group2;2 )查詢臨時表空間組:dba_tablespace_groups視圖select * from dba_tabl

10、espace_groups;GROUP_NAMETABLESPACE_NAMEGROUP1TEMPTS1GROUP2TEMPTS23 )將表空間從一個臨時表空間組移動到另外一個臨時表空間組:alter tablespace temptsl tablespace group GROUP2 ;select * from dba_tablespace_groups;GROUP_NAMETABLESPACE_NAMEGROUP2TEMPTS1GROUP2TEMPTS24 )把臨時表空間組指定給用戶alter user scott temporary tablespace GROUP2;5 )在數(shù)據(jù)庫級

11、設(shè)置臨時表空間alter database db_ namedefault temporary tablespace GROUP2;6 )刪除臨時表空間組(刪除組成臨時表空間組的所有臨時表空間drop tablespace tempts1 in clud ing contents and datafiles;select * from dba_tablespace_groups;GROUP_NAMETABLESPACE_NAMEGROUP2TEMPTS2drop tablespace tempts2 in clud ing contents and datafiles;select * fro

12、m dba_tablespace_groups;GROUP_NAMETABLESPACE_NAME11、對臨時表空間進(jìn)行shr ink(11g 新增的功能)-將 temp 表空間收縮為 20Malter tablespace temp shri nk space keep 20M;-自動將表空間的臨時文件縮小到最小可能的大小ALTER TABLESPACE temp SHRINK TEMPFILE /u02/oracle/data/lmtemp02.dbf臨時表空間作用Oracle 臨時表空間主要用來做查詢和存放一些緩沖區(qū)數(shù)據(jù)。臨時表空間消耗的主要原因是需要對 查詢的中間結(jié)果進(jìn)行排序。重啟數(shù)據(jù)庫可以釋放臨時表空間,如果不能重啟實例,而一直保持問題sql 語句的執(zhí)行,空間會一直增長。直到耗盡硬盤空間。網(wǎng)上有人猜測在磁盤空間的分配上,oracle 使用的是

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論