私は分析したいと思っているOracleクエリーを持っています。テーブルtrack_table
はactive
パーティションです。私はパーティション化について多くの知識を持っていません。この分割がどのような条件で作成されたかを確認したい。私のテーブルがパーティション化されているかどうかを確認するには、私はクエリの下で使用し、PARTITION_NAME
がtrack_table
テーブルでアクティブであると言います。以下はoracleパーティションのアクティブ条件テーブル
SELECT * FROM dba_tab_partitions WHERE table_name = 'track_table';
私は分析するクエリです:
select count(*) as cnt
from track_table partition (active)
where trg_id > 198754
and status not in (2);
あなたはテーブル定義を見ることができませんか?ツールのスキーマブラウザ(Toad、sqldeveloper、plsqldeveloper)を使用して、テーブルのDDL /スクリプトを表示します。パーティションセクションがあり、パーティション定義が表示されます。 –
どのツールからもチェックができません。テーブルはリモートデータベースにあり、oracle sql開発者やその他のツールで表示する権限がありません。その唯一の可能性のあるクエリを介して。 – Andrew
'active'はテーブルのパーティションです。だから、あなたの質問は、このパーティション内のデータの条件は何ですか? –