詳細な説明] [問題
SequoiaDBオープントランザクションは、トランザクションレベル、RCは、実行回数は、ダーティリードのMySQLの場合に発生し、次の操作を行います。
1. RCのトランザクション分離レベル;
2.実行(SELECTをカウント)X1からレコードの数を取得します。
3.記録が再び挿入され、
再び4ステップ2;
レコードのステップ4見つかったカウント数が新たに挿入され、ダーティ・リードの問題を返さ。
詳細は、付属書のMySQL-1/2/3 /時れる 4.png
[溶液]
1.クイックカウント機構の現在のバージョン(V3.2.1)は本当に汚れて読み出すが、迅速に無条件中間カウントの結果を返します。
sequoiadb_optimize_select_count:2.現在の特別迅速なカウントがsequoiadb_optimize_select_count最適化されたパラメータによって開かれ、システムパラメータがで非表示にすることができます切り替えること。
[構成]方法
1.非永続方法の開始
のMySQL>設定グローバルsequoiadb_optimizer_select_count = OFF;
デフォルトパラメータ値ONに再起動MySQLのリセット。
永続後に有効な2、
sequoiadb_optimizer_select_count = OFFビン/ sdb_sql_ctl再起動を行う[mysqldを】モジュールに配置されたプロファイル/auto.cnf変更データベース/ <例>は、<インスタンス名>は、変更後のインスタンスを再起動します。
[注]
フィルタ条件1. SELECT COUNT( )表WHERE ...ステートメントまたは本来の性能から、ストレージエンジンMySQLへ圧力下でカウントされませんので。
2. SDBカウント()インターフェースは、カウンタへの直接アクセス、ダーティ・リードと同等です。あなたが気にする場合は、sequoiadb_optimize_select_countを開くことができません。
3.sequoiadb_optimizer_select_count隠されたパラメータが開いていない内部パラメータ、上の無関連の情報です。
[セコイアデータベースSequoiadb] [相談] [] [RC] RCのトランザクション分離レベル、実行回数のmysqlのダーティリードが起こります
おすすめ
転載: blog.csdn.net/Kamani_msd/article/details/94381608
おすすめ
ランキング