Benutzer-Werkzeuge

Webseiten-Werkzeuge


dba:shrink_tablespace

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
dba:shrink_tablespace [2013/12/18 20:04] – [Einen User Tablespace verkleinern] 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 21: Zeile 24:
 Ein Oracle Tablespace kann nur verkleinert werden wenn am Ende der Dateidatei noch ungenützter Platz vorhanden ist.  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, dazu das Script mit dem Name eines Tablespaces oder mit % für alle aufrufen.+ 
 +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> <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> </code>
  
dba/shrink_tablespace.1387393447.txt.gz · Zuletzt geändert: 2013/12/18 20:04 von gpipperr