データベースシステムには通常、バッファプールが付属しています。要求を受け取ったとき、DBMSは通常、関連するデータをバッファプールに配置しようとします。そうでなければ、関連するデータをバッファプールにロードしようとします。要求がテーブルに変更を加えようとすると、DBMSはバッファプール内の対応するページを変更します。私は、バッファプールが変更された後、または変更がファイルシステムに保存された直後に、mysqlがクライアントに成功を返すのかどうか疑問に思っていますか? バッファプールが変更された直後にDBMSがクライアントに成功を返す場合、DBMSは、ダーティページをハードドライブに書き込むときにどのような障害が発生したかをどのように処理しますか?mysqlはファイルシステムに変更を要求してからクライアントに戻ります。
0
A
答えて
1
これはお客様のflush
サーバー設定によって異なりますが、通常、変更内容がディスクに書き込まれたことをOSから確認するように設定されています。 MySQLはディスクバッファに書き込むことはしません。
この動作を変更することができます。また、InnoDBのように、エンジンごとに同じような性質のフラグがあります。
関連する問題
- 1. NodeJsストリーミング要求からファイルシステムにファイルがありません
- 2. HTTP PUT要求が角2サービスから空に戻ります
- 3. Spring Web-Flux:要求に応じてFluxをWebクライアントに戻す方法は?
- 4. XHRはいつGET要求に戻りますか?
- 5. クライアントからの要求は常にCookieを送信しますか?
- 6. HttpClientがドメインの変更要求を変更しています
- 7. SQLに関連するクライアントからの要求があります
- 8. NettyのDynamicChannelBufferをStringに変更してからChannelBufferに戻す
- 9. cURLクライアントまたはユーザIPを介して要求します
- 10. コード変更なしですべてのHTTP要求をHTTPS要求にリダイレクト
- 11. WCFサーバーからクライアントへのストリーム要求をキャンセルします
- 12. Springブート - Get要求でファイルシステムからファイルを取得する
- 13. Node.jsを使用してクライアントからサーバーにjson要求を送信する
- 14. IBMセキュリティー・ディレクトリー・サーバー - クライアント要求としてのユーザー・パスワードの変更方法は?
- 15. 変更をビューからエディタに戻す
- 16. 変更をファイルから元に戻す
- 17. Clarifaiクライアントはクライアントの秘密とIDを要求します
- 18. CSSの縮尺を変更してから元に戻す
- 19. jQueryの色を変更してから元の色に戻す
- 20. HTTPプロキシサーバーは要求パケットを変更しますか?
- 21. 要求POSTはオブジェクトを変更しますか?
- 22. Twitter API要求をサーバーまたはクライアントから送信する必要がありますか?
- 23. クライアントに戻る前にループバックモデルを変更する
- 24. WSO2 ESBは、プロキシサービスで要求に応じてホスト名を変更します
- 25. Excelファイルをdjangoビューからhtmlに戻してクライアントにダウンロードします。
- 26. Rust Hyper HTTPクライアントを使用して特定のネットワークインターフェイスに要求をバインドする方法はありますか?
- 27. WARファイルを要求しているクライアント
- 28. クライアントは、devhostモードでローカルホストに要求するか、実動モードでnamedサーバに要求するかを、どのようにして知っていますか?
- 29. HTTPSをHTTPSに変更してから戻すときにLaravelが機能しなくなりました。
- 30. Rhino Mockは引数を受け取り、変更して戻りますか?
あなたはInnoDBについて質問しているようですが、それが真実であれば明確にし、[redo log](https://dev.mysql.com/doc/refman/5.7/)を読んでみてください。 en/innodb-redo-log.html)。 –