Benutzer-Werkzeuge

Webseiten-Werkzeuge


dba:shrink_tablespace

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
dba:shrink_tablespace [2013/12/18 20:02] – angelegt gpipperrdba:shrink_tablespace [2013/12/19 14:42] (aktuell) – [Temp Tablespace] gpipperr
Zeile 13: Zeile 13:
 alter tablespace temp shrink  tempfile 'D:\ORACLE\ORADATA01\GPI\TEMP01.DBF' keep 10M; alter tablespace temp shrink  tempfile 'D:\ORACLE\ORADATA01\GPI\TEMP01.DBF' keep 10M;
  
 +
 +#alternativ
 +ALTER database TEMPFILE '/oracle/GPI/oradata/temp01.dbf' RESIZE 1M;
  
 </code> </code>
Zeile 19: Zeile 22:
 ==== Einen User Tablespace verkleinern ==== ==== Einen User Tablespace verkleinern ====
  
-Ein Oracle Tablespace kann nur verkleinert werden wenn am Ende der Dateidatei noch ungenützter Platz vorhanden ist. Mit folgenden Script kann hierfür der maximale Platz und das passende Statement ermittelt werden: http://orapowershell.codeplex.com/SourceControl/latest#sql/space_tablespace.sql+Ein Oracle Tablespace kann nur verkleinert werden wenn am Ende der Dateidatei noch ungenützter Platz vorhanden ist.  
 + 
 +Dazu wird der Befehl "alter database datafile '<file>' resize <size>" verwendet. 
 + 
 + 
 +Mit folgenden Script kann hierfür der maximale Platz und das passende Statement ermittelt werden:  
 + 
 +  * http://orapowershell.codeplex.com/SourceControl/latest#sql/space_tablespace.sql 
 + 
 +Das Script mit dem Name eines Tablespaces oder mit % für alle aufrufen. 
 + 
 +<code sql> 
 + 
 +SYS@GPI-jupiter>@space_tablespace MGMT_TABLESPACE 
 + 
 +Parameter 1 = Tablespace Name  => 'MGMT_TABLESPACE' 
 + 
 + 
 +Space of the the table space 
 + 
 +Tablespace                  Size MB        Size MB        Size MB File File 
 +name                          total           used       freeable   id name 
 +-------------------- -------------- -------------- -------------- ---- ----------------------- 
 +MGMT_TABLESPACE            3.400,00       3.235,01         164,99   17 ..RADATA01\GPI\MGMT.DB 
 + 
 + 
 +DLL to shrink the the tablespace 
 + 
 +COMMAND 
 +-------------------------------------------------------------------------------------------------- 
 +alter database datafile 'D:\ORACLE\ORADATA01\GPI\MGMT.DBF' resize 3236M; 
 + 
 +</code>
  
dba/shrink_tablespace.txt · Zuletzt geändert: 2013/12/19 14:42 von gpipperr