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

一時テーブルのサイズを制限するにはどうすればよいですか?

    MariaDBとMySQLにはこれに対するオプションはありません。数か月前に同じ問題が発生しました。多くの検索を行い、NAS上に一時的なデータセット用の特別なストレージ領域を作成することで最終的に部分的に解決しました。

    NASにフォルダを作成するか、内蔵HDDにパーティションを作成します。定義上、サイズが制限されてからマウントし、mysql iniで、このドライブに一時ストレージを割り当てます:( Windows / Linuxのいずれかを選択してください)

    tmpdir="mnt/DBtmp/"
    tmpdir="T:\"
    

    この変更後、mysqlサービスを再起動する必要があります。

    このアプローチでは、ドライブがいっぱいになると、ディスク上のクエリで「奇妙な問題」が発生しますが、他の問題はなくなります。



    1. タイムスタンプをNULLに変換するJDBC(zeroDateTimeBehaviorの問題)

    2. mysqlサーバーで永続的なデフォルトのタイムゾーンを設定する方法

    3. .NET / SQLのテーブル名をパラメータ化しますか?

    4. アマゾンLinuxでのpipインストールmysqlclient