ふと、Oracle Database で記憶域に ASM を使っている場合、I/Oスケジューラを経由するんだろうかと思った。
普通に考えると、ASM を使っていても、データファイルを読み書きする際は DBWR というユーザープロセスがブロックデバイスファイルにシステムコールを発行するわけだから、I/Oスケジューラを経由する気がする。
- 作者: Daniel P. Bovet,Marco Cesati,高橋浩和,杉田由美子,清水正明,高杉昌督,平松雅巳,安井隆宏
- 出版社/メーカー: オライリー・ジャパン
- 発売日: 2007/02/26
- メディア: 大型本
- 購入: 9人 クリック: 269回
- この商品を含むブログ (73件) を見る
P.598 図 14-1 を見ると、
ファイルシステムやブロックデバイスファイルのレイヤの下に汎用ブロック層があって、その下にI/Oスケジューラ層があり、その下にブロック型デバイスドライバがある。
ということで ASM を使っている場合でも I/O スケジューラを経由していると思う。