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

MySQL接続タイムアウトの問題-HibernateとORMを使用したTomcat上のGrailsアプリケーション

    この記事 を参照してください。 、DBCP接続プールに古い接続があり、OSまたはファイアウォールによってサイレントにドロップされています。

    解決策は、検証クエリを定義し、アプリケーションで実際に使用する前に接続の健全性チェックを実行することです。grailsでは、これは実際には grails-app / conf / spring /Resource.groovy ファイルを作成し、以下を追加します:

    beans = {
      dataSource(BasicDataSource) {
        //run the evictor every 30 minutes and evict any connections older than 30 minutes.
        minEvictableIdleTimeMillis=1800000
        timeBetweenEvictionRunsMillis=1800000
        numTestsPerEvictionRun=3
        //test the connection while its idle, before borrow and return it
        testOnBorrow=true
        testWhileIdle=true
        testOnReturn=true
        validationQuery="SELECT 1"
      }
    } 
    


    1. 複数の列にわたるMySQLCOUNT()

    2. パラメータ@objnameがあいまいであるか、要求された@objtype(COLUMN)が間違っているかを解決するにはどうすればよいですか?

    3. FacebookPHPSDK-ユーザーデータをMYSqlデータベースに保存します

    4. SQLServer2017でテーブルを作成する