Enabling Recording of Data Source Usage in the Events Log
Several configuration parameters can be set to record detailed data source usage information which can then be found in the events log (<TDV_install_dir>\logs\cs_server_events.log). Each of the configuration parameters below specify that certain values be added to the events log and are used in combination to control what is collected.
Configuration Parameter that You Set to True | Values Added to Events Log |
Enable System Events | Request ID, Transaction ID, Session ID, Session Host, Session Client Type, User Name, Domain Name, Internal (True for system-generated events), Bytes In, Bytes Out, Rows Affected (number of rows processed) |
Include Data Source Timings | All of the above, plus Time to First Row, which is the time, in milliseconds, from the moment TDV received a request to the moment that TDV has fetched the first row from a data source. |
Detailed Profiling Enabled | All of the above, plus Data Source Time which is the time, in milliseconds, spent in the data source—not including any time spent in TDV. |
The values listed in the table are added to the events log only if the listed combinations of parameters are set to True.
To enable recording of data source usage in the events log
1. Start the TDV Server.
2. Open and log in to Studio as an admin user.
3. From the Administration menu, choose Configuration.
4. Navigate to Server > Events and Logging.
5. Make sure that Enable System Events is set to True.
6. Optionally locate Include Data Source Timings, and set it to True.
7. Optionally locate Detailed Profiling Enabled, and set it to True.
Setting Detailed Profiling Enabled to True can have significant negative impact on performance.
Here is an example of the data source usage information (the last 13 fields of the message) recorded in cs_server_events.log with the Enable System Events, Include Data Source Timings, and Detailed Profiling Enabled configuration parameters all set to True:
...16338 40803072 318257 x.y.com JDBC test yz false 578 315 2 73 2
These fields are interpreted as follows:
Req ID | Transaction ID | Session ID | Host | Client Type | User | Domain | Internal | Bytes In | Bytes Out | Rows Affected | Time to First Row | Data Source Time |
16338 | 40803072 | 318257 | x.y.com | JDBC | test | yz | false | 578 | 315 | 2 | 73 | 2 |
Log files are discussed in
About TDV Log Files.