Return-Path: X-Original-To: apmail-db-derby-user-archive@www.apache.org Delivered-To: apmail-db-derby-user-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 62A7DE941 for ; Sun, 3 Feb 2013 23:27:22 +0000 (UTC) Received: (qmail 80188 invoked by uid 500); 3 Feb 2013 23:27:22 -0000 Delivered-To: apmail-db-derby-user-archive@db.apache.org Received: (qmail 80094 invoked by uid 500); 3 Feb 2013 23:27:21 -0000 Mailing-List: contact derby-user-help@db.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: List-Id: Reply-To: "Derby Discussion" Delivered-To: mailing list derby-user@db.apache.org Delivered-To: moderator for derby-user@db.apache.org Received: (qmail 5872 invoked by uid 99); 3 Feb 2013 16:22:34 -0000 X-ASF-Spam-Status: No, hits=0.7 required=5.0 tests=RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (nike.apache.org: local policy) Reply-To: From: "Mark Stephen Krueger" To: Subject: SYSCS_DIAG.LOCK_TABLE keeps coming up enpty Date: Sun, 3 Feb 2013 10:21:25 -0600 Message-ID: <01df01ce022a$848e3fc0$8daabf40$@the-kruegers.name> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Outlook 14.0 Thread-Index: Ac4CKXjriohpVm4BQMSL7gQLM6/g+g== Content-Language: en-us X-Provags-ID: V02:K0:Q0F7qYj290+zJrbJDrSJmQU8eTZ0nfEDBWb9OMkKtNs otwiKjwAbncevG8N4kbpcsBZOo4py5TCJlhQeOawp+yA3Wni0f N0Kky2EuZsES45AG++HY1CoAdeL7IZYJ5VELIRnFLVS16xNKqb scv7QxTWvoJEH9ha5vFPOCOii2GdCO5DPjjVYP+YQ2PGoz3toi XXvvg4DG4CddOWCooeiC8DhacIueKIZOBku4dGG2fpej1wiGCT ZkcNMMIw8poFCDc1NW83Rm0Q9O/Qgt4cm09x/x25tFJwfJ+pXy pGQYM8YJi7zbbb1QR3zL2n1HAdPhBN22dPCodOl/tl3dFa+DCB nYBS4bwvy+DnKgGxIAfWkBb9hiPrbVsEATMqzOlNI X-Virus-Checked: Checked by ClamAV on apache.org I'm trying to debug an issue with a deadlock with an EJB app running under Glassfish 3.1.2.1. The app uses entity beans and the entity manager. I want to view the lock table at various points so I wrote the following code. The problem is everywhere I place a call to it, the lock table is always coming back as empty (no rows). What am I missing? @Resource(mappedName="jdbc/myderbyjndi") private DataSource dataSource; .. private void dumpLockTable() { try ( Connection connection = dataSource.getConnection() ) { PreparedStatement ps = connection.prepareStatement( "SELECT * FROM SYSCS_DIAG.LOCK_TABLE" ); ResultSet rs = ps.executeQuery(); ResultSetMetaData rsmd = rs.getMetaData(); int columns = rsmd.getColumnCount(); StringBuilder sb = new StringBuilder(); sb.append( "Lock Table\n" ); while( rs.next() ) { for ( int col = 1; col <= columns; col++ ) { sb.append( rs.getString( col ) ); sb.append( "\t|" ); } sb.append( "\n" ); } logger.info( sb.toString() ); } catch ( SQLException sqle ) { logger.throwing( LOG_CLASS_NAME, "dumpLockTable", sqle ); } } I believe this is Derby 10.8.