PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Pula połączeń Jboss AS7 nie łączy się ponownie

Jedną rzeczą do zapamiętania podczas konfigurowania jbossa jest to, że czasami najlepsza dokumentacja znajduje się w projektach dla poszczególnych komponentów. W przypadku ustawień źródła danych zawsze mówię ludziom, aby zapoznali się z dokumentacją IronJacamar:http://www.ironjacamar.org/doc/userguide/1.0/en-US/html_single/

co chcesz zrobić, te ustawienia powinny działać:

<validation>
    <valid-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.postgres.PostgreSQLValidConnectionChecker"/>
    <exception-sorter class-name="org.jboss.jca.adapters.jdbc.extensions.postgres.PostgreSQLExceptionSorter"/>

    <!-- I don't know what this does but someone on my DevOps 
    team said to set it this way. :) -->
    <validate-on-match>false</validate-on-match>

    <!-- validate the connection using a background 
    thread rather than right before you try to use the connection -->
    <background-validation>true</background-validation>

    <!-- sets the frequency the background thread will check each connection.
    The lower this setting, the quicker it will find a bad connection 
    but it will be more chatty sending the validations to the server -->
    <background-validation-millis>60000</background-validation-millis>

    <!-- fast fail will mark all the connections invalid as soon as 
    it finds a bad one. This will make it clear the pool quicker 
    if all connections are reset at once such as a restart. Fast 
    fail would be trouble though if you had a setup where the database
    sometimes selectively kills a single connection, such as killing long
    running queries. -->
    <use-fast-fail>true</use-fast-fail>

</validation>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. przerwanie sekwencji row_number() na podstawie zmiennej flag

  2. Grupuj SQL według zakresu dat

  3. Znaczenie różnych monitów wiersza poleceń w PostgreSQL?

  4. Zapobiegaj wyzwalaniu rekurencyjnemu w PostgreSQL

  5. WYBIERZ ISTNIEJE vs. LIMIT 1