>>209
つづき
■楽観的制御と高い分離レベルを両立
SILOの特徴は「SERIALIZABLE」の分離レベルを保証しながら、処理性能も高い点だ。現在の主要RDB製品もSERIALIZABLEを使用できるが、処理性能が大きく落ちてしまうため、デフォルト設定においてトランザクション分離レベルは2段階低い「READ COMMITTED(リード・コミッテッド=コミットされた読み取り)」になっている。SILOのような高い分離レベルと高い処理性能の両立は画期的だった。
SILOはロックを基本的に用いない「楽観的並行実行制御(OCC)」と、複数のトランザクションをまとめてログに記録する「グループコミット」を採用している。基本はロックフリーでトランザクションを並列処理して性能を高めつつ、わずかな時間だけロックを使うことでデータの一貫性を確保するテクニックを用いている。
具体的には、SILOはトランザクション処理を「Read(読み取り)」「Validation(検証)」「Write(書き込み)」の3段階で実行し、Validationの際に当該トランザクションがアクセスするデータアイテムに対してだけロックをかけ、Writeが終わったらロックを解除する。Validationとは他のトランザクションとの競合がなかったか検証するフェーズだ。
Validationによってトランザクション処理の一貫性を保証する。現在の主要RDB製品が採用する悲観的並列実行制御はデータアクセス前からデータアクセス終了までロックする。それに比べてSILOはロック時間が短い。
SILOはグループコミットを採用し、多数のトランザクションのログレコードをストレージに対して並列的に書き込む。近年の不揮発性メモリーが備える高速な書き込み性能を十分に活用できる。
13年に米マサチューセッツ工科大学(MIT)の研究チームがSILOを提案して以降、SERIALIZABLEを保証する高速なトランザクション処理方式が次々と考案されている。
つづく
現代数学の系譜 工学物理雑談 古典ガロア理論も読む79
■ このスレッドは過去ログ倉庫に格納されています
210現代数学の系譜 雑談 古典ガロア理論も読む ◆e.a0E5TtKE
2019/11/29(金) 13:47:51.92ID:CoYajOLi■ このスレッドは過去ログ倉庫に格納されています
ニュース
- ランドセルにくぎ刺される「国に帰れ」など言われ、転校を余儀なくされた海外からの転校生 仙台市教育委員会が「いじめ重大事態」認定★3 [煮卵★]
- 【W杯】「希望は日本」 どうしたアジア勢!6戦無敗→まさかの6連敗…得失点は−13 「仕方ないで済ませてたらレベルアップはない」 [王子★]
- 交際男性の乳首を切り 「やらないなら出て行け」左手薬指を切断…24歳女に保護観察付き有罪判決・男性は執行猶予求める (大阪地裁) [少考さん★]
- 「いいの?前科ついちゃうよ」万引きした女子大学生を脅す 元コンビニ店長の男(54)逮捕 ★2 [煮卵★]
- 【サッカー】W杯の新ルールで一発レッドで退場! パラグアイの10番アルミロン、口元を手で隠す行為 [冬月記者★]
- 《金メダリストの“自慢の父は自衛官”投稿が話題》古賀千景議員の不適切発言は「冒涜」有志が抗議文も [夜のけいちゃん★]
- ⛵👒👊☠👊🏝🏡
- 【悲報】テレビ局「カサゴ欲しい」漁師「釣れば?」TV「嫌だ」漁「船代くれる?」TV「嫌」→漁師困惑wwwwwwwwwwwwwwwwwwww [802034645]
- 【悲報】フルHDで十分おじさん、絶滅へwwwww [589647274]
- 【悲報】高市早苗容疑者、周囲に「土日も休んでいない。休めない」などと意味不明な供述をしている模様 [731544683]
- 【朗報】高梨沙羅さんの最新verのお姿がこちらwwwwwwwww [589647274]
- クンニしてみたい!