My Oracle Support Banner

時間隔パーティション表のPARTITION_COUNTが1048575という大きな値を示す (Doc ID 2544515.1)

Last updated on SEPTEMBER 28, 2020

適用範囲:

Oracle Database - Enterprise Edition - バージョン 11.1.0.6 以降
この文書の内容はすべてのプラットフォームに適用されます。
本文書利用上のご注意
  本文書は英語の文書 <Document 1447928.1> (最終メジャー更新日: 2018年8月4日) の日本語翻訳版です。
  英語の文書の最終メジャー更新日が新しい場合は本文書に適宜反映いたします。

現象

注意: 以下の画像またはドキュメントの内容で使用されるユーザー情報およびデータは、Oracle データベース製品と共に提供される Oracle サンプル・スキーマまたは公開文書からの架空のデータを表しています。実際の人物との類似性は、その生死にかかわらず純粋に偶然の一致であり、いかなる場合においても意図されたものではありません。


次の例をみてください:

-- 時間隔パーティション表t1を作成
create table t1
(
a number
)
partition by range(a) interval (100)
(
partition t1_100 values less than (100)
);

-- レンジ・パーティション表t2を作成
create table t2
(
a number
)
partition by range(a)
(
partition t1_100 values less than (100)
);

-- t1とt2のパーティション数を確認
column interval format a10
select table_name, PARTITIONING_TYPE, STATUS, INTERVAL, PARTITION_COUNT,
(select count(*) from user_tab_partitions pts where pts.table_name =
pt.table_name) real_count
from user_part_tables pt
where table_name like 'T_'
order by table_name;

TABLE_NAME  PARTITION STATUS   INTERVAL    PARTITION_COUNT REAL_COUNT
----------- --------- -------- ----------- --------------- ----------
T1          RANGE     VALID    100                 1048575          1
T2          RANGE     VALID                              1          1

 

-------------------------------------------------------------------------------------------- 
| Id  | Operation           | Name | Rows  | Bytes | Cost (%CPU)| Time     | Pstart| Pstop |
-------------------------------------------------------------------------------------------- 
|   0 | SELECT STATEMENT    |      |     1 |    13 |     2   (0)| 00:00:01 |       |       |
|   1 |  PARTITION RANGE ALL|      |     1 |    13 |     2   (0)| 00:00:01 |     1 |1048575| 
|   2 |   TABLE ACCESS FULL | T1   |     1 |    13 |     2   (0)| 00:00:01 |     1 |1048575| 
--------------------------------------------------------------------------------------------

原因

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


本書の内容
現象
原因
解決策
参照情報

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.