IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類(lèi)|軟件專(zhuān)題|手機(jī)版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當(dāng)前所在位置: 首頁(yè)數(shù)據(jù)庫(kù)Oracle → 臨時(shí)表空間相關(guān)知識(shí)點(diǎn)總結(jié)

臨時(shí)表空間相關(guān)知識(shí)點(diǎn)總結(jié)

時(shí)間:2015-06-28 00:00:00 來(lái)源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評(píng)論(0)

  臨時(shí)表空間的作用:

  臨時(shí)表空間主要用途是在數(shù)據(jù)庫(kù)進(jìn)行排序運(yùn)算[如創(chuàng)建索引、order by及group by、distinct、union/intersect/minus/、sort-merge及join、analyze命令]、管理索引[如創(chuàng)建索引、IMP進(jìn)行數(shù)據(jù)導(dǎo)入]、訪(fǎng)問(wèn)視圖等操作時(shí)提供臨時(shí)的運(yùn)算空間,當(dāng)運(yùn)算完成之后系統(tǒng)會(huì)自動(dòng)清理。

  當(dāng)臨時(shí)表空間不足時(shí),表現(xiàn)為運(yùn)算速度異常的慢,并且臨時(shí)表空間迅速增長(zhǎng)到最大空間(擴(kuò)展的極限),并且一般不會(huì)自動(dòng)清理了。

  如果臨時(shí)表空間沒(méi)有設(shè)置為自動(dòng)擴(kuò)展,則臨時(shí)表空間不夠時(shí)事務(wù)執(zhí)行將會(huì)報(bào)ora-01652無(wú)法擴(kuò)展臨時(shí)段的錯(cuò)誤,當(dāng)然解決方法也很簡(jiǎn)單:1、設(shè)置臨時(shí)數(shù)據(jù)文件自動(dòng)擴(kuò)展,或者2、增大臨時(shí)表空間。

  臨時(shí)表空間的相關(guān)操作:

  查詢(xún)默認(rèn)臨時(shí)表空間:

  SQL> select * from database_properties where property_name='DEFAULT_TEMP_TABLESPACE';

  PROPERTY_NAME

  ------------------------------

  PROPERTY_VALUE

  --------------------------------------------------------------------------------

  DESCRIPTION

  --------------------------------------------------------------------------------

  DEFAULT_TEMP_TABLESPACE

  TEMP

  Name of default temporary tablespace

  查詢(xún)臨時(shí)表空間狀態(tài):

  SQL> select tablespace_name,file_name,bytes/1024/1024 file_size,autoextensible from dba_temp_files;

  TABLESPACE_NAME

  ——————————

  FILE_NAME

  ——————————————————————————–

  FILE_SIZE AUT

  ———- —

  TEMP

  /u01/app/oracle/oradata/orcl/temp01.dbf

  100 YES

  擴(kuò)展臨時(shí)表空間:

  方法一、增大臨時(shí)文件大小:

  SQL> alter database tempfile ‘/u01/app/oracle/oradata/orcl/temp01.dbf’ resize 100m;

  Database altered.

  方法二、將臨時(shí)數(shù)據(jù)文件設(shè)為自動(dòng)擴(kuò)展:

  SQL> alter database tempfile ‘/u01/app/oracle/oradata/orcl/temp01.dbf’ autoextend on next 5m maxsize unlimited;

  Database altered.

  方法三、向臨時(shí)表空間中添加數(shù)據(jù)文件:

  SQL> alter tablespace temp add tempfile ‘/u01/app/oracle/oradata/orcl/temp02.dbf’ size 100m;

  Tablespace altered.

  刪除臨時(shí)表空間的一個(gè)數(shù)據(jù)文件:

  SQL> alter database tempfile '/u01/app/oracle/oradata/orcl/temp02.dbf' drop;

  Database altered.

  刪除臨時(shí)表空間(徹底刪除):

  SQL> drop tablespace temp1 including contents and datafiles cascade constraints;

  Tablespace dropped.

  創(chuàng)建臨時(shí)表空間:

  SQL> create temporary tablespace temp1 tempfile '/u01/app/oracle/oradata/orcl/temp11.dbf' size 10M;

  Tablespace created.

  更改系統(tǒng)的默認(rèn)臨時(shí)表空間:

  SQL> alter database default temporary tablespace temp1;

  Database altered.

