通常、データベースのテーブルレコードは、オペレーティングシステムではなくDBMSによって管理されるファイルで構成されていることを読みました。つまり、DBMSは、ファイルのブロック順序、各ブロックの内部構造、ページ(RAMのページ)をそのブロックに保存するタイミングを決定します。 Linuxでもこれは可能ですか?
DBMSはファイルブロックをハードドライブに連続的に配置することを決定することもできますか?それとも、オペレーティングシステムによって排他的に管理されていますか?
ありがとう
答え1
1) 多数のデータベースするLinuxでは、データを含むファイルを管理します。
2)連続したブロックを書くことは、LinuxよりもWindowsにとって重要なファイルシステム機能です。それできるアプリケーションで実行できますが、これを実行できるデータベースはありません。
とにかくSSDは意味がありません。これは、オペレーティングシステムによって作成された「ブロック」は、SSDの連続メモリセルと一致しないためです。ドライブ内のファームウェアによって管理される抽象化層があります。