Archive for September, 2011

Which SQL statement is responsible for a wait event?

Saturday, September 24th, 2011

We generate a daily health check report for each database that contains high level summaries of the previous days activities. One element of this report is a list of the top ten non idle wait events (disclaimer: I know that sometimes idle wait events can be important, but if they are, they can usually... »

Posted in Database, Oracle, Python | No Comments »

Useful script to print session gv$sesstat changes over time

Monday, September 12th, 2011

Oracle provides a plethora of tools for monitoring user activity, including tracing, monitoring wait events, as well as ASH. However, sometimes I want a quick (literally) overview of a session. To do this, I query the gv$sesstat view. However, the data in this view is cumulative, so you don’t what happened during a single... »

Posted in Database, Oracle, PL/SQL | No Comments »

Constructing a thread when you don’t know the class ahead of time

Thursday, September 1st, 2011

While building a generic load testing toolkit, I found it useful to be able to use a standard invocation framework for running a thread class that contains the actual application code to be stress tested. However, I had some problems determining how to dynamically create a set of threads when I didn’t know the... »

Posted in Development, Java | No Comments »