Benutzer-Werkzeuge

Webseiten-Werkzeuge


dba:sqlnet_session_settings

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
dba:sqlnet_session_settings [2013/09/11 10:51] – [Trace mit Ora DEBUG] gpipperrdba:sqlnet_session_settings [2018/01/23 10:19] – [Einen Trace mit OraDEBUG erzeugen] gpipperr
Zeile 5: Zeile 5:
   * In einer Session mit den NLS views   * In einer Session mit den NLS views
   * Login Trigger Monitoring    * Login Trigger Monitoring 
-  * Trace  mit Ora DEBUG+  * Trace  mit OraDEBUG
  
  
-<note important>Die Eigenschaften werden IMMER vom Client zur DB vererbt, d.h. ist sind keine Einstellung in der DB oder dem DB Server, es sind die Client Einstellungen, die wichtig sind!</note>+<note important>Die Eigenschaften werden IMMER vom Client zur Datenbank vererbt, d.h. ist sind keine Einstellung in der DB oder dem DB Server, es sind die Client Einstellungen, die für die NLS Settings einer Session verantwortlich sind! </note>
  
  
-====In einer Session mit den NLS views===+====Innerhalb einer  Session über  die NLS Views die Einstellungen ermitteln===
  
-Mit SQL*Plus an der DB anmelden und mit der View **nls_session_parameters** die Eigenschaften innerhalb dieser Session überpürfen:+Mit SQL*Plus an der DB anmelden und mit der View **nls_session_parameters** die Eigenschaften innerhalb dieser Session überprüfen:
  
 <code sql> <code sql>
Zeile 32: Zeile 32:
 Stichwort: Stichwort:
  
-Login Trigger erstellen, der mit einer autonomen Transaktion in eine Log Tabelle schreibt.+Login Trigger erstellen, der mit einer autonomen Transaktion die NLS Werte in eine Log Tabelle schreibt.
  
 Im Prinzip gleich wie beim ein allgemeiner Error Trigger, siehe hier [[dba:oracle_sqlfehler_protokoll|DB Fehler protokollieren]]. Im Prinzip gleich wie beim ein allgemeiner Error Trigger, siehe hier [[dba:oracle_sqlfehler_protokoll|DB Fehler protokollieren]].
Zeile 44: Zeile 44:
      
 begin begin
- // werte aus nls_session_parameters lesen+  -- Werte aus nls_session_parameters lesen 
 +…… 
 + -- wert in Log Tabelle schreiben 
  
- // wert in Log Tabelle schreiben  + ……
- +
- null;+
 end; end;
 / /
Zeile 56: Zeile 56:
  
  
-====Trace  mit OraDEBUG ====+====Einen Trace  mit OraDEBUG  erzeugen ====
  
-Für einen Trace mit "OraDEBUG" Komanndo in SQL*Plus muss die OS PID der zu analyserenen Session bekannt sein.+**Erstellt 09.2013**
  
-  per sql*plus an der DB als sys User anmelden<code sql>sqlplus / as sysdba</code> +Für einen Trace mit dem "OraDEBUG" Kommando in SQL*Plus muss die OS PID (Process ID) der zu analysierenden  Session bekannt sein. 
-  - OS PID Ermittlen<code sql >+ 
 +  Mit SQL*Plus an der DB als sys User anmelden:<code sql>sqlplus / as sysdba</code> 
 +  - OS PID ermittlen:<code sql >
 SQL>select p.inst_id   SQL>select p.inst_id  
     , to_char(p.spid) as os_pid     , to_char(p.spid) as os_pid
Zeile 75: Zeile 77:
 / /
 </code>  </code> 
-   - Trace für die session erstellen und parameter in das Trace schrieben<code sql>SQL> oradebug  SETOSPID <os_pid>;+   - Trace für die Session erstellen und Parameter in das Tracefile schreiben lassen:<code sql>SQL> oradebug  SETOSPID <os_pid>;
 SQL> oradebug dump modified_parameters 1; </code> SQL> oradebug dump modified_parameters 1; </code>
-   - Das Tracefile in der DIAG Destinatin der DB öffnen (Name wie <DB_ID>_ora_<os_pid>.trc )<code sql> 
  
-host notepad <trace_file_location>+Auch mit mit oradebug dump modified_parameters 0; testen! 
 + 
 +   - Das Tracefile in der DIAG Destinatin der Datenbank öffnen (Name wie <DB_ID>_ora_<os_pid>.trc ):<code sql> 
 + 
 +host notepad  <trace_file_location>
 .... ....
 -- ** 2013-08-26 19:58:32.881 -- ** 2013-08-26 19:58:32.881
Zeile 99: Zeile 104:
   nls_dual_currency        = €   nls_dual_currency        = €
   nls_comp                 = BINARY</code>   nls_comp                 = BINARY</code>
 +
 +
dba/sqlnet_session_settings.txt · Zuletzt geändert: 2018/01/23 10:22 von gpipperr