Benutzer-Werkzeuge

Webseiten-Werkzeuge


prog:java_debug_jdbc_oracle

Oracle JDBC Thin Connection SQL*Net Trace

Trace über die Java Umgebung einschalten:

Anlegen einer Properity Datei für das Logging auf Console:

.level=ALL
oracle.jdbc.level=ALL
oracle.jdbc.handlers=java.util.logging.ConsoleHandler
java.util.logging.ConsoleHandler.level=ALL
java.util.logging.ConsoleHandler.formatter=java.util.logging.SimpleFormatter

Anlegen einer Propertiy Datei für das Logging in eine Datei:

.level=SEVERE
oracle.jdbc.level=INFO
oracle.jdbc.handlers=java.util.logging.FileHandler
java.util.logging.FileHandler.level=INFO
java.util.logging.FileHandler.pattern=jdbc.log
java.util.logging.FileHandler.count=1
java.util.logging.FileHandler.formatter=java.util.logging.SimpleFormatter

Aufruf des Java Programms mit Trace Parameter:

java -Doracle.jdbc.Trace=true -Djava.util.logging.config.file=d:\jdbctrace.properties <class_name>

Im Klassenpfad müssen die _g jdbc Klassen wie ojdbc6_g.jar verwendet werden!

Trace Level:

  • OFF Turns off logging.
  • SEVERE Logs SQLExceptions and internal errors.
  • WARNING Logs SQLWarnings and bad but not fatal internal conditions.
  • INFO Logs infrequent but significant events and errors. It produces a relatively low volume of log messages.
  • CONFIG Logs SQL strings that are executed.
  • FINE Logs the entry and exit to every public method providing a detailed trace of JDBC operations. It produces a fairly high volume of log messages.
  • FINER Logs calls to internal methods.
  • FINEST Logs calls to high volume internal methods.
  • ALL Logs all the details. This is the most detailed level of logging.

Einschränken auf einzelne Klassen kann über den Klassennamen in der Propertie Datei erfolgen:

  • oracle.jdbc.driver.level = WARNING
  • oracle.jdbc.connector.level = WARNING
  • oracle.jdbc.internal.level = WARNING
  • oracle.jdbc.datum.level = WARNING
  • oracle.jdbc.adt.level = WARNING
  • oracle.jdbc.conversion.level = WARNING
  • oracle.jdbc.adt.level = WARNING
  • oracle.jdbc.thin.level = WARNING
  • oracle.jdbc.datum.level = WARNING
  • oracle.jdbc.kprb.level = WARNING
  • oracle.jdbc.pool.level = WARNING
  • oracle.jdbc.xa.level = WARNING
  • oracle.jdbc.sqlj.level = WARNING
  • oracle.jdbc.oci.level = FINEST
  • oracle.jdbc.jpub.level = WARNING

JDBC über eine Firewall

JDBC in Weblogic debuggen

java -classpath /opt/wls/oracle/wlserver_12.1.1/server/lib/weblogic.jar utils.dbping ORACLE_THIN <dbUserName> <dbPassword>  <dbURL>
 
#Example:
 
java -classpath /opt/wls/oracle/wlserver_12.1.1/server/lib/weblogic.jar utils.dbping ORACLE_THIN scott tiger gpiDBhost01.pipperr.local:1521:GPIDB 
 
 
<dbURL>

siehe:


Quelle

Diese Website verwendet Cookies. Durch die Nutzung der Website stimmen Sie dem Speichern von Cookies auf Ihrem Computer zu. Außerdem bestätigen Sie, dass Sie unsere Datenschutzbestimmungen gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website.Weitere Information
prog/java_debug_jdbc_oracle.txt · Zuletzt geändert: 2015/08/26 12:00 von gpipperr