sql >> データベース >  >> RDS >> Mysql

MySQL、Grails 2アプリの非アクティブ状態が長くなっている間、プールされた接続を存続させる(またはタイムアウトして新しい接続を取得する)正しい方法

    最も簡単なのは、接続をアプリケーションに渡す前に接続をテストするために実行するクエリを指定するように接続プールを構成することです。

    validationQuery="select 1 as dbcp_connection_test"
    testOnBorrow=true
    

    これと同じ「接続検証」クエリを他のイベントで実行できます。これらのデフォルトはわかりません:

    testOnReturn=true
    testWhileIdle=true
    

    プール内のアイドル接続の「経過時間」を制限する構成設定もあります。これは、サーバー側でアイドル接続が閉じられている場合に役立ちます。

    minEvictableIdleTimeMillis
    timeBetweenEvictionRunsMillis
    

    http://commons.apache.org/dbcp/configuration.html



    1. 既存のテーブルで、各単語の最初の文字を大文字にします

    2. MySQLエラーコード:1305。FUNCTIONJSON_EXTRACTはMySQLクライアントバージョンに存在しません:5.5.52

    3. Oracle Appsのパッチ履歴テーブル(11i / R12.1 / R12.2)

    4. 多くのテーブルの1つへの外部キー?