您的位置:首页 > 数据库 > Oracle

Oracle管理表空间(四)--Oracle临时表空间

2013-03-28 09:25 176 查看
当执行排序操作时,服务器进程会将临时数据放到PGA工作区。当PGA工作区不足以存放临时数据时,服务器进程会建立临时段,并将这些临时数据存放到临时段里。可以建立多个临时表空间,但默认的临时表空间也只能有一个,默认临时表空间不能offline和drop。如果未指定默认的临时表空间oracle将会使用system作为临时表空间,不建议使用system作为临时表空间。1、指定默认的临时表空间09:00:53 SQL> alter tablespace temp add tempfile '/u01/app/oracle/oradata/lx02/temp01.dbf' size 100m reuse;Tablespace altered.09:01:14 SQL> select file_id,file_name,tablespace_name from dba_temp_files;FILE_ID FILE_NAME TABLESPACE_NAME---------- -------------------------------------------------- ------------------------------1 /u01/app/oracle/oradata/lx02/temp01.dbf TEMP09:01:17 SQL> select file#,name ,bytes/1024/1024 from v$tempfile;FILE# NAME BYTES/1024/1024---------- -------------------------------------------------- ---------------1 /u01/app/oracle/oradata/lx02/temp01.dbf 10009:01:22 SQL>2、建立临时表空间09:04:18 SQL> create temporary tablespace tmp0109:05:42 2 tempfile '/u01/app/oracle/oradata/lx02/tmp01.dbf' size 10m09:06:03 3 extent management local uniform size 128k;Tablespace created.09:06:17 SQL> select file#,name from v$tempfile;FILE# NAME---------- --------------------------------------------------1 /u01/app/oracle/oradata/lx02/temp01.dbf2 /u01/app/oracle/oradata/lx02/tmp01.dbf09:06:32 SQL>3、查看默认的临时表空间09:06:52 SQL> col PROPERTY_VALUE for a3009:06:59 SQL> col description for a5009:07:04 SQL> r1* select * from database_propertiesPROPERTY_NAME PROPERTY_VALUE DESCRIPTION------------------------------ ------------------------------ --------------------------------------------------DICT.BASE 2 dictionary base tables version #DEFAULT_TEMP_TABLESPACE TEMP Name of default temporary tablespaceDEFAULT_PERMANENT_TABLESPACE USERS Name of default permanent tablespaceDBTIMEZONE -04:00 DB time zoneDEFAULT_TBS_TYPE SMALLFILE Default tablespace typeNLS_LANGUAGE AMERICAN LanguageNLS_TERRITORY AMERICA TerritoryNLS_CURRENCY $ Local currencyNLS_ISO_CURRENCY AMERICA ISO currencyNLS_NUMERIC_CHARACTERS ., Numeric charactersNLS_CHARACTERSET ZHS16GBK Character setNLS_CALENDAR GREGORIAN Calendar systemNLS_DATE_FORMAT DD-MON-RR Date formatNLS_DATE_LANGUAGE AMERICAN Date languageNLS_SORT BINARY Linguistic definitionNLS_TIME_FORMAT HH.MI.SSXFF AM Time formatNLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXFF AM Time stamp formatPROPERTY_NAME PROPERTY_VALUE DESCRIPTION------------------------------ ------------------------------ --------------------------------------------------NLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZR Time with timezone formatNLS_TIMESTAMP_TZ_FORMAT DD-MON-RR HH.MI.SSXFF AM TZR Timestamp with timezone formatNLS_DUAL_CURRENCY $ Dual currency symbolNLS_COMP BINARY NLS comparisonNLS_LENGTH_SEMANTICS BYTE NLS length semanticsNLS_NCHAR_CONV_EXCP FALSE NLS conversion exceptionNLS_NCHAR_CHARACTERSET AL16UTF16 NCHAR Character setNLS_RDBMS_VERSION 10.2.0.1.0 RDBMS version for NLS parametersGLOBAL_DB_NAME LX02 Global database nameEXPORT_VIEWS_VERSION 8 Export views revision #27 rows selected.4、用户指定临时表空间20:55:00 SQL> alter user scott temporary tablespace tmp01;User altered.5、切换默认的临时表空间09:07:05 SQL> alter database default temporary tablespace tmp01;Database altered.09:07:34 SQL> select * from database_properties09:07:39 2 ;PROPERTY_NAME PROPERTY_VALUE DESCRIPTION------------------------------ ------------------------------ --------------------------------------------------DICT.BASE 2 dictionary base tables version #DEFAULT_TEMP_TABLESPACE TMP01 Name of default temporary tablespaceDEFAULT_PERMANENT_TABLESPACE USERS Name of default permanent tablespaceDBTIMEZONE -04:00 DB time zoneDEFAULT_TBS_TYPE SMALLFILE Default tablespace typeNLS_LANGUAGE AMERICAN LanguageNLS_TERRITORY AMERICA TerritoryNLS_CURRENCY $ Local currencyNLS_ISO_CURRENCY AMERICA ISO currencyNLS_NUMERIC_CHARACTERS ., Numeric charactersNLS_CHARACTERSET ZHS16GBK Character setNLS_CALENDAR GREGORIAN Calendar systemNLS_DATE_FORMAT DD-MON-RR Date formatNLS_DATE_LANGUAGE AMERICAN Date languageNLS_SORT BINARY Linguistic definitionNLS_TIME_FORMAT HH.MI.SSXFF AM Time formatNLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXFF AM Time stamp formatPROPERTY_NAME PROPERTY_VALUE DESCRIPTION------------------------------ ------------------------------ --------------------------------------------------NLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZR Time with timezone formatNLS_TIMESTAMP_TZ_FORMAT DD-MON-RR HH.MI.SSXFF AM TZR Timestamp with timezone formatNLS_DUAL_CURRENCY $ Dual currency symbolNLS_COMP BINARY NLS comparisonNLS_LENGTH_SEMANTICS BYTE NLS length semanticsNLS_NCHAR_CONV_EXCP FALSE NLS conversion exceptionNLS_NCHAR_CHARACTERSET AL16UTF16 NCHAR Character setNLS_RDBMS_VERSION 10.2.0.1.0 RDBMS version for NLS parametersGLOBAL_DB_NAME LX02 Global database nameEXPORT_VIEWS_VERSION 8 Export views revision #27 rows selected.6、临时表空间租(1)建立临时表空间组09:07:41 SQL> alter tablespace temp tablespace group tmpgrp;Tablespace altered.09:09:33 SQL> alter tablespace tmp01 tablespace group tmpgrp;Tablespace altered.09:09:38 SQL> select * from dba_tablespace_groups;GROUP_NAME TABLESPACE_NAME------------------------------ ------------------------------TMPGRP TEMPTMPGRP TMP01(2)将临时表空间组射程默认临时表空间,可以实现负载均衡09:09:52 SQL> alter database default temporary tablespace tmpgrp;Database altered.09:10:10 SQL> select * from database_properties;PROPERTY_NAME PROPERTY_VALUE DESCRIPTION------------------------------ ------------------------------ --------------------------------------------------DICT.BASE 2 dictionary base tables version #DEFAULT_TEMP_TABLESPACE TMPGRP Name of default temporary tablespaceDEFAULT_PERMANENT_TABLESPACE USERS Name of default permanent tablespaceDBTIMEZONE -04:00 DB time zoneDEFAULT_TBS_TYPE SMALLFILE Default tablespace typeNLS_LANGUAGE AMERICAN LanguageNLS_TERRITORY AMERICA TerritoryNLS_CURRENCY $ Local currencyNLS_ISO_CURRENCY AMERICA ISO currencyNLS_NUMERIC_CHARACTERS ., Numeric charactersNLS_CHARACTERSET ZHS16GBK Character setNLS_CALENDAR GREGORIAN Calendar systemNLS_DATE_FORMAT DD-MON-RR Date formatNLS_DATE_LANGUAGE AMERICAN Date languageNLS_SORT BINARY Linguistic definitionNLS_TIME_FORMAT HH.MI.SSXFF AM Time formatNLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXFF AM Time stamp formatPROPERTY_NAME PROPERTY_VALUE DESCRIPTION------------------------------ ------------------------------ --------------------------------------------------NLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZR Time with timezone formatNLS_TIMESTAMP_TZ_FORMAT DD-MON-RR HH.MI.SSXFF AM TZR Timestamp with timezone formatNLS_DUAL_CURRENCY $ Dual currency symbolNLS_COMP BINARY NLS comparisonNLS_LENGTH_SEMANTICS BYTE NLS length semanticsNLS_NCHAR_CONV_EXCP FALSE NLS conversion exceptionNLS_NCHAR_CHARACTERSET AL16UTF16 NCHAR Character setNLS_RDBMS_VERSION 10.2.0.1.0 RDBMS version for NLS parametersGLOBAL_DB_NAME LX02 Global database nameEXPORT_VIEWS_VERSION 8 Export views revision #27 rows selected.09:10:17 SQL>(3)查看临时表空间信息21:03:08 SQL> col name for a5021:03:10 SQL> r1* select file#,name,bytes from v$tempfileFILE# NAME BYTES---------- -------------------------------------------------- ----------1 /u01/app/oracle/oradata/prod/temp01.dbf 209715202 /u01/app/oracle/oradata/prod/tmp01.dbf 104857603 /u01/app/oracle/oradata/prod/tmp02.dbf 1048576021:03:11 SQL> desc dba_temp_files;Name Null? Type----------------------------------------------------------------- -------- -----------------------------------------FILE_NAME VARCHAR2(513)FILE_ID NUMBERTABLESPACE_NAME NOT NULL VARCHAR2(30)BYTES NUMBERBLOCKS NUMBERSTATUS CHAR(9)RELATIVE_FNO NUMBERAUTOEXTENSIBLE VARCHAR2(3)MAXBYTES NUMBERMAXBLOCKS NUMBERINCREMENT_BY NUMBERUSER_BYTES NUMBERUSER_BLOCKS NUMBER
CUUG
更多oracle视频教程请点击:http://crm2.qq.com/page/portalpage/wpa.php?uin=800060152&f=1&ty=1&aty=0&a=&from=6
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息