User Tools

Site Tools


tablespaces

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
tablespaces [2019/02/04 13:30] – [Temporary Tablespace] z0hpvktablespaces [2025/03/08 22:24] (current) – external edit 127.0.0.1
Line 72: Line 72:
 <code> ALTER DATABASE DEFAULT TEMPORARY TABLESPACE TEMP; </code> <code> ALTER DATABASE DEFAULT TEMPORARY TABLESPACE TEMP; </code>
 <code> DROP TABLESPACE TEMP2 INCLUDING CONTENTS AND DATAFILES; </code> <code> DROP TABLESPACE TEMP2 INCLUDING CONTENTS AND DATAFILES; </code>
 +To discover what the default temporary tablespace is ... 
 +<code> SELECT PROPERTY_VALUE FROM DATABASE_PROPERTIES WHERE PROPERTY_NAME = 'DEFAULT_TEMP_TABLESPACE'; </code>
  
 ==== Data File Management ==== ==== Data File Management ====
Line 77: Line 79:
 ALTER TABLESPACE USERS ADD DATAFILE '/oradata/user02.dbf' SIZE 100M AUTOEXTEND ON NEXT 10M MAXSIZE 1G; ALTER TABLESPACE USERS ADD DATAFILE '/oradata/user02.dbf' SIZE 100M AUTOEXTEND ON NEXT 10M MAXSIZE 1G;
 ALTER DATABASE DATAFILE '/oradata/user02.dbf' RESIZE 500M; ALTER DATABASE DATAFILE '/oradata/user02.dbf' RESIZE 500M;
 +</code> 
 +
 +==== Default Tablespaces ====
 +<code SQL>
 +SELECT * FROM database_properties WHERE property_name like '%TABLESPACE';
 +</code>
 +
 +==== Resize Data Files ====
 +<code SQL>
 +-- Report on which data files can be shrunk
 +set verify off pagesize 50 linesize 120
 +column file_name format a60 word_wrapped
 +column smallest format 999,990 heading "Smallest|Size|Poss."
 +column currsize format 999,990 heading "Current|Size"
 +column savings  format 999,990 heading "Poss.|Savings"
 +break on report
 +compute sum of savings on report
 +column value new_val blksize
 +select file_name,
 +       ceil( (nvl(hwm,1)*&&blksize)/1024/1024 ) smallest,
 +       ceil( blocks*&&blksize/1024/1024) currsize,
 +       ceil( blocks*&&blksize/1024/1024) -
 +       ceil( (nvl(hwm,1)*&&blksize)/1024/1024 ) savings
 +from dba_data_files a,
 +     ( select file_id, max(block_id+blocks-1) hwm
 +         from dba_extents
 +        group by file_id ) b
 +where a.file_id = b.file_id(+) 
 +order by savings desc;
 </code> </code>
  
tablespaces.1549287050.txt.gz · Last modified: 2025/03/08 22:23 (external edit)