Oracle は、豊富なデータを保存および管理できるよく知られたリレーショナル データベース管理システムです。 Oracle データベースを使用する場合、データ記憶領域を最適化または計画するために、特定のテーブルまたは列のデータ サイズをクエリする必要がある場合があります。この記事では、Oracle のさまざまなツールを使用してデータ サイズをクエリする方法を紹介します。
1. SQL ステートメントによるクエリ
1.1. テーブルのサイズのクエリ
特定のテーブルのサイズをクエリするには、次の SQL ステートメントを使用できます。 ##
SELECT segment_name, bytes/1024/1024 MB FROM user_segments WHERE segment_type = 'TABLE' AND segment_name = '表名';
SELECT column_name, data_type, data_length/1024/1024 MB FROM user_tab_columns WHERE table_name = '表名' AND column_name = '列名';
SELECT tablespace_name, SUM(bytes)/1024/1024/1024 "Size(GB)" FROM dba_data_files GROUP BY tablespace_name;
このうち、TABLESPACE_NAMEはテーブルスペース、BYTESはスペースのサイズを表し、単位はバイト、Size(GB)はギガバイトに換算したサイズを表します。
3.2. SQL * Loader へのログイン
SQL * Loader にログインした後、次のコマンドを使用してテーブルまたは列のサイズをクエリできます:
SELECT column_name, data_type, data_length/1024/1024 mb FROM user_tab_columns WHERE table_name='TABLE_NAME';
このうち、COLUMN_NAMEはカラム名、DATA_TYPEはデータ型、DATA_LENGTHはデータ長をバイト単位、MBはメガバイト換算を示します。
要約すると、Oracle ではデータ サイズをクエリする方法が多数あり、SQL 文、Oracle Enterprise Manager、コマンドライン、その他のツールを使用して実行できます。実際のニーズに基づいて、適切なクエリ方法を選択してください。
以上がOracle のさまざまなツールを使用してデータ サイズをクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。