RDBMSにおいて「トランザクションファイル」と「ログファイル」は、
別ディスクに分ける方が良い、と言うのはDBAの常識だが、
その理由については「慣習的に」とか「なんとなく」という程度の意識の人も多い。
例のSQLServer最強本にもあるが、
これらのファイルを分ける理由は、それぞれのファイルのI/Oの特性が異なるからだ。
- ログファイルは、シーケンシャルなI/Oである。
- トランザクションファイルは、ランダムなI/Oである。
これらのファイルを分離することによって、
それぞれのI/Oが邪魔し合うことを避けられるために、パフォーマンスが向上する。