2017-07-26 93 views
0

我有一个系统与JBoss EAP 6.3,并使用MSSQL。我有“sqljdbc41.jar”设置和数据源连接池在standalone.xml配置:JBoss/MSSQL连接池度量

  <datasource jndi-name="java:jboss/datasources/Foo" pool-name="Foo" enabled="true" use-ccm="false" connectable="true" statistics-enabled="true"> 
       <connection-url>jdbc:sqlserver://<hostname>:1433;DatabaseName=<DB-Name></connection-url> 
       <driver-class>com.microsoft.sqlserver.jdbc.SQLServerDriver</driver-class> 
       <driver>sqlserver</driver> 
       <pool> 
        <min-pool-size>1</min-pool-size> 
        <max-pool-size>100</max-pool-size> 
        <prefill>true</prefill> 
        <use-strict-min>false</use-strict-min> 
        <flush-strategy>IdleConnections</flush-strategy> 
        <allow-multiple-users>true</allow-multiple-users> 
       </pool> 
       <security> 
        <user-name>user1</user-name> 
        <password>user1</password> 
       </security> 
       <timeout> 
        <blocking-timeout-millis>5000</blocking-timeout-millis> 
        <idle-timeout-minutes>4</idle-timeout-minutes> 
       </timeout> 
       <statement> 
        <share-prepared-statements>false</share-prepared-statements> 
       </statement> 
      </datasource> 

的数据库查询都运行良好,但我们缺少周围连接池指标在我们的JBoss控制台。试图玩弄配置,但不知道如果这是正确的道路。我还没有设置任何特定的jmx bean,可能是这个问题?

回答

0

您是否启用了DataSource统计信息?在EAP 6.3及更高版本中,必须明确启用DataSource统计信息。默认情况下它们被禁用以最大限度地降低性能影响