Aktuelle Parametrisierung einer Oracle-Datenbank prüfen
Sie möchten die aktuelle Parametrisierung Ihrer Datenbank prüfen? Die View v$parameter für Single Instance Databases bzw. gv$parameter in RAC-Umgebungen gibt Ihnen Auskunft. Ein Beispiel:
SELECT name, description, value FROM v$parameter;
Möchten Sie alle Werte ermitteln, deren Parametername die Zeichenkette "sga" enthält, so können Sie dies wie folgt abfragen:
SELECT name, value FROM v$parameter WHERE name LIKE '%sga%';
Noch einfacher ist es mit SQL*Plus:
SHOW parameter sga
Den aktuellen Datenbanknamen sowie die Domain können Sie wie folgt prüfen:
SELECT value FROM v$parameter WHERE name = 'db_name';
Oder auch so:
SELECT name FROM v$database;
Den Domain-Namen ermitteln Sie wie folgt:
SELECT value FROM v$parameter WHERE name = 'db_domain';
Der globale Datenbankname (global_name) setzt sich aus den Parametern db_name und db_domain zusammen. Wurde einer dieser beiden Parameter geändert, so ändert sich der global name der Datenbank nicht automatisch mit. Vielmehr muss er explizit umgesetzt werden:
ALTER DATABASE RENAME GLOBAL_NAME TO "<NEW NAME>";
Der aktuelle global name ist in der View global_name hinterlegt:
SELECT * FROM global_name;
Der global name kann auch über die Data Dictionary Tabelle props$ ausgelesen werden:
SELECT name, value$ FROM props$ WHERE name = 'GLOBAL_DB_NAME';
In props$ finden Sie auch die timezone der Datenbank:
SELECT name, value$ FROM props$ WHERE name = 'DBTIMEZONE';
Die timezone ist aber auch über "dbtimezone" ermittelbar:
SELECT dbtimezone FROM dual;
Die Zeitzone der Datenbank können Sie wie folgt anpassen:
ALTER DATABASE SET TIME_ZONE = '+05:00';
Oder auch wie folgt als benannte Zeitzone:
ALTER DATABASE SET time_zone = 'America/New_York';
Alle gültigen benannten Zeitzonen finden Sie in v$timezone_names:
SELECT * FROM v$timezone_names;
Die aktuellen Werte Ihrer NLS-Parameter (National Language Set) finden Sie in v$nls_parameters:
SELECT * FROM V$NLS_PARAMETERS;
Alle gültigen Parameter zeigt die View v$nls_valid_values:
SELECT * FROM V$NLS_VALID_VALUES
Stefan Ausmann
info
held-informatik
de