增加自動擴充套件臨時表空間及改變預設表空間
增加自動擴充套件臨時表空間及改變預設表空間
1、檢視臨時表空間的大小
SQL> l
1 select a.name "tablespace",b.name "name",b.bytes/1024/1024 "MB"
2 from v$tablespace a,v$tempfile b
3* where a.ts#=b.ts#
SQL> /
table name MB
----- -------------------------------------------------- ----------
TEMP D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TEMP01.DBF 20
NUMBER
2、檢視臨時表空間大小、是否自動擴充套件
SQL> l
1* select file_name,bytes/1024/1024 "MB",autoextensible,tablespace_name from dba_temp_files
SQL> /
FILE_NAME MB AUT
-------------------------------------------------- ---------- ---
TABLESPACE_NAME
------------------------------
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TEMP01.DBF 20 YES
TEMP
3、縮小臨時表空間檔案的大小,把20M縮小成5M
SQL> alter database tempfile
2 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TEMP01.DBF' resize 5M;
資料庫已更改。
SQL> select name,bytes/1024/1024 "MB" from v$tempfile;
NAME MB
-------------------------------------------------- ----------
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TEMP01.DBF 5
4、新建立一個自動擴充套件的臨時表空間
SQL> create temporary tablespace temp02
2 tempfile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TEMP02.DBF'
3 size 4M autoextend on;
表空間已建立。
建立表空間時設定資料檔案的最大限制值:
SQL> create temporary tablespace temp02
2 tempfile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TEMP02.DBF'
3 size 4M autoextend on maxsize 10M;
表空間已建立。
5、查詢目前資料庫中預設的臨時表空間
SQL> l
1 select * from database_properties
2* where property_name like 'DEFAULT%'
SQL> /
PROPERTY_NAM PROPERTY_VAL DESCRIPTION
------------ ------------ --------------------
DEFAULT_TEMP TEMP Name of default temp
_TABLESPACE orary tablespace
DEFAULT_PERM USERS Name of default perm
ANENT_TABLES anent tablespace
PACE
DEFAULT_TBS_ SMALLFILE Default tablespace t
TYPE ype
6、查詢所有的臨時表空間
SQL> l
1* select file_name,tablespace_name,bytes/1024/1024 "MB",autoextensible from dba_temp_files
SQL> /
FILE_NAME TABLESPA MB AUT
------------------------------ -------- ---------- ---
D:\ORACLE\PRODUCT\10.2.0\ORADA TEMP 5 YES
TA\ORCL\TEMP01.DBF
D:\ORACLE\PRODUCT\10.2.0\ORADA TEMP02 4 YES
TA\ORCL\TEMP02.DBF
7、更改資料庫的預設表空間
SQL> alter database default temporary tablespace temp02;
資料庫已更改。
8、重新檢視資料庫的預設表空間
SQL> select * from database_properties
2 where property_name like 'DEFAULT%';
PROPERTY_NAM PROPERTY_VAL DESCRIPTION
------------ ------------ --------------------
DEFAULT_TEMP TEMP02 Name of default temp
_TABLESPACE orary tablespace
DEFAULT_PERM USERS Name of default perm
ANENT_TABLES anent tablespace
PACE
DEFAULT_TBS_ SMALLFILE Default tablespace t
TYPE ype
9、檢視臨時表空間的資料檔案的狀態
SQL> select file#,status,bytes/1024/1024 "MB",name from v$tempfile;
FILE# STATUS MB NAME
---------- ------- ---------- --------------------------------------------------
1 ONLINE 5 D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TEMP01.DBF
2 ONLINE 4 D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TEMP02.DBF
10、刪除臨時表空間,不能是資料庫的預設臨時表空間
SQL> drop tablespace temp;
表空間已刪除。
SQL> select tablespace_name,status,contents from dba_tablespaces;
TABLESPA STATUS CONTENTS
-------- --------- ---------
SYSTEM ONLINE PERMANENT
UNDOTBS1 ONLINE UNDO
SYSAUX ONLINE PERMANENT
USERS ONLINE PERMANENT
EXAMPLE ONLINE PERMANENT
TEMP02 ONLINE TEMPORARY
已選擇6行。
這樣就可以在作業系統上手工刪除臨時表空間的資料檔案。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12778571/viewspace-448762/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 擴充套件表空間套件
- Oracle修改預設表空間和預設臨時表空間Oracle
- 查詢表空間是否具備自動擴充套件空間套件
- 表空間自動擴充套件 AUTOALLOCATE 的擴充套件規律套件
- 臨時表空間的建立、刪除,設定預設臨時表空間
- Oracle臨時表空間檢視、新增臨時表空間資料檔案、修改預設臨時表空間 方法!Oracle
- 批量處理時臨時增加回滾表空間臨時表空間檔案
- ORACLE預設的臨時表空間Oracle
- oracle UNDO表空間一個bug——undo表空間快速擴充套件Oracle套件
- MySQL 5.7 新特性 共享臨時表空間及臨時表改進MySql
- 獲取表空間是否可自動擴充套件的SQL套件SQL
- 【臨時表空間組】臨時表空間組的建立、維護及應用
- 【儲存管理】建立臨時表空間組、建立臨時表空間組及使用
- linux自動增加表空間Linux
- oracle 臨時表空間Oracle
- oracle臨時表空間Oracle
- 使用oracle procedure儲存過程自動擴充套件表空間空間tablespace_自動化運維Oracle儲存過程套件運維
- 臨時表空間的增刪改查
- Linux 自動增加oracle 表空間LinuxOracle
- oracle 表空間,臨時表空間使用率查詢Oracle
- mysql臨時表,臨時表空間,ibtmp1表空間暴增原因初探MySql
- oracle 11g線上收回臨預設臨時表空間Oracle
- Oracle 臨時表空間概念Oracle
- oracle臨時表空間組Oracle
- oracle的臨時表空間Oracle
- Oracle Temp 臨時表空間Oracle
- oracle 臨時表空間的增刪改查Oracle
- ORACLE 臨時表空間的增刪改查:Oracle
- oracle臨時表空間的增刪改查Oracle
- 【實驗】重建臨時表空間解決臨時表空間過大問題
- Oracle 10g 物理DataGuard擴充套件表空間Oracle 10g套件
- 表空間無法擴充套件問題處理套件
- windchill 擴充USERS表空間
- 增加oracle表空間Oracle
- 臨時表空間的空間使用情況查詢
- 臨時表空間和回滾表空間使用率查詢
- oracle建立臨時表空間和資料表空間以及刪除Oracle
- oracle臨時表空間相關Oracle