2009-11-30 13 views

答えて

23

パーティショニングを使用すると、テーブル、インデックス、またはインデックス構成のテーブルを、より小さい管理可能なピースに細分することができます。これらの小さなピースをそれぞれ「パーティション」と呼びます。詳細について

Partitioning in Oracle. What? Why? When? Who? Where? How?

+0

指定リンクは必須です。 –

0

表パーティションは、大規模なデータベースに対処するいくつかのデータベース管理システムによって採用された技術で構成されています。単一のテーブル格納場所ではなく、テーブルを複数のファイルに分割してより迅速なクエリを実現します。

大量のデータを格納するテーブルがある場合は(何百万ものレコードのように、大量のデータが大量にあることを意味します)、テーブルのパーティション分割は適切なオプションになります。

+0

-1です。なぜなら、パーティション化の利点は必ずしもデータ量に関係しないからです。パーティショニングを行うと、パフォーマンスが向上するだけでなく、パフォーマンスが悪化する可能性があります。 –

7

パフォーマンスを向上させるために、テーブルをいくつかの論理的な内訳に基づいて小さなテーブルに分割したい場合。したがって、ユーザーはテーブルを1つのテーブル名またはその中の個々のパーティションとして参照できます。

24

例が役立ちます。

私たちは、124の食料品店のセットから毎日データを収集しました。毎日のデータは、他のすべての日とは完全に異なっていました。データを日付に分割しました。これにより、oracleがパーティション索引を使用して関連のない日をすばやく削除できるため、高速の 検索が可能になりました。 これにより、新しいパーティションだけで作業できるため、バックアップ操作が簡単になります。 また、5年間のデータの後、我々は全日データを取り除く必要があった。行を削除するのではなく、一度にパーティション全体を「削除」または削除することができます。だから古いデータを取り除くのは簡単だった。

だから、大きなデータセットに適しており、場合によってはパフォーマンスを向上させるのに非常に適しています。

-2

i)1つのテーブルを複数のセグメントに分割したもので、パーティションのそれぞれは値のサブセットを保持します。

ii)ドキュメントを読み、テストケースを実行し、その利点と欠点を十分に理解し、利点があることがわかったときに、このドキュメントを使用する必要があります。

あなたはフォーラムで完全な回答を得るつもりはありません。問題を解決できたら、ドキュメントを読んで戻ってきてください。

関連する問題