0) { obj.className = "imgborder_on"; } } } function hideImage(obj) { if (obj.className.substr(0, 10) == "imgborder_") { obj.src = eyeglass.src; obj.className = "imgborder_off"; } } function showAllImages() { imgs = document.images; for (i=0; i < imgs.length; i++) { showImage(imgs[i]); } } function hideAllImages() { imgs = document.images; for (i=0; i < imgs.length; i++) { hideImage(imgs[i]); } } //-->

表圧縮を使用したストレージ・コストの節約

目的

このチュートリアルでは、表圧縮がストレージにもたらす利点を実現する方法について紹介します。 さらに、圧縮表と標準の非圧縮表におけるパフォーマンスの違いを比較します。

所要時間

約20分

トピック

このチュートリアルには、以下のトピックが含まれます。

 概要
 前提条件
 SHユーザーへの権限付与
 ストレージ要件の比較
 クリーンアップ
 まとめ

スクリーンショットの表示

 このアイコンの上にカーソルを置くと、すべてのスクリーンショットがロードし、表示されます。 (警告: すべてのスクリーンショットが同時にロードされるため、ご使用のインターネット接続によってはレスポンス・タイムが遅くなる場合があります。)

注: 各手順に関連したスクリーンショットのみを表示する場合は、それぞれの手順にあるアイコンの上にカーソルを置いてください。 スクリーンショットをクリックすると、非表示になります。

概要

ディスク・システムのコストは、大規模データ・ウェアハウスの構築とメンテナンスにおいて非常に大きな部分を占める場合があります。 Oracle Database 11g は、データを圧縮することでこのコストを削減します。領域を節約するとデータへのアクセス時間が増大するという一般的なトレードオフは、通常の問合せ操作において発生しません。 通常、圧縮がもたらすオーバーヘッドは、初期のデータ圧縮とデータを修正または変更する操作(DML)に関連します。

トピック・リストに戻る

前提条件

このチュートリアルを始める前に、次の手順を完了している必要があります。

1.

Oracle Database 11g をインストールします。

2.

compress.zip ファイルを作業ディレクトリにダウンロードして解凍します。

トピック・リストに戻る

SHユーザーへの権限付与

このチュートリアルでは、SHユーザーがアンロックされており、必要な権限が付与されている必要があります。 以下の手順に従います。

1.

SQL*Plusを起動します。 sysユーザーとしてログインし、 setup.sqlスクリプトを実行します。

                                           
sqlplus / as sysdba
@setup
                                        

このアイコンの上にマウスを移動すると、イメージが表示されます。


トピック・リストに戻る

ストレージ要件の比較

注: 以下のスクリーンショットとはタイミングがわずかに異なる場合があります。

圧縮表と非圧縮表におけるストレージ要件を比較します。 以下の手順を実行します。

1.

SALES表のコピーを2つ作成し、1つ目の表を圧縮して、2つ目の表は非圧縮のままにします。 SQL*Plusセッションから、 create_sales_tbls.sqlスクリプトを実行します。

                                           
@create_sales_tbls
                                        

このアイコンの上にマウスを移動すると、イメージが表示されます。

このアイコンの上にマウスを移動すると、イメージが表示されます。

このアイコンの上にマウスを移動すると、イメージが表示されます。

このアイコンの上にマウスを移動すると、イメージが表示されます。

2.

次に、作成した2つの表のストレージ要件を比較します。 SQL*Plusセッションから、 examine_storage.sqlスクリプトを実行します。

@examine_storage

このアイコンの上にマウスを移動すると、イメージが表示されます。

3.

圧縮表のデータを変更しても、非圧縮表で同じ変更を行う場合とほとんど違いはありません。 SQL*Plusセッションから、 dml_perf.sqlスクリプトを実行します。

@dml_perf

このアイコンの上にマウスを移動すると、イメージが表示されます。

トピック・リストに戻る

クリーンアップ

環境をクリーンアップするには、以下の手順に従います。

1.

SQL*Plusセッションから、 cleanup.sqlスクリプトを実行します。

@cleanup

トピック・リストに戻る

まとめ

このチュートリアルでは、圧縮表と非圧縮表のストレージ要件を比較する方法について学習しました。

トピック・リストに戻る

 このアイコンの上にマウスを移動すると、すべてのスクリーンショットが非表示になります。


Copyright (c) Oracle Corporation 2007 All Rights Reserved
Oracle Corporation発行の「Using Table Compression to Save Storage Costs」の翻訳版です。

この文書はあくまで参考資料であり、 掲載されている情報は予告なしに変更されることがあります。 万一、誤植などにお気づきの場合は、オラクル社までお知らせください。 オラクル社は本書の内容に関していかなる保証もしません。 また、本書の内容に関連したいかなる損害についても責任を負いかねます。

Oracleはオラクル社の登録商標です。
その他の会社名および製品名は、 あくまでその製品および会社を識別する目的にのみ使用されており、 それぞれの所有者の商標または登録商標です。