web-dev-qa-db-ja.com

Windows(NTFS)で実行されているMySQLデータベースサーバーの最大テーブルサイズテーブルタイプInnoDB

ネットワークで試験的にデバイスによって生成された数百万のログファイルに含まれる情報を格納するデータベースを設計する必要があります。

ログファイル情報を格納するために5つの異なるテーブルを設計しました。ただし、ファイルの数が非常に大きいため、テーブルの最大サイズが不足する可能性があります。誰もがテーブルの最大サイズの制限を知っていますか? Windows 7(NTFS)でMYSQLデータベースを使用しています。すべてのテーブルのタイプはInnoDBです。

御時間ありがとうございます

5
mani sharma

MySQLを innodb_file_per_table で有効にすると、各InnoDBテーブルに専用のテーブルスペースが作成されます。 ibdata1として知られるシステムテーブルスペースファイルは、非常にゆっくりと成長します。

Innodb_file_per_tableが無効の場合、すべてとその祖母がibdata1に入ります。それは急速に成長します。

Innodb_file_per_tableを使用していない場合は、InnoDBのインフラストラクチャを再設計する必要があります。これにより、すべてのInnoDBに対して2TBではなく、テーブルあたり2TBの制限が与えられます。これはext3の場合です。 ext4 では、テーブルのサイズは最大16TBになります。

それをする方法についての私の過去の投稿を見てください

1
RolandoMySQLDBA

MySQLデータベースの有効な最大テーブルサイズは、通常、MySQLの内部制限ではなく、ファイルサイズに対するオペレーティングシステムの制約によって決まります。

参照用のリンクをご覧ください テーブルサイズの制限

0
Abdul Manaf