Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Mailing Lists -> Oracle-L -> RE: Anyone seen weblogic do this?

RE: Anyone seen weblogic do this?

From: Casey Dyke <cdyke_at_corp.home.nl>
Date: Fri, 2 Jul 2004 18:03:05 +0200
Message-ID: <53B03DA73719D5119E6A0008C71E1D7805C2B580@svr-mail1.corp.home.nl>


We had some fun with that setting, to say the least. you can see the settings in either the weblogic console (GUI) or weblogic "repository" (ie: config.xml). rather "inventive" admin saw application performance (admittedly, it was in a dev environment thankfully) suddenly plummet. seems a trusty admin had reset the table setting to query a 2 million+ row table. we never could extract exactly why he chose that table. suffice to say it took some tracing (yes, 10046) to figure out what the problem was (it manifested itself as a screen "hang" ...). it was quite funny actually. :-)
for those who are curious:

1.) console

select services, JDBC, Connection Pools, {connection pool}, Connections, Advanced Settings

scroll down and you'll see them there. table setting down at the bottom of the page.

8< (from a console)
===
Test Reserved Connections
Specifies whether WebLogic Server tests a connection before giving it to the client. (You must specify a Test Table Name below.)

Test Created Connections
Specifies whether WebLogic Server tests a connection after creating it but before adding it to the list of connections available in the pool. (You must specify a Test Table Name.)

Test Released Connections
Specifies whether WebLogic Server tests a connection before returning it to this JDBC connection pool. (You must specify a Test Table Name.) ===
>8

2.) domain directory config.xml

8<
===
<JDBCConnectionPool DriverName="oracle.jdbc.driver.OracleDriver" .. snip ..
TestConnectionsOnCreate="true" TestConnectionsOnRelease="true" TestConnectionsOnReserve="true" TestFrequencySeconds="600" TestTableName="SQL SELECT 1 FROM DUAL" ***snip***"/>

....

A client of mine recently experienced a similar phemonemon, whereby for them Weblogic was generating hundreds per minute of "select count(*) from dual;" SQL statements against their Oracle database. It turns out there are Weblogic configuration options to "TestConnectionsUponReserve" and "TestConnectionsUponRelease" which they had unintentionally selected; these options cause the select count(*) to be specified against whatever table name (typically "dual") is specified elsewhere among these configuration options.

Hth...

Larry Klein
Hotsos Enterprises, Ltd.
http://www.hotsos.com
630-513-8010 (Chicago office)
630-240-1190 (cellphone)

---
This message is confidential and may be privileged. Any review, retransmission, dissemination or other use of, or taking any action with reference to this information by persons other than the intended recipient is prohibited. If you received this message in error, please notify the sender by reply e-mail and delete this message from all computers. Please note that e-mails are susceptible to change. The sender will not accept liability for the improper or incomplete transmission of the information contained in this message.



Please see the official ORACLE-L FAQ: http://www.orafaq.com

To unsubscribe send email to: oracle-l-request_at_freelists.org put 'unsubscribe' in the subject line.
--
Archives are at http://www.freelists.org/archives/oracle-l/
FAQ is at http://www.freelists.org/help/fom-serve/cache/1.html
-----------------------------------------------------------------
Received on Fri Jul 02 2004 - 10:59:48 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US