You can use various traces to obtain detailed logs of the actions of the database system.
Performance can decline while a trace is being written. You should therefore switch off the trace as soon as the actions necessary for the analysis have been logged.
As long as a trace is being written, operate the database instance with the lowest possible load and execute only those actions that are necessary to reproduce the error.
Traces
File Name |
Directory |
Description |
Activate trace |
knltrace |
Run directory of the database instance: <independent_data_path>\wrk\<database_name>
|
Database trace The system logs all messages from the kernel. You can use the log file to identify errors, such as those that occur while processing SQL statements.
Switching on the database trace only has a negative effect on performance with liveCache database instances. This is not the case with MaxDB database instances. |
Use the Database Manager database tool, or the CCMS in SAP systems. See - Database Manager GUI, Using the Database Trace - Database Manager CLI, trace_on - Database Administration in CCMS, Database Trace |
sqltrace.pct |
Your choice |
ODBC trace The MaxDB ODBC driver logs all SQL statements that the application transmits to the database system. This ODBC trace is not identical to the SQL.LOG trace that you can switch on and off in the ODBC Data Source Administrator (Microsoft Windows) in register tracing. |
Specify the corresponding option for the data source. See ODBC Manual, Properties of Database Parameters |
Your choice |
Your choice |
JDBC trace The MaxDB JDBC driver logs all JDBC API calls and their input parameters, return values and the corresponding thread. |
Specify the corresponding option for establishing the connection. See Java Manual, Method java.sql.DriverManager.getConnection and Class com.sap.dbtech.jdbcext.DataSourceSapDB |
sqldbctrace-<pid>.prt |
<user_home>\Application Data\sdb <user_home>/.sdb |
SQLDBC Traces The system can log SQL statements, communication packages, method calls and call parameters. <pid>= process ID |
Use the sqldbc_cons database tool, or the CCMS in SAP systems. See - SQLDBC Manual, SQLDBC Traces - Database Administration in CCMS, SQLDBC Trace |
See also:
Installation Manual, Directories