web-dev-qa-db-ja.com

複数のdbfファイルは1つよりも優れていますか?

大規模なデータベースを単一のファイルよりも複数のdbfファイルに分散する方がよいでしょうか。

2
p.a.

ファイルの数は、パフォーマンスの観点からは関係ありません。一方、これらのファイルが分散されるスピンドルの数は、パフォーマンスにとって非常に重要です。適度に最新のSAN)を使用していて、追加のファイルが同じマウントポイントに作成される場合、データは同じ数の物理ディスクに分散されているため、意味のあるパフォーマンスの違いはありません。追加のデータファイルが異なる物理ディスクに配置される場合、パフォーマンス上の利点が得られる可能性があります。

ある物理的な場所から別の場所にファイルを移動するのが簡単になる場合は、複数の小さい、一貫したサイズのデータ​​ファイルを使用することで管理上の利点が得られる可能性があります。たとえば、5 GBのデータファイルが多数あり、通常SANに30 GBのマウントポイントを割り当てる場合、1つのマウントポイントからデータファイルを移動する必要がある場合は、マウントポイントごとに最大6つのデータファイルを配置する方が簡単な場合があります。別の人にとっては、比較的簡単にそうすることができます。 4つのマウントポイントがあり、それぞれに4つのデータファイルがある場合、必要に応じて(たとえば、1つのマウントポイントでパフォーマンスの問題が発生し始めた場合)、すべてのデータファイルを1つのマウントポイントから移動して他の3つのマウントポイントに分散できます。マウントポイント)。マウントポイントごとにそれぞれ20GBのデータファイルが1つある場合、それらのデータファイルを簡単に移動することはできません。さらに、単一のデータファイルが破損した場合、通常、20GBのファイルよりも5GBのファイルをバックアップから復元する方が高速です。

もちろん、データファイルの数は妥当である必要があります。 20 TBデータベースの場合、5 GBのデータファイルは4000個の個別のファイルを管理する必要があることを意味します。これはおそらく過剰であり、チェックポイントに自分よりも時間がかかり始める可能性があります。したいです。

9
Justin Cave