Yeni Temp Tablespace Oluşturmak

Yeni Temp Tablespace

Mevcut default temp tablespace’imizi sorgularsak;

SQL> SELECT  property_name, property_value
FROM database_properties
WHERE property_name like '%DEFAULT_TEMP_TABLESPACE';
 
PROPERTY_NAME                  PROPERTY_VALUE
------------------------------ ------------------------------
DEFAULT_TEMP_TABLESPACE        TEMP

1.Yeni temp tablespace oluşturalım.

SQL> CREATE TEMPORARY TABLESPACE TEMP2 TEMPFILE '/u01/app/oracle/oradata/orcl/temp02.dbf
SIZE 500M REUSE AUTOEXTEND ON NEXT 20M MAXSIZE unlimited EXTENT MANAGEMENT LOCAL;
Tablespace created.

2.Database’i yeni temp tablespace’e switch edelim, (default temp tbs = temp2 olsun)

 SQL> ALTER DATABASE DEFAULT TEMPORARY TABLESPACE TEMP2; 
Database altered.

3.Eski Temp Tablespace’i drop edelim.

SQL> DROP TABLESPACE TEMP INCLUDING CONTENTS AND DATAFILES;
Tablespace dropped.

Default Temp tablespace’i drop etmek isterseniz aşağıdaki hatayı alırsınız, o yüzden önce yeni bir tane yaratıp ona switch edip sonra drop etmeliyiz..

SQL> DROP TABLESPACE TEMP2;
drop tablespace temp
*
ERROR at line 1:
ORA-12906: cannot drop default temporary tablespace

 

Benzer Konu:
Yeni Undo Tablespace Oluşturmak

 

 

 

 

 

Tagged: , , , , , , ,

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir