Für die Netapp Snapmanager Installation musste ich noch die Tempfiles der einzelnen Instanzen verschieben.
Das Ziel ist, das Tempfile vom aktuellen Ort /u02/oradata/[INSTANZ]/ auf ein neues SAN-LUN /[INSTANZ]_u02/oradata/[INSTANZ]/ zu verschieben:
Den Aktuellen Pfad des Tempfiles kann mit folgendem Skript abgerufen werden:
SELECT b.file#, a.file_name, b.status FROM dba_temp_files a, v$tempfile b WHERE a.file_id = b.file#;
Als nächstes nehmen wir genau dieses Tempfile Offline:
ALTER DATABASE TEMPFILE '/u02/oradata/[INSTANZ]/temp01.dbf' OFFLINE;
Nun kann das File mit CMD Befehlen (hier Linux/Redhat) verschoben werden:
mv /u02/oradata/[INSTANZ]/temp01.dbf /[INSTANZ]_u02/oradata/[INSTANZ]/temp01.dbf
Sobald das File im Filesystem am richtigen Ort liegt, kann das File auch in der Datenbank angepasst werden und wieder Online genommen werden.
ALTER DATABASE RENAME FILE '/u02/oradata/[INSTANZ]/temp01.dbf' TO '/[INSTANZ]_u02/oradata/[INSTANZ]/temp01.dbf'; ALTER DATABASE TEMPFILE '/[INSTANZ]_u02/oradata/[INSTANZ]/temp01.dbf' ONLINE;