データベースシステムには通常、バッファプールが付属しています。要求を受け取ったとき、DBMSは通常、関連するデータをバッファプールに配置しようとします。そうでなければ、関連するデータをバッファプールにロードしようとします。要求がテーブルに変更を加えようとすると、DBMSはバッファプール内の対応するページを変更します。私は、バッファプールが変更された後、または変更がファイルシステムに保存された直後に、mysqlがクライアントに成功を返すのかどうか疑問に思っていますか? バッファプールが変更された直後にDBMSがクライアントに成功を返す場合、DBMSは、ダーティページをハードドライブに書き込むときにどのような障害が発生したかをどのように処理しますか?mysqlはファイルシステムに変更を要求してからクライアントに戻ります。
0
A
答えて
1
これはお客様のflush
サーバー設定によって異なりますが、通常、変更内容がディスクに書き込まれたことをOSから確認するように設定されています。 MySQLはディスクバッファに書き込むことはしません。
この動作を変更することができます。また、InnoDBのように、エンジンごとに同じような性質のフラグがあります。
関連する問題
- 1. NodeJsストリーミング要求からファイルシステムにファイルがありません
- 2. XHRはいつGET要求に戻りますか?
- 3. クライアントからの要求は常にCookieを送信しますか?
- 4. SQLに関連するクライアントからの要求があります
- 5. コード変更なしですべてのHTTP要求をHTTPS要求にリダイレクト
- 6. NettyのDynamicChannelBufferをStringに変更してからChannelBufferに戻す
- 7. WCFサーバーからクライアントへのストリーム要求をキャンセルします
- 8. Node.jsを使用してクライアントからサーバーにjson要求を送信する
- 9. 変更をファイルから元に戻す
- 10. 変更をビューからエディタに戻す
- 11. HTTPプロキシサーバーは要求パケットを変更しますか?
- 12. CSSの縮尺を変更してから元に戻す
- 13. jQueryの色を変更してから元の色に戻す
- 14. WSO2 ESBは、プロキシサービスで要求に応じてホスト名を変更します
- 15. WARファイルを要求しているクライアント
- 16. 要求を変更せずにリダイレクト
- 17. Rhino Mockは引数を受け取り、変更して戻りますか?
- 18. MySQLの列をintからdoubleに変更しますか?
- 19. mysql DBに古い変更を保存しながら特定の特定の変更を元に戻す
- 20. 私は更新中にmySQLデータベースから変数を後で取り戻すことはできますか?私はこのクエリを実行している
- 21. MySQLは™をªに変更していますか?
- 22. 戻り値はCに変更
- 23. 要求の本文を変更してからNode.jsでプロキシする
- 24. WebClientクラスを持つIEクライアントからの要求をシミュレートしますか?
- 25. 変更歩留まりのからの戻り値
- 26. MVC3 Razor - ブラウザの要求に応じてレイアウトを変更する方法はありますか?
- 27. BLLで例外を渡してクライアントに戻ります(winformsまたはwebforms)?
- 28. Androidで変更した後に同じアクティビティに戻ります
- 29. httpレスポンスには、cookie jession IDを設定してから要求を送信します。要求ヘッダーには、クッキー情報はありません。
- 30. HttpModuleを使用して非ローカルネットワーク要求に対してIISのクライアント証明書を要求する
あなたはInnoDBについて質問しているようですが、それが真実であれば明確にし、[redo log](https://dev.mysql.com/doc/refman/5.7/)を読んでみてください。 en/innodb-redo-log.html)。 –