メインライブラリのバイナリログ: # 2420 で #170809 17:16:20 サーバー ID 1882073306 end_log_pos 2451 CRC32 0x58f2db87 Xid = 32880 専念 /*!*/; # 2451 で #170814 11:07:18 サーバー ID 1882073306 end_log_pos 2528 CRC32 0x40774a4b クエリ thread_id=92 exec_time=0 error_code=0 タイムスタンプを 1502680038/*!*/ に設定します。 始める //*!*/; # 2528 で # 2560 で #170814 11:07:18 サーバーID 1882073306 end_log_pos 2560 CRC32 0x7bdf274b Intvar INSERT_IDを107/*!*/に設定します。 #170814 11:07:18 サーバー ID 1882073306 end_log_pos 2669 CRC32 0x68e441c8 クエリ thread_id=92 exec_time=0 error_code=0 タイムスタンプを 1502680038/*!*/ に設定します。 t2 (名前) 値に挿入 ('a100') //*!*/; # 2669 で # 2701 で #170814 11:07:27 サーバーID 1882073306 end_log_pos 2701 CRC32 0xcf89b910 Intvar INSERT_IDを108/*!*/に設定します。 #170814 11:07:27 サーバー ID 1882073306 end_log_pos 2810 CRC32 0x78466d7b クエリ thread_id=92 exec_time=0 error_code=0 タイムスタンプを 1502680047/*!*/ に設定します。 t2(名前)値('a200')に挿入 //*!*/; # 2810 で # 2842 で #170814 11:07:30 サーバーID 1882073306 end_log_pos 2842 CRC32 0x1e5a0847 Intvar INSERT_IDを109/*!*/に設定します。 #170814 11:07:30 サーバー ID 1882073306 end_log_pos 2951 CRC32 0xebeb947c クエリ thread_id=92 exec_time=0 error_code=0 タイムスタンプを 1502680050/*!*/ に設定します。 t2(名前)値('a300')に挿入 //*!*/; # 2951 で #170814 11:07:34 サーバー ID 1882073306 end_log_pos 2982 CRC32 0x6436ad60 Xid = 32934 専念 /*!*/; ライブラリのリレーログから: /*!50530 @@SESSION.PSEUDO_SLAVE_MODE を 1 に設定します*/; /*!40019 @@session.max_insert_delayed_threads を 0 に設定します*/; /*!50003 @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0 に設定*/; 区切り文字 /*!*/; # 4時 #170809 17:17:24 サーバー ID 1882083306 end_log_pos 120 CRC32 0x5df4221c 開始: binlog v 4、サーバー v 5.6.23-72.1-log 作成 170809 17:17:24 # 120 で #700101 8:00:00 サーバー ID 1882073306 end_log_pos 0 CRC32 0x0b8a412f test-mysql-bin.000116 にローテーション pos: 2451 # 172 で #170809 16:28:12 サーバー ID 1882073306 end_log_pos 0 CRC32 0xd0d3bf30 開始: binlog v 4、サーバー v 5.6.23-72.1-log 作成 170809 16:28:12 # 288 で #170814 11:07:18 サーバー ID 1882073306 end_log_pos 2528 CRC32 0x40774a4b クエリ thread_id=92 exec_time=0 error_code=0 タイムスタンプを 1502680038/*!*/ に設定します。 @@session.pseudo_thread_id=92/*!*/ を設定します。 @@session.foreign_key_checks=1、@@session.sql_auto_is_null=0、@@session.unique_checks=1、@@session.autocommit=1/*!*/ を設定します。 @@session.sql_mode を 1073741824/*!*/ に設定します。 @@session.auto_increment_increment=1、@@session.auto_increment_offset=1/*!*/ を設定します。 /*!\C utf8 *//*!*/; @@session.character_set_client=33、@@session.collation_connection=33、@@session.collation_server=33/*!*/ を設定します。 @@session.lc_time_names=0/*!*/ を設定します。 @@session.collation_database=DEFAULT/*!*/ を設定します。 始める //*!*/; # 365 で # 397 で #170814 11:07:18 サーバーID 1882073306 end_log_pos 2560 CRC32 0x7bdf274b Intvar INSERT_IDを107/*!*/に設定します。 #170814 11:07:18 サーバー ID 1882073306 end_log_pos 2669 CRC32 0x68e441c8 クエリ thread_id=92 exec_time=0 error_code=0 `db1`/*!*/ を使用します。 タイムスタンプを 1502680038/*!*/ に設定します。 t2 (名前) 値に挿入 ('a100') //*!*/; # 506 で # 538 で #170814 11:07:27 サーバーID 1882073306 end_log_pos 2701 CRC32 0xcf89b910 Intvar INSERT_IDを108/*!*/に設定します。 #170814 11:07:27 サーバー ID 1882073306 end_log_pos 2810 CRC32 0x78466d7b クエリ thread_id=92 exec_time=0 error_code=0 タイムスタンプを 1502680047/*!*/ に設定します。 t2 (名前) 値に挿入 ('a200') //*!*/; # 647 で # 679 で #170814 11:07:30 サーバーID 1882073306 end_log_pos 2842 CRC32 0x1e5a0847 Intvar INSERT_IDを109/*!*/に設定します。 #170814 11:07:30 サーバー ID 1882073306 end_log_pos 2951 CRC32 0xebeb947c クエリ thread_id=92 exec_time=0 error_code=0 タイムスタンプを 1502680050/*!*/ に設定します。 t2 (名前) 値に挿入 ('a300') //*!*/; # 788 で #170814 11:07:34 サーバー ID 1882073306 end_log_pos 2982 CRC32 0x6436ad60 Xid = 32934 専念 /*!*/; リレー ログの次の行に注意してください。 #700101 8:00:00 サーバー ID 1882073306 end_log_pos 0 CRC32 0x0b8a412f test-mysql-bin.000116 にローテーション pos: 2451 これは、リレー ログに、位置 2451 から始まるメイン データベース test-mysql-bin.000116 の情報が格納されていることを示します。 具体的な対応を見てみましょう。 メインライブラリのバイナリログは次のとおりです。 # 2560 で #170814 11:07:18 サーバーID 1882073306 end_log_pos 2560 CRC32 0x7bdf274b Intvar INSERT_IDを107/*!*/に設定します。 #170814 11:07:18 サーバー ID 1882073306 end_log_pos 2669 CRC32 0x68e441c8 クエリ thread_id=92 exec_time=0 error_code=0 タイムスタンプを 1502680038/*!*/ に設定します。 t2 (名前) 値に挿入 ('a100') //*!*/; # 2669 で 対応するスレーブ ライブラリ relay-log には次の行があります。 # 397 で #170814 11:07:18 サーバーID 1882073306 end_log_pos 2560 CRC32 0x7bdf274b Intvar INSERT_IDを107/*!*/に設定します。 #170814 11:07:18 サーバー ID 1882073306 end_log_pos 2669 CRC32 0x68e441c8 クエリ thread_id=92 exec_time=0 error_code=0 `db1`/*!*/ を使用します。 タイムスタンプを 1502680038/*!*/ に設定します。 t2 (名前) 値に挿入 ('a100') //*!*/; # 506 で また、show slave status\G の次の行の関係にも注意してください。 マスターログファイル: test-mysql-bin.000117 読み取りマスターログ位置: 774 上記の2行はメインライブラリに対するIOスレッドを表しています。 リレーログファイル: リレーログ.000038 リレーログ位置: 723 上記の2行は、スレーブライブラリに対するSQLスレッドを表します。 リレーマスターログファイル: test-mysql-bin.000117 実行マスターログポジション: 555 上記の2行は、メインライブラリに対するSQLスレッドを表しています。 Relay_Log_Pos: 723 と Exec_Master_Log_Pos: 555 に対応する SQL ステートメントは一貫しています。 要約する 以上が、MySQL マスターライブラリ binlog とスレーブライブラリ relay-log の関係についての詳細なコード解説に関するこの記事の内容のすべてです。皆様のお役に立てれば幸いです。興味のある方は、MySQL の binlog_format モードと構成の詳細な分析、いくつかの重要な MySQL 変数、MySQL の準備原則の詳細な説明などを参照してください。質問がある場合は、いつでもメッセージを残すことができます。誰でもコミュニケーションと議論を歓迎します。 以下もご興味があるかもしれません:
|
<<: JSはビデオの再生速度を制御するための簡単なサンプルコードを実装します
>>: Nginx サーバーで Web クローラーをブロックおよび禁止する方法
目次環境の準備始める1. GitLabリモートリポジトリがマイクロサービスプロジェクトを作成する2....
目次1. 基本概念の紹介2. ネットワークIOの読み取りと書き込みのプロセス3. 5つのLinuxネ...
システム: VMTOOLs ダウンロード:リンク: https://pan.baidu.com/s/...
目次シナリオ: サーバーデータベースを毎日定期的にバックアップする必要がある1. まずバックアップス...
0x00 はじめにWordPress は、世界で最も人気のある CMS システムです。PHP と M...
編集者は最近、macOS システムを使い始めたかったので、VMware に macOS イメージ シ...
MySQL 8.0 の新機能は次のとおりです。 Unicode 9.0 をすぐに完全にサポートウィン...
目次使用シナリオ解決1. globalDataを使用して実装する2. ローカルキャッシュストレージを...
この記事では、Reactでダブルスライダークロススライドを実装するための具体的なコードを参考までに共...
123WORDPRESS.COM HTML チュートリアル セクションに戻るには、ここをクリックして...
最近Kafka勉強しています。クラスタの状態をテストする準備をしていたときに、仮想マシンを 3 つ開...
目次リスナー1.ウォッチエフェクト2.見る1.1 聴くための最初の方法1.2 聞く2つ目の方法1.3...
この記事は主に、PostgreSQL データベースを記述して解析を実装する SQL スクリプト関数を...
目次1. ページレンダリング2. タグを切り替える3. タグを削除するこのようなタグはどのように記述...
Vue2 の記述スタイルから Vue3 の形式に切り替えると、記述スタイルとコード構造にいくつかの変...