#p#副標(biāo)題#e#

  所有用戶(hù)的默認(rèn)臨時(shí)表空間都將切換為新的臨時(shí)表空間:

  SQL> select username,temporary_tablespace,default_ from dba_users;

  USERNAME TEMPORARY_TABLESPACE

  ------------------------------ ------------------------------

  MGMT_VIEW TEMP1

  SYS TEMP1

  SYSTEM TEMP1

  DBSNMP TEMP1

  SYSMAN TEMP1

  SCOTT TEMP1

  OUTLN TEMP1

  MDSYS TEMP1

  ORDSYS TEMP1

  EXFSYS TEMP1

  DMSYS TEMP1

  USERNAME TEMPORARY_TABLESPACE

  ------------------------------ ------------------------------

  WMSYS TEMP1

  CTXSYS TEMP1

  ANONYMOUS TEMP1

  XDB TEMP1

  ORDPLUGINS TEMP1

  SI_INFORMTN_SCHEMA TEMP1

  OLAPSYS TEMP1

  ORACLE_OCM TEMP1

  TSMSYS TEMP1

  BI TEMP1

  PM TEMP1

  更改某一用戶(hù)的臨時(shí)表空間:

  SQL> alter user scott temporary tablespace temp;

  User altered.

  SQL> select username,temporary_tablespace from dba_users;

  USERNAME TEMPORARY_TABLESPACE

  ------------------------------ ------------------------------

  MGMT_VIEW TEMP1

  SYS TEMP1

  SYSTEM TEMP1

  DBSNMP TEMP1

  SYSMAN TEMP1

  SCOTT TEMP

  OUTLN TEMP1

  MDSYS TEMP1

  ORDSYS TEMP1

  EXFSYS TEMP1

  DMSYS TEMP1

  USERNAME TEMPORARY_TABLESPACE

  ------------------------------ ------------------------------

  WMSYS TEMP1

  CTXSYS TEMP1

  ANONYMOUS TEMP1

  XDB TEMP1

  ORDPLUGINS TEMP1

  SI_INFORMTN_SCHEMA TEMP1

  OLAPSYS TEMP1

  ORACLE_OCM TEMP1

  TSMSYS TEMP1

  BI TEMP1

  PM TEMP1

  USERNAME TEMPORARY_TABLESPACE

  ------------------------------ ------------------------------

  MDDATA TEMP1

  IX TEMP1

  SH TEMP1

  DIP TEMP1

  OE TEMP1

  HR TEMP1

  28 rows selected.

  -EOF-

關(guān)鍵詞標(biāo)簽:oracle臨時(shí)表空間

相關(guān)閱讀

文章評(píng)論
發(fā)表評(píng)論

熱門(mén)文章 Oracle中使用alter table來(lái)增加,刪除,修改列的語(yǔ)法 Oracle中使用alter table來(lái)增加,刪除,修改列的語(yǔ)法 oracle中使用SQL語(yǔ)句修改字段類(lèi)型-oracle修改SQL語(yǔ)句案例 oracle中使用SQL語(yǔ)句修改字段類(lèi)型-oracle修改SQL語(yǔ)句案例 誤刪Oracle數(shù)據(jù)庫(kù)實(shí)例的控制文件 誤刪Oracle數(shù)據(jù)庫(kù)實(shí)例的控制文件 為UNIX服務(wù)器設(shè)置Oracle全文檢索 為UNIX服務(wù)器設(shè)置Oracle全文檢索

相關(guān)下載

    人氣排行 oracle中使用SQL語(yǔ)句修改字段類(lèi)型-oracle修改SQL語(yǔ)句案例 Oracle中使用alter table來(lái)增加,刪除,修改列的語(yǔ)法 ORACLE SQL 判斷字符串是否為數(shù)字的語(yǔ)句 ORACLE和SQL語(yǔ)法區(qū)別歸納(1) oracle grant 授權(quán)語(yǔ)句 ORACLE修改IP地址后如何能夠使用 如何加速Oracle大批量數(shù)據(jù)處理 Oracle刪除表的幾種方法