Benutzer-Werkzeuge

Webseiten-Werkzeuge


dba:12c_get_enviroment_of_database_dbms_system

Welche Umgebungsvariablen sind für die Oracle DB gesetzt - Welche SQLNET.ora verwendet die DB intern?

Aufgabe: Welche Werte stehen in den Umgebungsvariablen, die die DB beim Start ausgewertet hat? Welche SQLNET.ora verwendet die DB nun intern wirklich?

Abfragen der Umgebungsvariablen als sysdba mit:

sqlplus  / AS sysdba
 
SET serveroutput ON
 
-- TNS_ADMIN 
 
DECLARE
 v_sqlnet_ora_location  varchar2(255);
BEGIN
   dbms_system.get_env('TNS_ADMIN',v_sqlnet_ora_location  );
 
   IF v_sqlnet_ora_location  IS NULL THEN
       dbms_system.get_env('ORACLE_HOME',v_sqlnet_ora_location  );
       v_sqlnet_ora_location  :=v_sqlnet_ora_location  ||'\network\admin';
   END IF;
 
   dbms_output.put_line('-- Info :: SQLNet Path is (maybe!) :: '|| v_sqlnet_ora_location  );
 
END;
/
 
 
---- NLS_LANG Settings
 
DECLARE
 v_db_nls_lang  varchar2(255);
BEGIN
   dbms_system.get_env('NLS_LANG',v_db_nls_lang  );   
   dbms_output.put_line('-- Info :: NLS_LANG of the DB is  :: '|| v_db_nls_lang  );
END;
/
 
-- Microsoft OS User of the DB Prozess
-- also visible over other DB views
 
DECLARE
 v_db_os_user  varchar2(255);
BEGIN
   dbms_system.get_env('USERNAME',v_db_os_user  );   
   dbms_output.put_line('-- Info :: OS Userof the DB is  :: '|| v_db_os_user  );
END;
/
 
-- and so on

Achtung!

In einer Oracle Cluster Umgebung muss ich das noch prüfen!

Wird die DB über das Cluster gestart wird definitiv die SQLNet.ora aus dem Clusterhome genommen, wird die DB im Cluster mit srvctl gestopt und dann mit sqlplus gestart kann sein das nun die sqlnet.ora aus dem Oracle Home der DB verwendet wird!

Quellen

Cookies helfen bei der Bereitstellung von Inhalten. Durch die Nutzung dieser Seiten erklären Sie sich damit einverstanden, dass Cookies auf Ihrem Rechner gespeichert werden. Weitere Information
"Autor: Gunther Pipperr"
dba/12c_get_enviroment_of_database_dbms_system.txt · Zuletzt geändert: 2018/02/21 18:02 von Gunther Pippèrr