SafeChildren Banner

Havoc Oracle Solaris Experts

viernes, 13 de noviembre de 2009

Cómo Mover TempFile en Caliente Oracle en Solaris

Introducción
En un post anterior hemos visto Cómo mover un Datafile en Caliente, sin embargo ahora vamos a ver cómo podemos hacer lo mismo con un Tempfile.

Para ello vamos a utilizar el comando <ALTER DATABASE> pero en vez de utilizar <DATAFILE> utilizaremos <TEMPFILE> y, en caso de los tempfiles, no será necesario realizar un RECOVER.

A continuación vamos a ver un ejemplo de como mover el Tempfile TMPUSR01.dbf de /u01/oradata/TEST a /u09/oradata/TEST/TMPUSR09.dbf

$ sqlplus / as sysdba

SQL*Plus: Release 10.2.0.4.0 - Production on Wed Nov 11 09:51:17 2009

Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.


Connected to:
Oracle Database 10g Release 10.2.0.4.0 - 64bit Production

SQL> ALTER DATABASE TEMPFILE '/u01/oradata/TEST/TMPUSR01.dbf' OFFLINE;

Database altered.

SQL> !mv /u01/oradata/TEST/TMPUSR01.dbf /u09/oradata/TEST/TMPUSR09.dbf
SQL> ALTER DATABASE RENAME FILE '/u01/oradata/TEST/TMPUSR01.dbf' to '/u09/oradata/TEST/TMPUSR09.dbf';

Database altered.

SQL> ALTER DATABASE TEMPFILE '/u09/oradata/HESTIA/TMPUSR09.dbf' ONLINE;

Database altered.

Referencias

No hay comentarios:

Publicar un comentario