
当社のデータベースをMysqlバージョン5.1.73 MyISAMからMariadb 10.3.26 Innodbエンジンに移行しました。それ以来、挿入の速度低下とMysqldプロセスのCPU使用率の非常に高い増加が見られます。
my.cnf は以下の通りです。
[mysqld]
sql_mode=ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
datadir=/var/lib/mariadb/data
socket=/var/lib/mariadb/mysql.sock
transaction-isolation = READ-COMMITTED
symbolic-links = 1
port = 3306
key_buffer_size = 32M
max_allowed_packet = 500M
thread_stack = 256K
thread_cache_size = 64
query_cache_limit = 8M
query_cache_size = 64M
query_cache_type = 1
tmpdir=/var/lib/mariadb/tmp
tmp_table_size= 2GB
max_connections = 2048
expire_logs_days = 2
max_binlog_size = 100M
log_bin=/var/lib/mariadb/mysql_binary_log/mysql_binlog
server_id=1
binlog_format = mixed
read_buffer_size = 2M
read_rnd_buffer_size = 16M
sort_buffer_size = 8M
join_buffer_size = 8M
# InnoDB settings
innodb_file_per_table = 1
innodb_flush_log_at_trx_commit = 2
innodb_log_buffer_size = 64M
innodb_buffer_pool_size = 410G
innodb_thread_concurrency = 8
innodb_flush_method = O_DIRECT
innodb_log_file_size = 512M
log_warnings = 1
[mysqld_safe]
log-error=/var/log/mariadb/mariadb.log
pid-file=/var/run/mariadb/mariadb.pid
#!includedir /etc/my.cnf.d
[client]
socket=/var/lib/mariadb/mysql.sock
この問題を解決するために何かできることがあれば提案してください。 innodb_page_cleaners = 1 に設定すると、CPU 使用率の問題は解決しますか?
DBサイズは800GB
よろしく、パドミニ
答え1
ご提案ありがとうございます。
クエリ キャッシュをオフにし、挿入のコミット頻度を変更します。
また、可能性のある結果については、innodb ステータス o/p を参照してください。セキュリティ上の理由から、ips と SQLs は削除しました。
************************** 1. 行 **************************** タイプ: InnoDB 名前: ステータス:
2020-12-28 15:23:03 0x7f53a87e0700 INNODB モニター出力
過去31秒間の1秒あたりの平均を算出
背景スレッド
srv_master_thread ループ: 8128 srv_active、0 srv_shutdown、431935 srv_idle srv_master_thread ログ フラッシュおよび書き込み: 440060
セマフォ
OS 待機配列情報: 予約数 30709730 OS 待機配列情報: シグナル数 421296865 RW 共有スピン 1115208207、ラウンド 2687646128、OS 待機 22420145 RW 除外スピン 30775840、ラウンド 277954745、OS 待機 6958561 RW sx スピン 245636、ラウンド 3976023、OS 待機 58477 待機あたりのスピン ラウンド: 2.41 RW 共有、9.03 RW 除外、16.19 RW sx
取引
トランザクション ID カウンター 91991569 トランザクションの消去が完了しました n:o < 91770847 元に戻す n:o < 0 状態: 実行中ですがアイドルです 履歴リストの長さ 110153 各セッションのトランザクションのリスト: ---トランザクション 421472262604096、開始されていません 0 ロック構造体、ヒープ サイズ 1128、0 行ロック ---トランザクション 421472262566152、開始されていません 0 ロック構造体、ヒープ サイズ 1128、0 行ロック ---トランザクション 421472262599880、アクティブ InnoDB に入る前に 3 秒間スリープ中 使用中の MySQL テーブル 1、ロック済み 0 0 ロック構造体、ヒープ サイズ 1128、0 行ロック MySQL スレッド ID 228426、OS スレッド ハンドル 139997076879104、クエリ ID 58188566 統計 SELECT クエリ ---TRANSACTION 421472262591448、ACTIVE 6 秒スリープしてから InnoDB に入ります。使用中の MySQL テーブル 1、ロック済み 0 0 ロック構造体、ヒープ サイズ 1128、行ロック 0 行 MySQL スレッド ID 228425、OS スレッド ハンドル 139997278693120、クエリ ID 58188561 ルート 統計 SELECT ---TRANSACTION 421472262587232、ACTIVE 7 秒、スレッドは InnoDB 内で宣言されました。使用中の MySQL テーブル 4123 8、ロック済み 1 0 ロック構造体、ヒープ サイズ 1128、行ロック 0 行 MySQL スレッド ID 228423、 OS スレッド ハンドル 139538942158592、クエリ ID 58188555 ルート ソート インデックスを作成中 CREATE TEMPORARY TABLE Trx 読み取りビューは ID >= 91991569 の trx を参照せず、< 91991569 を参照します ---TRANSACTION 421472262574584、ACTIVE 25 秒で行をフェッチ、スレッドは InnoDB 内で宣言されました 4798 個の MySQL テーブルが使用中 8 個、ロック済み 1 個 ロック構造体 0 個、ヒープ サイズ 1128、行ロック 0 個 MySQL スレッド ID 228404、OS スレッド ハンドル 139538945943296、クエリ ID 58186884 ソート インデックスを作成中 CREATE TEMPORARY TABLE Trx 読み取りビューは ID >= 91990920 の trx を参照せず、< を参照します91990920 ---TRANSACTION 421472262578800、ACTIVE 120 秒で行をフェッチ、スレッドは InnoDB 内で宣言されています 使用中の MySQL テーブルは 8 個、ロックされています 1 ロック構造体は 0 個、ヒープ サイズは 1128、行ロックは 0 個 MySQL スレッド ID は 228335、OS スレッド ハンドルは 139538945132288、クエリ ID は 58178904 ルート ソート インデックスを作成しています CREATE TEMPORARY TABLE ---TRANSACTION 421472262625176、ACTIVE 243 秒で行をフェッチ、スレッドは InnoDB 内で宣言されています 使用中の MySQL テーブルは 8 個、ロックされています 1 ロック構造体は 0 個、ヒープ サイズは 1128、行ロックは 0 個 MySQL スレッド ID は 228257、OS スレッド ハンドル139538941347584、クエリ ID 58176235 ソート インデックスを作成しています CREATE TEMPORARY TABLE
Trx 読み取りビューは、ID >= 91986376 の trx を参照しません。< 91986376 を参照します ---TRANSACTION 421472262616744、ACTIVE 行のフェッチに 236 秒、InnoDB 内でスレッドが宣言されました 使用中の mysql テーブル 1141 個、ロック済み 1 ロック構造体 0 個、ヒープ サイズ 1128、行ロック 0 個 MySQL スレッド ID 228254、OS スレッド ハンドル 139539194201856、クエリ ID 58176270 ルート ソート インデックスを作成しています CREATE TEMPORARY TABLE SELECT、Trx 読み取りビューは、ID >= 91986377 の trx を参照しません。< 91986377 を参照します ---TRANSACTION 421472262612528、ACTIVE行のフェッチに 247 秒、スレッドは InnoDB 内で宣言されています 使用中の MySQL テーブルは 8 個、ロックされています 1 個 ロック構造体は 0 個、ヒープ サイズは 1128、行ロックは 0 個 MySQL スレッド ID は 228252、OS スレッド ハンドルは 139997285033728、クエリ ID は 58175990 ルート ソート インデックスを作成しています CREATE TEMPORARY TABLE トランザクション読み取りビューは ID >= 91986373 のトランザクションを参照せず、< 91986373 を参照します ---TRANSACTION 421472262595664、アクティブ 行のフェッチに 311 秒、スレッドは InnoDB 内で宣言されています 使用中の MySQL テーブルは 8 個、ロックされています 1 個 ロック構造体は 0 個、ヒープ サイズは 1128、行ロックは 0 個 MySQL スレッド ID は 228205、OS スレッド ハンドル139997077149440、クエリ ID 58173387 ルート ソート インデックスを作成しています CREATE TEMPORARY TABLE
Trx 読み取りビューは、ID >= 91985372 の trx を参照せず、< 91985372 を参照します ---TRANSACTION 421472262608312、開始されていません 0 個のロック構造体、ヒープ サイズ 1128、0 個の行ロック ---TRANSACTION 421472262650472、開始されていません 0 個のロック構造体、ヒープ サイズ 1128、0 個の行ロック ---TRANSACTION 421472262583016、アクティブ 4510 秒で行をフェッチ、スレッドは InnoDB 内で宣言されています 4879 個の mysql テーブルが使用中 11、ロック済み 0 個のロック構造体、ヒープ サイズ 1128、0 個の行ロック MySQL スレッド ID 224972、OS スレッド ハンドル139997278963456、クエリ ID 57666902 ルート データを送信中 SELECT Trx 読み取りビューは ID >= 91770846 の trx を参照せず、< 91770846 を参照します ---TRANSACTION 421472262570368、開始されていません InnoDB に入る前にスリープしています mysql テーブルが使用中 7、ロック済み 7 0 ロック構造体、ヒープ サイズ 1128、行ロック 0 ---TRANSACTION 421472262561936、開始されていません 0 ロック構造体、ヒープ サイズ 1128、行ロック 0
ファイル入出力
I/O スレッド 0 の状態: 完了した AIO 要求を待機中 (挿入バッファー スレッド) I/O スレッド 1 の状態: 完了した AIO 要求を待機中 (ログ スレッド) I/O スレッド 2 の状態: 完了した AIO 要求を待機中 (読み取りスレッド) I/O スレッド 3 の状態: 完了した AIO 要求を待機中 (読み取りスレッド) I/O スレッド 4 の状態: 完了した AIO 要求を待機中 (読み取りスレッド) I/O スレッド 5 の状態: 完了した AIO 要求を待機中 (読み取りスレッド) I/O スレッド 6 の状態: 完了した AIO 要求を待機中 (書き込みスレッド) I/O スレッド 7 の状態: 完了した AIO 要求を待機中 (書き込みスレッド) I/O スレッド 8 の状態: 完了した AIO 要求を待機中 (書き込みスレッド) I/O スレッド 9 の状態: 完了した AIO 要求を待機中 (書き込みスレッド) 保留中の通常の AIO 読み取り: [0, 0, 0, 0]、AIO 書き込み: [0, 0, 0, 0]、ibuf AIO 読み取り:、ログ I/O:、同期 I/O:保留中のフラッシュ (fsync) ログ: 0; バッファ プール: 0 21568038 OS ファイル読み取り、55947091 OS ファイル書き込み、5176098 OS fsync 0.00 読み取り/秒、0 平均バイト/読み取り、110.61 書き込み/秒、12.26 fsync/秒
挿入バッファとアダプティブハッシュインデックス
Ibuf: サイズ 1、空きリスト長 327、セグメント サイズ 329、29895 のマージ マージされた操作: 挿入 310690、削除マーク 2804937、削除 98025 破棄された操作: 挿入 0、削除マーク 0、削除 0 ハッシュ テーブル サイズ 108898523、ノード ヒープには 468 個のバッファーがあります ハッシュ テーブル サイズ 108898523、ノード ヒープには 4886 個のバッファーがあります ハッシュ テーブル サイズ 108898523、ノード ヒープには 1174 個のバッファーがあります ハッシュ テーブル サイズ 108898523、ノード ヒープには 804827 個のバッファーがあります ハッシュ テーブル サイズ 108898523、ノード ヒープには 206 個のバッファーがあります ハッシュ テーブル サイズ 108898523、ノード ヒープには 11802 個のバッファーがありますバッファ ハッシュ テーブルのサイズは 108898523、ノード ヒープには 10235 個のバッファがあります ハッシュ テーブルのサイズは 108898523、ノード ヒープには 6018 個のバッファがあります ハッシュ検索 2282.60 回/秒、非ハッシュ検索 168.19 回/秒
ログ
ログ シーケンス番号 1631035877442 ログは 1631035877442 までフラッシュされました ページは 1631035877442 までフラッシュされました 最後のチェックポイントは 1631035877433 です 保留中のログ フラッシュ 0 件、保留中の chkp 書き込み 0 件 完了したログ I/O は 30700890 件、ログ I/O は 55.68 件/秒
バッファプールとメモリ
割り当てられた大容量メモリの合計 449826521088 割り当てられた辞書メモリ 209792 バッファプールサイズ 26868120 空きバッファ 2315898 データベースページ 23712605 古いデータベースページ 8753125 変更されたデータベースページ 0 ダーティページの割合 (LRU および空きページ): 0.000 最大ダーティページの割合: 75.000 保留中の読み取り 0 保留中の書き込み: LRU 0、フラッシュリスト 0、単一ページ 0 新しく作成されたページ 18707、新しく作成されていないページ 0 0.00 若いページ/秒、0.00 非若いページ/秒 読み取られたページ 21568383、作成されたページ 2144222、書き込まれたページ 23631157 0.00 読み取り/秒、0.74 作成/秒、50.68 書き込み/秒 バッファプールヒット率 1000 / 1000、若返り率 0 / 1000 0 / 1000 ではない ページ先読み 0.00/秒、アクセスなしで削除 0.00/秒、ランダム先読み 0.00/秒 LRU 長さ: 23712605、unzip_LRU 長さ: 0 I/O 合計[0]:cur[0]、unzip 合計[0]:cur[0]
個別バッファプール情報
---バッファ プール 0 バッファ プール サイズ 3358720 空きバッファ 281768 データベース ページ 2972171 古いデータベース ページ 1097131 変更されたデータベース ページ 0 ダーティ ページの割合 (LRU および空きページ): 0.000 最大ダーティ ページの割合: 75.000 保留中の読み取り 0 保留中の書き込み: LRU 0、フラッシュ リスト 0、単一ページ 0 新しく作成されたページ 2433、新しく作成されていないページ 0 0.00 新しく作成されたページ/秒、0.00 新しく作成されていないページ/秒 読み取られたページ 2704251、作成されたページ 267920、書き込まれたページ 7476898 0.00 読み取り/秒、0.00 作成/秒、19.42 書き込み/秒 バッファ プール ヒット率 1000/1000、新しく作成された率 0/1000 0/1000 ではない ページ先読み 0.00/秒、アクセスなしで削除 0.00/秒、ランダム先読み 0.00/秒 LRU 長さ: 2972171、unzip_LRU 長さ: 0 I/O 合計[0]:cur[0]、unzip 合計[0]:cur[0] ---バッファ プール 1 バッファ プール サイズ 3358310 空きバッファ 293950 データベース ページ 2959617 古いデータベース ページ 1092494 変更された DB ページ 0 ダーティ ページの割合 (LRU および空きページ): 0.000 最大ダーティ ページの割合: 75.000 保留中の読み取り 0 保留中の書き込み: LRU 0、フラッシュ リスト 0、単一ページ 0 新しく作成されたページ 2226、新しくないページ 0 0.00 若いページ/秒、0.00 非若いページ/秒 読み取られたページ 2692983、作成されたページ266634、書き込み 994418 0.00 読み取り/秒、0.03 作成/秒、1.10 書き込み/秒 バッファー プール ヒット率 1000 / 1000、ヤング メイキング率 0 / 1000 0 / 1000 でない 先読みページ 0.00/秒、アクセスなしで削除 0.00/秒、ランダム先読み 0.00/秒 LRU 長さ: 2959617、unzip_LRU 長さ: 0 I/O 合計[0]:cur[0]、unzip 合計[0]:cur[0] ---バッファー プール 2 バッファー プール サイズ 3358720 空きバッファー 294486 データベース ページ 2959458 古いデータベース ページ 1092436 変更された db ページ 0 ダーティ ページの割合 (LRU および空きページ): 0.000 最大ダーティ ページの割合: 75.000 保留中の読み取り 0 保留中の書き込み: LRU 0、フラッシュ リスト 0、単一ページ 0 新しく作成されたページ 2374、新しく作成されていないページ 0 0.00 新しく作成されたページ/秒、0.00 新しく作成されていないページ/秒 読み取られたページ 2692116、作成されたページ 267342、書き込まれたページ 1400586 0.00 読み取り/秒、0.71 作成/秒、5.06 書き込み/秒 バッファー プール ヒット率 1000 / 1000、新しく作成されたページの割合 0 / 1000 0 / 1000 ではない 先読みされたページ 0.00/秒、アクセスなしで削除されたページ 0.00/秒、ランダム先読み 0.00/秒 LRU 長さ: 2959458、unzip_LRU 長さ: 0 I/O 合計[0]:cur[0]、unzip 合計[0]:cur[0] ---バッファ プール 3 バッファ プール サイズ 3358310 空きバッファ 279408 データベース ページ 2973878 古いデータベース ページ 1097759 変更された DB ページ 0 ダーティ ページの割合 (LRU および空きページ): 0.000 最大ダーティ ページの割合: 75.000 保留中の読み取り 0 保留中の書き込み: LRU 0、フラッシュ リスト 0、単一ページ 0 新しく作成されたページ 2419、新しく作成されていないページ 0 0.00 新しく作成されたページ/秒、0.00 新しく作成されていないページ/秒 読み取られたページ 2705442、作成されたページ 268436、書き込まれたページ 5297912 0.00 読み取り/秒、0.00 作成/秒、14.42 書き込み/秒 バッファ プール ヒット率 1000/1000、新しく作成された率 0/1000 0/1000 ではない 先読みされたページ0.00/秒、アクセスなしで削除 0.00/秒、ランダム先読み 0.00/秒 LRU 長さ: 2973878、unzip_LRU 長さ: 0 I/O 合計[0]:cur[0]、unzip 合計[0]:cur[0] ---バッファ プール 4 バッファ プール サイズ 3358720 空きバッファ 310866 データベース ページ 2942617 古いデータベース ページ 1086219 変更された DB ページ 0 ダーティ ページ (LRU および空きページ) の割合: 0.000 最大ダーティ ページの割合: 75。000 保留中の読み取り 0 保留中の書き込み: LRU 0、フラッシュ リスト 0、単一ページ 0 新しく作成されたページ 2189、新しく作成されていないページ 0 0.00 新しく作成されたページ/秒、0.00 新しく作成されていないページ/秒 読み取られたページ 2671221、作成されたページ 271396、書き込まれたページ 4720179 0.00 読み取り/秒、0.00 作成/秒、9.35 書き込み/秒 バッファー プール ヒット率 1000 / 1000、新しく作成されたページの割合 0 / 1000 0 / 1000 ではない 先読みされたページ 0.00/秒、アクセスなしで削除されたページ 0.00/秒、ランダム先読み 0.00/秒 LRU 長さ: 2942617、unzip_LRU 長さ: 0 I/O 合計[0]:cur[0]、unzip 合計[0]:cur[0] ---バッファ プール 5 バッファ プール サイズ 3358310 空きバッファ 282190 データベース ページ 2971125 古いデータベース ページ 1096743 変更された DB ページ 0 ダーティ ページの割合 (LRU および空きページ): 0.000 最大ダーティ ページの割合: 75.000 保留中の読み取り 0 保留中の書き込み: LRU 0、フラッシュ リスト 0、単一ページ 0 新しく作成されたページ 2410、新しく作成されていないページ 0 0.00 新しく作成されたページ/秒、0.00 新しく作成されていないページ/秒 読み取られたページ 2702315、作成されたページ 268810、書き込まれたページ 1055279 0.00 読み取り/秒、0.00 作成/秒、0.58 書き込み/秒 バッファ プール ヒット率 1000/1000、新しく作成された率 0/1000 0/1000 ではない 先読みされたページ0.00/秒、アクセスなしで削除 0.00/秒、ランダム先読み 0.00/秒 LRU 長さ: 2971125、unzip_LRU 長さ: 0 I/O 合計[0]:cur[0]、unzip 合計[0]:cur[0] ---バッファ プール 6 バッファ プール サイズ 3358720 空きバッファ 287692 データベース ページ 2966288 古いデータベース ページ 1094957 変更された DB ページ 0 ダーティ ページの割合 (LRU および空きページ): 0.000 最大ダーティ ページの割合: 75.000 保留中の読み取り 0 保留中の書き込み: LRU 0、フラッシュ リスト 0、単一ページ 0 新しく作成されたページ 2430、新しくないページ 0 0.00 若いページ/秒、0.00 非若いページ/秒 読み取られたページ 2701700、作成されたページ 264588、書き込まれたページ1357268 0.00 読み取り/秒、0.00 作成/秒、0.19 書き込み/秒 バッファー プール ヒット率 1000/1000、ヤング メイキング率 0/1000 0/1000 ではない 先読みページ 0.00/秒、アクセスなしで削除 0.00/秒、ランダム先読み 0.00/秒 LRU 長さ: 2966288、unzip_LRU 長さ: 0 I/O 合計[0]:cur[0]、unzip 合計[0]:cur[0] ---バッファー プール 7 バッファー プール サイズ 3358310 空きバッファー 285538 データベース ページ 2967451 古いデータベース ページ 1095386 変更された db ページ 0 ダーティ ページの割合 (LRU および空きページ): 0.000 最大ダーティ ページの割合: 75.000 保留中の読み取り0 保留中の書き込み: LRU 0、フラッシュ リスト 0、単一ページ 0 新しく作成されたページ 2226、新しく作成されていないページ 0 0.00 新しく作成されたページ/秒、0.00 新しく作成されていないページ/秒 読み取られたページ 2698355、作成されたページ 269096、書き込まれたページ 1328617 0.00 読み取り/秒、0.00 作成/秒、0.55 書き込み/秒 バッファー プール ヒット率 1000 / 1000、新しく作成されたページの割合 0 / 1000 0 / 1000 ではない 先読みされたページ 0.00/秒、アクセスなしで削除されたページ 0.00/秒、ランダム先読み 0.00/秒 LRU 長さ: 2967451、unzip_LRU 長さ: 0 I/O 合計[0]:cur[0]、unzip 合計[0]:cur[0]cur[0] ---バッファプール 5 バッファプールサイズ 3358310 空きバッファ 282190 データベースページ 2971125 古いデータベースページ 1096743 変更されたデータベースページ 0 ダーティページの割合(LRU および空きページ): 0.000 最大ダーティページの割合: 75.000 保留中の読み取り 0 保留中の書き込み: LRU 0、フラッシュリスト 0、単一ページ 0 新しく作成されたページ 2410、新しく作成されていないページ 0 0.00 新しく作成されたページ/秒、0.00 新しく作成されていないページ/秒 読み取られたページ 2702315、作成されたページ 268810、書き込まれたページ 1055279 0.00 読み取り/秒、0.00 作成/秒、0.58 書き込み/秒 バッファプールヒット率 1000 / 1000、新しく作成された率 0 / 1000 0 以外 / 1000 ページ先読み 0.00/秒、アクセスなしで削除 0.00/秒、ランダム先読み 0.00/秒 LRU 長さ: 2971125、unzip_LRU 長さ: 0 I/O 合計[0]:cur[0]、unzip 合計[0]:cur[0] ---バッファ プール 6 バッファ プール サイズ 3358720 空きバッファ 287692 データベース ページ 2966288 古いデータベース ページ 1094957 変更された DB ページ 0 ダーティ ページの割合 (LRU および空きページ): 0.000 最大ダーティ ページの割合: 75.000 保留中の読み取り 0 保留中の書き込み: LRU 0、フラッシュ リスト 0、単一ページ 0 新しく作成されたページ 2430、新しくないページ 0 0.00 若いページ/秒、0.00 非若いページ/秒 読み取られたページ 2701700、作成されたページ264588、書き込み 1357268 0.00 読み取り/秒、0.00 作成/秒、0.19 書き込み/秒 バッファー プール ヒット率 1000 / 1000、ヤング メイキング率 0 / 1000 0 / 1000 でない 先読みページ 0.00/秒、アクセスなしで削除 0.00/秒、ランダム先読み 0.00/秒 LRU 長さ: 2966288、unzip_LRU 長さ: 0 I/O 合計[0]:cur[0]、unzip 合計[0]:cur[0] ---バッファー プール 7 バッファー プール サイズ 3358310 空きバッファー 285538 データベース ページ 2967451 古いデータベース ページ 1095386 変更された db ページ 0 ダーティ ページの割合 (LRU および空きページ): 0.000 最大ダーティ ページの割合: 75.000 保留中の読み取り 0 保留中の書き込み: LRU 0、フラッシュ リスト 0、単一ページ 0 新しく作成されたページ 2226、新しく作成されていないページ 0 0.00 新しく作成されたページ/秒、0.00 新しく作成されていないページ/秒 読み取られたページ 2698355、作成されたページ 269096、書き込まれたページ 1328617 0.00 読み取り/秒、0.00 作成/秒、0.55 書き込み/秒 バッファー プール ヒット率 1000 / 1000、新しく作成されたページの割合 0 / 1000 0 / 1000 ではない 先読みされたページ 0.00/秒、アクセスなしで削除されたページ 0.00/秒、ランダム先読み 0.00/秒 LRU 長さ: 2967451、unzip_LRU 長さ: 0 I/O 合計[0]:cur[0]、unzip 合計[0]:cur[0]cur[0] ---バッファプール 5 バッファプールサイズ 3358310 空きバッファ 282190 データベースページ 2971125 古いデータベースページ 1096743 変更されたデータベースページ 0 ダーティページの割合(LRU および空きページ): 0.000 最大ダーティページの割合: 75.000 保留中の読み取り 0 保留中の書き込み: LRU 0、フラッシュリスト 0、単一ページ 0 新しく作成されたページ 2410、新しく作成されていないページ 0 0.00 新しく作成されたページ/秒、0.00 新しく作成されていないページ/秒 読み取られたページ 2702315、作成されたページ 268810、書き込まれたページ 1055279 0.00 読み取り/秒、0.00 作成/秒、0.58 書き込み/秒 バッファプールヒット率 1000 / 1000、新しく作成された率 0 / 1000 0 以外 / 1000 ページ先読み 0.00/秒、アクセスなしで削除 0.00/秒、ランダム先読み 0.00/秒 LRU 長さ: 2971125、unzip_LRU 長さ: 0 I/O 合計[0]:cur[0]、unzip 合計[0]:cur[0] ---バッファ プール 6 バッファ プール サイズ 3358720 空きバッファ 287692 データベース ページ 2966288 古いデータベース ページ 1094957 変更された DB ページ 0 ダーティ ページの割合 (LRU および空きページ): 0.000 最大ダーティ ページの割合: 75.000 保留中の読み取り 0 保留中の書き込み: LRU 0、フラッシュ リスト 0、単一ページ 0 新しく作成されたページ 2430、新しくないページ 0 0.00 若いページ/秒、0.00 非若いページ/秒 読み取られたページ 2701700、作成されたページ264588、書き込み 1357268 0.00 読み取り/秒、0.00 作成/秒、0.19 書き込み/秒 バッファー プール ヒット率 1000 / 1000、ヤング メイキング率 0 / 1000 0 / 1000 でない 先読みページ 0.00/秒、アクセスなしで削除 0.00/秒、ランダム先読み 0.00/秒 LRU 長さ: 2966288、unzip_LRU 長さ: 0 I/O 合計[0]:cur[0]、unzip 合計[0]:cur[0] ---バッファー プール 7 バッファー プール サイズ 3358310 空きバッファー 285538 データベース ページ 2967451 古いデータベース ページ 1095386 変更された db ページ 0 ダーティ ページの割合 (LRU および空きページ): 0.000 最大ダーティ ページの割合: 75.000 保留中の読み取り 0 保留中の書き込み: LRU 0、フラッシュ リスト 0、単一ページ 0 新しく作成されたページ 2226、新しく作成されていないページ 0 0.00 新しく作成されたページ/秒、0.00 新しく作成されていないページ/秒 読み取られたページ 2698355、作成されたページ 269096、書き込まれたページ 1328617 0.00 読み取り/秒、0.00 作成/秒、0.55 書き込み/秒 バッファー プール ヒット率 1000 / 1000、新しく作成されたページの割合 0 / 1000 0 / 1000 ではない 先読みされたページ 0.00/秒、アクセスなしで削除されたページ 0.00/秒、ランダム先読み 0.00/秒 LRU 長さ: 2967451、unzip_LRU 長さ: 0 I/O 合計[0]:cur[0]、unzip 合計[0]:cur[0]LRU 0、フラッシュ リスト 0、単一ページ 0 新しく作成されたページ 2430、新しく作成されていないページ 0 0.00 新しく作成されたページ/秒、0.00 新しく作成されていないページ/秒 読み取られたページ 2701700、作成されたページ 264588、書き込まれたページ 1357268 0.00 読み取り/秒、0.00 作成/秒、0.19 書き込み/秒 バッファー プール ヒット率 1000 / 1000、新しく作成されたページの割合 0 / 1000 0 / 1000 ではない 先読みされたページ 0.00/秒、アクセスなしで削除されたページ 0.00/秒、ランダム先読み 0.00/秒 LRU 長さ: 2966288、unzip_LRU 長さ: 0 I/O 合計[0]:cur[0]、unzip 合計[0]:cur[0] ---バッファー プール 7 バッファー プール サイズ3358310 空きバッファ 285538 データベース ページ 2967451 古いデータベース ページ 1095386 変更された DB ページ 0 ダーティ ページの割合 (LRU および空きページ): 0.000 最大ダーティ ページの割合: 75.000 保留中の読み取り 0 保留中の書き込み: LRU 0、フラッシュ リスト 0、単一ページ 0 新しく作成されたページ 2226、新しく作成されていないページ 0 0.00 新しく作成されたページ/秒、0.00 新しく作成されていないページ/秒 読み取られたページ 2698355、作成されたページ 269096、書き込まれたページ 1328617 0.00 読み取り/秒、0.00 作成/秒、0.55 書き込み/秒 バッファ プールのヒット率 1000/1000、新しく作成されたページの割合 0/1000 0/1000 ではない 先読みされたページ 0.00/秒、アクセスなしで削除されたページ0.00/秒、ランダム先読み 0.00/秒 LRU 長さ: 2967451、unzip_LRU 長さ: 0 I/O 合計[0]:cur[0]、unzip 合計[0]:cur[0]LRU 0、フラッシュ リスト 0、単一ページ 0 新しく作成されたページ 2430、新しく作成されていないページ 0 0.00 新しく作成されたページ/秒、0.00 新しく作成されていないページ/秒 読み取られたページ 2701700、作成されたページ 264588、書き込まれたページ 1357268 0.00 読み取り/秒、0.00 作成/秒、0.19 書き込み/秒 バッファー プール ヒット率 1000 / 1000、新しく作成されたページの割合 0 / 1000 0 / 1000 ではない 先読みされたページ 0.00/秒、アクセスなしで削除されたページ 0.00/秒、ランダム先読み 0.00/秒 LRU 長さ: 2966288、unzip_LRU 長さ: 0 I/O 合計[0]:cur[0]、unzip 合計[0]:cur[0] ---バッファー プール 7 バッファー プール サイズ3358310 空きバッファ 285538 データベース ページ 2967451 古いデータベース ページ 1095386 変更された DB ページ 0 ダーティ ページの割合 (LRU および空きページ): 0.000 最大ダーティ ページの割合: 75.000 保留中の読み取り 0 保留中の書き込み: LRU 0、フラッシュ リスト 0、単一ページ 0 新しく作成されたページ 2226、新しく作成されていないページ 0 0.00 新しく作成されたページ/秒、0.00 新しく作成されていないページ/秒 読み取られたページ 2698355、作成されたページ 269096、書き込まれたページ 1328617 0.00 読み取り/秒、0.00 作成/秒、0.55 書き込み/秒 バッファ プールのヒット率 1000/1000、新しく作成されたページの割合 0/1000 0/1000 ではない 先読みされたページ 0.00/秒、アクセスなしで削除されたページ0.00/秒、ランダム先読み 0.00/秒 LRU 長さ: 2967451、unzip_LRU 長さ: 0 I/O 合計[0]:cur[0]、unzip 合計[0]:cur[0]
行操作
InnoDB 内に 8 つのクエリ、キュー内に 3 つのクエリ InnoDB 内に 8 つの読み取りビューが開いています プロセス ID=4487、メイン スレッド ID=139539341866752、状態: スリープ 挿入された行数 149186838、更新された行数 39010、削除された行数 921469、読み取り 233065780693 挿入数 27.03/秒、更新数 0.00/秒、削除数 0.00/秒、読み取り数 2432.12/秒 システム行の挿入数 0、更新数 0、削除数 0、読み取り数 0 挿入数 0.00/秒、更新数 0.00/秒、削除数 0.00/秒、読み取り数 0.00/秒
INNODB モニター出力の終了
一時テーブル stmt:
一時テーブル test を作成します。SELECT 'testData'、data_test.a_id を a_id として、data_test.d_name_id を d_name_id として、data_test.c_id を c_id として、data_test.b_id を b_id として、data_test.meas_e_name_id を meas_e_name_id として、data_test.recipe_id を recipe_id として、MIN(data_test.date_time) を "start" として、MAX(data_test.date_time) を "end" として、ep、COUNT() を f, COUNT( として) - COUNT(下)
答え2
ACID の場合、InnoDB は (MyISAM とは異なり) データの損失を回避するためのアクションを実行します。これには、トランザクションごとのディスク ヒットが含まれます (はい、innodb_flush_log_at_trx_commit = 2
打撃を和らげます)。
おそらく、一度に 1 行ずつ挿入しているのではないでしょうかautocommit=ON
。1 秒あたり何回挿入していますか?
プラン A: BEGIN; several inserts; COMMIT;
-- 一度に 100 ~ 1000 個を推奨します。
プランB: バッチINSERT
--INSERT ... VALUES (...), (...), ...
プランC: 摂取率が非常に高い場合は、http://mysql.rjweb.org/doc.php/ステージングテーブル
その他の問題...
- クエリ キャッシュはおそらくオフにする必要があります。 毎テーブルに書き込むと全てそのテーブルの QC 内のエントリが消去されます。取り込み率が高いということは、そのテーブルに対して QC が役に立たないことを意味します。
- 他に可能なヒントがあれば提供してください
SHOW CREATE TABLE
。