MySQL ibdata1 ファイルのサイズを制御するにはどうすればよいですか?
Dec 13, 2024 am 11:43 AMMySQL で Ibdata1 ファイル サイズを管理する方法
MySQL の ibdata1 ファイルは重要なデータを保存しますが、特定の使用パターンの下では過度に大きくなる可能性があります。これは、特にクエリ ツール アプリケーションなどの特定の目的で MySQL を使用する場合に問題になる可能性があります。
Ibdata1 ファイルの増大の原因
MySQL をクエリ ツールとして使用する場合、データベースとテーブルを頻繁に削除すると、ibdata1 ファイルが急速に増大する可能性があります。これは、MySQL は通常、デフォルトで ibdata1 ファイル内にテーブルのデータとインデックスを保存するためです。
Ibdata1 ファイル サイズを管理するためのオプション
- 個別を有効にするテーブル ファイル:
MySQL 以降バージョン 5.6.6 では、MySQL はテーブルごとに個別のファイルの使用をサポートしています。この機能を有効にすると、ibdata1 ファイルが過度に大きくなるのを防ぎます。これを行うには、my.cnf ファイルに次の行を追加します:
innodb_file_per_table=1
- Purge Ibdata1 File:
使用済みスペースを再利用するにはibdata1 により、次の手順に従います:
- すべてをダンプしますデータベースと関連するサーバー オブジェクト (MySQL とパフォーマンス スキーマを除く)。
- MySQL とパフォーマンス スキーマを除くすべてのデータベースを削除します。
- MySQL を停止します。
- ibdata1 および ib_log ファイルを削除します。
- MySQL を起動します。
- データを復元します
MySQL を再起動すると、ibdata1 および ib_log ファイルが再作成されます。
- データとインデックス ページの抽出:
ALTER TABLE または OPTIMIZE TABLE コマンドを使用して、 ibdata1 からデータを抽出し、ページにインデックスを付けて別のファイルに保存できます。ただし、ibdata1 は、上記の完全パージを実行しない限り縮小しません。
Information_Schema に関する注意
Information_schema は削除できず、独自のファイル ストレージを必要としません。メモリ データベース エンジンを利用し、MySQL の起動/停止時に作成/破棄されるためです。
以上がMySQL ibdata1 ファイルのサイズを制御するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

人気の記事

人気の記事

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Alter Tableステートメントを使用してMySQLのテーブルをどのように変更しますか?

Linuxでmysqlを実行します(phpmyAdminを使用してポッドマンコンテナを使用して/なし)

MACOSで複数のMySQLバージョンを実行する:ステップバイステップガイド

共通の脆弱性(SQLインジェクション、ブルートフォース攻撃)に対してMySQLを保護するにはどうすればよいですか?

MySQL接続用のSSL/TLS暗号化を構成するにはどうすればよいですか?
