web-dev-qa-db-ja.com

経験則:テーブルスペースのAUTOALLOCATEまたはUNIFORMサイズ

エクステント管理AUTOALLOCATEまたはUNIFORMを使用してテーブルスペースを作成するための経験則はありますか?後者が適用される場合、適切なエクステントサイズをどのように見積もるか?

さらに、SYSTEMSYSAUXUNDOTEMPなどのデフォルトのテーブルスペースに何を適用する必要がありますか?

2
Michael-O

私は Tom Kyteの2005年以降の評価 に同意します:

私は実際にシステム割り当てエクステントのファンです。テーブルが大きくなると、エクステント割り当てサイズも大きくなります。


自動割り当ては、広範囲にわたる断片化を引き起こすことはありません。


オブジェクトがどれほど大きいか、大きくなるか、大きくなるかを正確に知っている場合は、先に進んで計算を行い、自由にユニフォームを使用してください。それ以外の場合は、autoallocateを使用します...

2
Leigh Riffel

Oracleの良い点は、それがいつでも物事をだまし、どんなに自動化されていても、すべて手動で行うことができることです。 DW/ODS環境でのautoallocateは、それが悪いためではなく、私たちの状態のために、本当に苦痛です。すべての巨大な削除、挿入、および切り捨てによるフラグメンテーションは、autoallocateでは避けられません。システムは常に成長する必要があり、ソリューションは均一です。そして、1 MBの均一サイズを提供する私の長年の経験は、ボギーマンではありません!できます;オブジェクトの種類や使用スタイルに関係なく、autoallocateと比較して宣伝されるようなものではありません。 autoallocateを自由に使用してもかまいませんが、魔法だとは思わないでください。時々それが機能せず、均一が解決策です。必要に応じて、ユニフォームを使用します。これも機能し、autoallocateよりも悪くはありません。

0
UrbWzrd