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

Python経由で接続するときにデフォルトのMysql接続タイムアウトを変更するにはどうすればよいですか?

    実施:

    con.query('SET GLOBAL connect_timeout=28800')
    con.query('SET GLOBAL interactive_timeout=28800')
    con.query('SET GLOBAL wait_timeout=28800')
    

    パラメータの意味(ナビゲータのMySQL Workbenchから取得:インスタンス>オプションファイル>タブ「ネットワーキング」>セクション「タイムアウト設定」)

    • connect_timeout :mysqldサーバーが「不正なハンドシェイク」で応答する前に接続パケットを待機する秒数
    • Interactive_timeout サーバーがインタラクティブ接続でアクティビティを待機してから閉じるまでの秒数
    • wait_timeout サーバーが接続を閉じる前に接続のアクティビティを待機する秒数

    ところで:28800秒は8時間なので、10時間の実行時間の場合、これらの値は実際にはもっと長くなるはずです。



    1. Oracleに対するJavaのPreparedStatementの質問

    2. スキーマとデータベースの違いは何ですか?

    3. SQLワークロード分析はどのように役立ちますか?

    4. Neo4j-Cypherを使用してノードを作成する