blob: 00c5273ddd2e45aeebbce639ca2f52a8c909ade6 [file] [log] [blame]
>>
>>obey TEST016(mcStatsPart_CQDs);
>>create schema trafodion.hbase;
--- SQL operation complete.
>>set schema Trafodion.hbase;
--- SQL operation complete.
>>
>>cqd query_cache '0';
--- SQL operation complete.
>>cqd cache_histograms 'off';
--- SQL operation complete.
>>cqd HBASE_MIN_BYTES_PER_ESP_PARTITION '1';
--- SQL operation complete.
>>cqd USTAT_COLLECT_MC_SKEW_VALUES 'on';
--- SQL operation complete.
>>cqd PARALLEL_NUM_ESPS '4';
--- SQL operation complete.
>>
>>obey TEST016(mcStatsPart_Setup);
>>-- int, smallint, largeint
>>create table mcStatPart7
+>(a smallint not null not droppable,
+>b largeint not null not droppable,
+>f int, txt char(100),
+>primary key (a,b))
+>salt using 8 partitions ;
--- SQL operation complete.
>>
>>insert into mcStatPart7 values (1,100000,1,'xyz'),(1,200000,1,'xyz'),(1,600000,1,'xyz'),(2,300000,1,'xyz'),(2,400000,1,'xyz'),(2,500000,1,'xyz'),(2,600000,1,'xyz'),
+> (3,100000,1,'xyz'),(3,200000,1,'xyz'),(3,600000,1,'xyz'),(4,300000,1,'xyz'),(4,400000,1,'xyz'),(4,500000,1,'xyz'),(4,600000,1,'xyz');
--- 14 row(s) inserted.
>>update statistics for table mcStatPart7 on every column, (b,a,"_SALT_");
--- SQL operation complete.
>>
>>-- decimal
>>create table mcStatPart5
+>(a int not null not droppable,
+>b decimal(10, 2) not null not droppable,
+>f int, txt char(100),
+>primary key (a,b))
+>salt using 8 partitions ;
--- SQL operation complete.
>>
>>insert into mcStatPart5 values (1,1.25,1,'xyz'),(1,2.25,1,'xyz'),(1,6.25,1,'xyz'),(2,3.25,1,'xyz'),(2,4.25,1,'xyz'),(2,5.25,1,'xyz'),(2,6.23,1,'xyz'),
+> (3,1.25,1,'xyz'),(3,2.22,1,'xyz'),(3,2.25,1,'xyz'),(4,3.65,1,'xyz'),(4,3.55,1,'xyz'),(4,3.75,1,'xyz'),(4,3.50,1,'xyz');
--- 14 row(s) inserted.
>>update statistics for table mcStatPart5 on every column, (b,a,"_SALT_");
--- SQL operation complete.
>>
>>-- timestamp type
>>create table mcStatPart3
+>(a int not null not droppable,
+>b timestamp not null not droppable,
+>f int, txt char(100),
+>primary key (a,b))
+>salt using 8 partitions ;
--- SQL operation complete.
>>
>>insert into mcStatPart3 values (1, timestamp'1990-01-01 00:00:00',1,'xyz'),(1, timestamp'1990-02-01 00:00:00',1,'xyz'),(1, timestamp'1990-03-01 00:00:00',1,'xyz'),(2, timestamp'1990-04-01 00:00:00',1,'xyz'),
+> (2, timestamp'1990-03-02 00:00:00',1,'xyz'),(2, timestamp'1990-04-02 00:00:00',1,'xyz'),(2, timestamp'1990-05-03 00:00:00',1,'xyz'),
+> (3, timestamp'1990-01-01 00:00:00',1,'xyz'),(3, timestamp'1990-02-01 00:00:00',1,'xyz'),(3, timestamp'1990-03-01 00:00:00',1,'xyz'),(3, timestamp'1990-04-01 00:00:00',1,'xyz'),
+> (4, timestamp'1990-03-01 00:00:00',1,'xyz'),(4, timestamp'1990-04-01 00:00:00',1,'xyz'),(4, timestamp'1990-05-01 00:00:00',1,'xyz');
--- 14 row(s) inserted.
>>update statistics for table mcStatPart3 on every column, (b,a,"_SALT_");
--- SQL operation complete.
>>
>>-- time, numeric
>>create table mcStatPart6
+>(a numeric (8, 3) not null not droppable,
+>b time not null not droppable,
+>f int, txt char(100),
+>primary key (a,b))
+>salt using 8 partitions ;
--- SQL operation complete.
>>
>>insert into mcStatPart6 values (1.25, time'10:12:23',1,'xyz'),(2.25, time'11:02:01',1,'xyz'),(6.25, time'08:08:02',1,'xyz'),(3.25, time'04:04:04',1,'xyz'),
+> (5.25, time'08:08:02',1,'xyz'),(6.24, time'04:05:04',1,'xyz'),(1.25, time'12:12:12',1,'xyz'),
+> (2.25, time'10:12:23',1,'xyz'),(3.65, time'11:02:01',1,'xyz'),(3.55, time'08:08:02',1,'xyz'),(3.5, time'04:04:04',1,'xyz'),
+> (2.6, time'08:08:02',1,'xyz'),(2.25, time'04:04:04',1,'xyz'),(6.25, time'12:12:12',1,'xyz');
--- 14 row(s) inserted.
>>update statistics for table mcStatPart6 on every column, (b,a,"_SALT_");
--- SQL operation complete.
>>
>>-- date type
>>create table mcStatPart2
+>(a int not null not droppable,
+>b date not null not droppable,
+>f int, txt char(100),
+>primary key (a,b))
+>salt using 8 partitions ;
--- SQL operation complete.
>>
>>insert into mcStatPart2 values (1, date'1990-01-01',1,'xyz'),(1, date'1990-02-01',1,'xyz'),(1, date'1990-03-01',1,'xyz'),(2, date'1990-04-01',1,'xyz'),
+> (2, date'1990-03-01',1,'xyz'),(2, date'1990-05-01',1,'xyz'),(2, date'1990-05-03',1,'xyz'),
+> (3, date'1990-01-01',1,'xyz'),(3, date'1990-02-01',1,'xyz'),(3, date'1990-03-01',1,'xyz'),(3, date'1990-04-01',1,'xyz'),
+> (4, date'1990-03-01',1,'xyz'),(4, date'1990-04-01',1,'xyz'),(4, date'1990-05-01',1,'xyz');
--- 14 row(s) inserted.
>>update statistics for table mcStatPart2 on every column, (b,a,"_SALT_");
--- SQL operation complete.
>>
>>-- char type
>>create table mcStatPart1
+>(a int not null not droppable,
+>b char(10) not null not droppable,
+>f int, txt char(100),
+>primary key (a,b))
+>salt using 8 partitions ;
--- SQL operation complete.
>>
>>insert into mcStatPart1 values (1,'123',1,'xyz'),(1,'133',1,'xyz'),(1,'423',1,'xyz'),(2,'111',1,'xyz'),(2,'223',1,'xyz'),(2,'323',1,'xyz'),(2,'423',1,'xyz'),
+> (3,'123',1,'xyz'),(3,'133',1,'xyz'),(3,'423',1,'xyz'),(4,'111',1,'xyz'),(4,'223',1,'xyz'),(4,'323',1,'xyz'),(4,'423',1,'xyz');
--- 14 row(s) inserted.
>>update statistics for table mcStatPart1 on every column, (b,a,"_SALT_");
--- SQL operation complete.
>>
>>-- varchar type
>>create table mcStatPart8
+>(a int not null not droppable,
+>b varchar(10) not null not droppable,
+>f int, txt char(100),
+>primary key (a,b))
+>salt using 8 partitions ;
--- SQL operation complete.
>>
>>insert into mcStatPart8 values (1,'123',1,'xyz'),(1,'133',1,'xyz'),(1,'423',1,'xyz'),(2,'111',1,'xyz'),(2,'223',1,'xyz'),(2,'323',1,'xyz'),(2,'423',1,'xyz'),
+> (3,'123',1,'xyz'),(3,'133',1,'xyz'),(3,'423',1,'xyz'),(4,'111',1,'xyz'),(4,'223',1,'xyz'),(4,'323',1,'xyz'),(4,'423',1,'xyz');
--- 14 row(s) inserted.
>>update statistics for table mcStatPart8 on every column, (b,a,"_SALT_");
--- SQL operation complete.
>>
>>obey TEST016(mcStatsPart_DML);
>>
>>-- int, smallint, largeint
>>prepare st1 from select f,count(f) from mcStatPart7 <<+ cardinality 10e8 >> group by f;
--- SQL command prepared.
>>explain options 'f' st1;
LC RC OP OPERATOR OPT DESCRIPTION CARD
---- ---- ---- -------------------- -------- -------------------- ---------
4 . 5 root 1.00E+000
3 . 4 hash_partial_groupby 1.00E+000
2 . 3 esp_exchange 1:4(hash2) 1.00E+000
1 . 2 hash_partial_groupby 1.00E+000
. . 1 trafodion_scan MCSTATPART7 1.00E+009
--- SQL operation complete.
>>explain st1;
------------------------------------------------------------------ PLAN SUMMARY
MODULE_NAME .............. DYNAMICALLY COMPILED
STATEMENT_NAME ........... ST1
PLAN_ID .................. 212371184195273823
ROWS_OUT ................. 1
EST_TOTAL_COST ......... 553.72
STATEMENT ................ select f,count(f)
from mcStatPart7 <<+ cardinality 10e8 >>
group by f;
------------------------------------------------------------------ NODE LISTING
ROOT ====================================== SEQ_NO 5 ONLY CHILD 4
REQUESTS_IN .............. 1
ROWS_OUT ................. 1
EST_OPER_COST ............ 0
EST_TOTAL_COST ......... 553.72
DESCRIPTION
est_memory_per_node .... 10240.00(Limit), 0.00(BMOs), 0.00(nBMOs) MB
max_card_est ........... 1
fragment_id ............ 0
parent_frag ............ (none)
fragment_type .......... master
affinity_value ......... 0
max_max_cardinal 1,000,000,000
esp_2_node_map ......... (\NSK:-1:-1:-1:-1)
xn_access_mode ......... read_only
xn_autoabort_interval 0
auto_query_retry ....... enabled
plan_version ....... 2,600
embedded_arkcmp ........ used
IS_SQLCI ............... ON
LDAP_USERNAME
SEABASE_VOLATILE_TABLES ON
HBASE_ASYNC_DROP_TABLE OFF
HBASE_SERIALIZATION .... ON
HBASE_SMALL_SCANNER .... SYSTEM
HBASE_FILTER_PREDS ..... 2
TRAF_ALIGNED_ROW_FORMAT ON
TRAF_INDEX_CREATE_OPT ON
SCHEMA ................. TRAFODION.HBASE
QUERY_CACHE ............ 0
CACHE_HISTOGRAMS ....... OFF
HBASE_MIN_BYTES_PER_ESP 1
USTAT_COLLECT_MC_SKEW_V ON
PARALLEL_NUM_ESPS ...... 4
ObjectUIDs ............. 8472535850543409395
select_list ............ TRAFODION.HBASE.MCSTATPART7.F,
cast(sum(count_nonull(TRAFODION.HBASE.MCSTATPART7.
F)))
HASH_PARTIAL_GROUPBY_ROOT ================= SEQ_NO 4 ONLY CHILD 3
REQUESTS_IN .............. 1
ROWS_OUT ................. 1
EST_OPER_COST ............ 0.01
EST_TOTAL_COST ......... 553.72
DESCRIPTION
memory_quota ........... 1200 MB
max_card_est ........... 1
fragment_id ............ 0
parent_frag ............ (none)
fragment_type .......... master
est_memory_per_instance 0.041 KB
grouping_columns ....... TRAFODION.HBASE.MCSTATPART7.F
aggregates ............. sum(count_nonull(TRAFODION.HBASE.MCSTATPART7.F))
ESP_EXCHANGE ============================== SEQ_NO 3 ONLY CHILD 2
REQUESTS_IN .............. 1
ROWS_OUT ................. 1
EST_OPER_COST ............ 0.01
EST_TOTAL_COST ......... 553.72
DESCRIPTION
max_card_est ........... 1
fragment_id ............ 2
parent_frag ............ 0
fragment_type .......... esp
est_memory_per_node .... 29.297 KB
buffer_size ........ 5,000
record_length ......... 16
parent_processes ....... 1
child_processes ........ 4
child_partitioning_func hash2 partitioned 4 ways on
(TRAFODION.HBASE.MCSTATPART7.A,
TRAFODION.HBASE.MCSTATPART7.B)
HASH_PARTIAL_GROUPBY_LEAF ================= SEQ_NO 2 ONLY CHILD 1
REQUESTS_IN .............. 1
ROWS_OUT ................. 1
EST_OPER_COST ............ 5.22
EST_TOTAL_COST ......... 553.72
DESCRIPTION
max_card_est ........... 1
fragment_id ............ 2
parent_frag ............ 0
fragment_type .......... esp
grouping_columns ....... TRAFODION.HBASE.MCSTATPART7.F
aggregates ............. count_nonull(TRAFODION.HBASE.MCSTATPART7.F)
TRAFODION_SCAN ============================ SEQ_NO 1 NO CHILDREN
TABLE_NAME ............... MCSTATPART7
REQUESTS_IN .............. 1
ROWS_OUT ..... 1,000,000,000
EST_OPER_COST .......... 477.46
EST_TOTAL_COST ......... 477.46
DESCRIPTION
max_card_est ........... 1e+09
fragment_id ............ 2
parent_frag ............ 0
fragment_type .......... esp
scan_type .............. subset scan of table TRAFODION.HBASE.MCSTATPART7
object_type ............ Trafodion
cache_size ......... 1,024
cache_blocks ........... OFF
probes ................. 1
rows_accessed .......... 1e+09
column_retrieved ....... #1:1
key_columns ............ _SALT_, A, B
begin_key .............. (_SALT_ = (\:_sys_HostVarLoHashPart Hash2Distrib
8)), (A = <min>), (B = <min>)
end_key ................ (_SALT_ = (\:_sys_HostVarHiHashPart Hash2Distrib
8)), (A = <max>), (B = <max>)
--- SQL operation complete.
>>
>>-- decimal
>>prepare st1 from select f,count(f) from mcStatPart5 <<+ cardinality 10e8 >> group by f;
--- SQL command prepared.
>>explain options 'f' st1;
LC RC OP OPERATOR OPT DESCRIPTION CARD
---- ---- ---- -------------------- -------- -------------------- ---------
4 . 5 root 1.00E+000
3 . 4 hash_partial_groupby 1.00E+000
2 . 3 esp_exchange 1:4(hash2) 1.00E+000
1 . 2 hash_partial_groupby 1.00E+000
. . 1 trafodion_scan MCSTATPART5 1.00E+009
--- SQL operation complete.
>>explain st1;
------------------------------------------------------------------ PLAN SUMMARY
MODULE_NAME .............. DYNAMICALLY COMPILED
STATEMENT_NAME ........... ST1
PLAN_ID .................. 212371184195982638
ROWS_OUT ................. 1
EST_TOTAL_COST ......... 568.72
STATEMENT ................ select f,count(f)
from mcStatPart5 <<+ cardinality 10e8 >>
group by f;
------------------------------------------------------------------ NODE LISTING
ROOT ====================================== SEQ_NO 5 ONLY CHILD 4
REQUESTS_IN .............. 1
ROWS_OUT ................. 1
EST_OPER_COST ............ 0
EST_TOTAL_COST ......... 568.72
DESCRIPTION
est_memory_per_node .... 10240.00(Limit), 0.00(BMOs), 0.00(nBMOs) MB
max_card_est ........... 1
fragment_id ............ 0
parent_frag ............ (none)
fragment_type .......... master
affinity_value ......... 0
max_max_cardinal 1,000,000,000
esp_2_node_map ......... (\NSK:-1:-1:-1:-1)
xn_access_mode ......... read_only
xn_autoabort_interval 0
auto_query_retry ....... enabled
plan_version ....... 2,600
embedded_arkcmp ........ used
IS_SQLCI ............... ON
LDAP_USERNAME
SEABASE_VOLATILE_TABLES ON
HBASE_ASYNC_DROP_TABLE OFF
HBASE_SERIALIZATION .... ON
HBASE_SMALL_SCANNER .... SYSTEM
HBASE_FILTER_PREDS ..... 2
TRAF_ALIGNED_ROW_FORMAT ON
TRAF_INDEX_CREATE_OPT ON
SCHEMA ................. TRAFODION.HBASE
QUERY_CACHE ............ 0
CACHE_HISTOGRAMS ....... OFF
HBASE_MIN_BYTES_PER_ESP 1
USTAT_COLLECT_MC_SKEW_V ON
PARALLEL_NUM_ESPS ...... 4
ObjectUIDs ............. 8472535850543411300
select_list ............ TRAFODION.HBASE.MCSTATPART5.F,
cast(sum(count_nonull(TRAFODION.HBASE.MCSTATPART5.
F)))
HASH_PARTIAL_GROUPBY_ROOT ================= SEQ_NO 4 ONLY CHILD 3
REQUESTS_IN .............. 1
ROWS_OUT ................. 1
EST_OPER_COST ............ 0.01
EST_TOTAL_COST ......... 568.72
DESCRIPTION
memory_quota ........... 1200 MB
max_card_est ........... 1
fragment_id ............ 0
parent_frag ............ (none)
fragment_type .......... master
est_memory_per_instance 0.041 KB
grouping_columns ....... TRAFODION.HBASE.MCSTATPART5.F
aggregates ............. sum(count_nonull(TRAFODION.HBASE.MCSTATPART5.F))
ESP_EXCHANGE ============================== SEQ_NO 3 ONLY CHILD 2
REQUESTS_IN .............. 1
ROWS_OUT ................. 1
EST_OPER_COST ............ 0.01
EST_TOTAL_COST ......... 568.72
DESCRIPTION
max_card_est ........... 1
fragment_id ............ 2
parent_frag ............ 0
fragment_type .......... esp
est_memory_per_node .... 29.297 KB
buffer_size ........ 5,000
record_length ......... 16
parent_processes ....... 1
child_processes ........ 4
child_partitioning_func hash2 partitioned 4 ways on
(TRAFODION.HBASE.MCSTATPART5.A,
TRAFODION.HBASE.MCSTATPART5.B)
HASH_PARTIAL_GROUPBY_LEAF ================= SEQ_NO 2 ONLY CHILD 1
REQUESTS_IN .............. 1
ROWS_OUT ................. 1
EST_OPER_COST ............ 5.1
EST_TOTAL_COST ......... 568.72
DESCRIPTION
max_card_est ........... 1
fragment_id ............ 2
parent_frag ............ 0
fragment_type .......... esp
grouping_columns ....... TRAFODION.HBASE.MCSTATPART5.F
aggregates ............. count_nonull(TRAFODION.HBASE.MCSTATPART5.F)
TRAFODION_SCAN ============================ SEQ_NO 1 NO CHILDREN
TABLE_NAME ............... MCSTATPART5
REQUESTS_IN .............. 1
ROWS_OUT ..... 1,000,000,000
EST_OPER_COST .......... 491.56
EST_TOTAL_COST ......... 491.56
DESCRIPTION
max_card_est ........... 1e+09
fragment_id ............ 2
parent_frag ............ 0
fragment_type .......... esp
scan_type .............. subset scan of table TRAFODION.HBASE.MCSTATPART5
object_type ............ Trafodion
cache_size ......... 1,024
cache_blocks ........... OFF
probes ................. 1
rows_accessed .......... 1e+09
column_retrieved ....... #1:1
key_columns ............ _SALT_, A, B
begin_key .............. (_SALT_ = (\:_sys_HostVarLoHashPart Hash2Distrib
8)), (A = <min>), (B = <min>)
end_key ................ (_SALT_ = (\:_sys_HostVarHiHashPart Hash2Distrib
8)), (A = <max>), (B = <max>)
--- SQL operation complete.
>>
>>-- timestamp type
>>prepare st1 from select f,count(f) from mcStatPart3 <<+ cardinality 10e8 >> group by f;
--- SQL command prepared.
>>explain options 'f' st1;
LC RC OP OPERATOR OPT DESCRIPTION CARD
---- ---- ---- -------------------- -------- -------------------- ---------
4 . 5 root 1.00E+000
3 . 4 hash_partial_groupby 1.00E+000
2 . 3 esp_exchange 1:4(hash2) 1.00E+000
1 . 2 hash_partial_groupby 1.00E+000
. . 1 trafodion_scan MCSTATPART3 1.00E+009
--- SQL operation complete.
>>explain st1;
------------------------------------------------------------------ PLAN SUMMARY
MODULE_NAME .............. DYNAMICALLY COMPILED
STATEMENT_NAME ........... ST1
PLAN_ID .................. 212371184196719364
ROWS_OUT ................. 1
EST_TOTAL_COST ......... 553.66
STATEMENT ................ select f,count(f)
from mcStatPart3 <<+ cardinality 10e8 >>
group by f;
------------------------------------------------------------------ NODE LISTING
ROOT ====================================== SEQ_NO 5 ONLY CHILD 4
REQUESTS_IN .............. 1
ROWS_OUT ................. 1
EST_OPER_COST ............ 0
EST_TOTAL_COST ......... 553.66
DESCRIPTION
est_memory_per_node .... 10240.00(Limit), 0.00(BMOs), 0.00(nBMOs) MB
max_card_est ........... 1
fragment_id ............ 0
parent_frag ............ (none)
fragment_type .......... master
affinity_value ......... 0
max_max_cardinal 1,000,000,000
esp_2_node_map ......... (\NSK:-1:-1:-1:-1)
xn_access_mode ......... read_only
xn_autoabort_interval 0
auto_query_retry ....... enabled
plan_version ....... 2,600
embedded_arkcmp ........ used
IS_SQLCI ............... ON
LDAP_USERNAME
SEABASE_VOLATILE_TABLES ON
HBASE_ASYNC_DROP_TABLE OFF
HBASE_SERIALIZATION .... ON
HBASE_SMALL_SCANNER .... SYSTEM
HBASE_FILTER_PREDS ..... 2
TRAF_ALIGNED_ROW_FORMAT ON
TRAF_INDEX_CREATE_OPT ON
SCHEMA ................. TRAFODION.HBASE
QUERY_CACHE ............ 0
CACHE_HISTOGRAMS ....... OFF
HBASE_MIN_BYTES_PER_ESP 1
USTAT_COLLECT_MC_SKEW_V ON
PARALLEL_NUM_ESPS ...... 4
ObjectUIDs ............. 8472535850543413146
select_list ............ TRAFODION.HBASE.MCSTATPART3.F,
cast(sum(count_nonull(TRAFODION.HBASE.MCSTATPART3.
F)))
HASH_PARTIAL_GROUPBY_ROOT ================= SEQ_NO 4 ONLY CHILD 3
REQUESTS_IN .............. 1
ROWS_OUT ................. 1
EST_OPER_COST ............ 0.01
EST_TOTAL_COST ......... 553.66
DESCRIPTION
memory_quota ........... 1200 MB
max_card_est ........... 1
fragment_id ............ 0
parent_frag ............ (none)
fragment_type .......... master
est_memory_per_instance 0.041 KB
grouping_columns ....... TRAFODION.HBASE.MCSTATPART3.F
aggregates ............. sum(count_nonull(TRAFODION.HBASE.MCSTATPART3.F))
ESP_EXCHANGE ============================== SEQ_NO 3 ONLY CHILD 2
REQUESTS_IN .............. 1
ROWS_OUT ................. 1
EST_OPER_COST ............ 0.01
EST_TOTAL_COST ......... 553.66
DESCRIPTION
max_card_est ........... 1
fragment_id ............ 2
parent_frag ............ 0
fragment_type .......... esp
est_memory_per_node .... 29.297 KB
buffer_size ........ 5,000
record_length ......... 16
parent_processes ....... 1
child_processes ........ 4
child_partitioning_func hash2 partitioned 4 ways on
(TRAFODION.HBASE.MCSTATPART3.A,
TRAFODION.HBASE.MCSTATPART3.B)
HASH_PARTIAL_GROUPBY_LEAF ================= SEQ_NO 2 ONLY CHILD 1
REQUESTS_IN .............. 1
ROWS_OUT ................. 1
EST_OPER_COST ............ 5.16
EST_TOTAL_COST ......... 553.66
DESCRIPTION
max_card_est ........... 1
fragment_id ............ 2
parent_frag ............ 0
fragment_type .......... esp
grouping_columns ....... TRAFODION.HBASE.MCSTATPART3.F
aggregates ............. count_nonull(TRAFODION.HBASE.MCSTATPART3.F)
TRAFODION_SCAN ============================ SEQ_NO 1 NO CHILDREN
TABLE_NAME ............... MCSTATPART3
REQUESTS_IN .............. 1
ROWS_OUT ..... 1,000,000,000
EST_OPER_COST .......... 477.46
EST_TOTAL_COST ......... 477.46
DESCRIPTION
max_card_est ........... 1e+09
fragment_id ............ 2
parent_frag ............ 0
fragment_type .......... esp
scan_type .............. subset scan of table TRAFODION.HBASE.MCSTATPART3
object_type ............ Trafodion
cache_size ......... 1,024
cache_blocks ........... OFF
probes ................. 1
rows_accessed .......... 1e+09
column_retrieved ....... #1:1
key_columns ............ _SALT_, A, B
begin_key .............. (_SALT_ = (\:_sys_HostVarLoHashPart Hash2Distrib
8)), (A = <min>), (B = <min>)
end_key ................ (_SALT_ = (\:_sys_HostVarHiHashPart Hash2Distrib
8)), (A = <max>), (B = <max>)
--- SQL operation complete.
>>
>>-- time, nemuric
>>prepare st1 from select f,count(f) from mcStatPart6 <<+ cardinality 10e8 >> group by f;
--- SQL command prepared.
>>explain options 'f' st1;
LC RC OP OPERATOR OPT DESCRIPTION CARD
---- ---- ---- -------------------- -------- -------------------- ---------
4 . 5 root 1.00E+000
3 . 4 hash_partial_groupby 1.00E+000
2 . 3 esp_exchange 1:4(hash2) 1.00E+000
1 . 2 hash_partial_groupby 1.00E+000
. . 1 trafodion_scan MCSTATPART6 1.00E+009
--- SQL operation complete.
>>explain st1;
------------------------------------------------------------------ PLAN SUMMARY
MODULE_NAME .............. DYNAMICALLY COMPILED
STATEMENT_NAME ........... ST1
PLAN_ID .................. 212371184197447093
ROWS_OUT ................. 1
EST_TOTAL_COST ......... 524.1
STATEMENT ................ select f,count(f)
from mcStatPart6 <<+ cardinality 10e8 >>
group by f;
------------------------------------------------------------------ NODE LISTING
ROOT ====================================== SEQ_NO 5 ONLY CHILD 4
REQUESTS_IN .............. 1
ROWS_OUT ................. 1
EST_OPER_COST ............ 0
EST_TOTAL_COST ......... 524.1
DESCRIPTION
est_memory_per_node .... 10240.00(Limit), 0.00(BMOs), 0.00(nBMOs) MB
max_card_est ........... 1
fragment_id ............ 0
parent_frag ............ (none)
fragment_type .......... master
affinity_value ......... 0
max_max_cardinal 1,000,000,000
esp_2_node_map ......... (\NSK:-1:-1:-1:-1)
xn_access_mode ......... read_only
xn_autoabort_interval 0
auto_query_retry ....... enabled
plan_version ....... 2,600
embedded_arkcmp ........ used
IS_SQLCI ............... ON
LDAP_USERNAME
SEABASE_VOLATILE_TABLES ON
HBASE_ASYNC_DROP_TABLE OFF
HBASE_SERIALIZATION .... ON
HBASE_SMALL_SCANNER .... SYSTEM
HBASE_FILTER_PREDS ..... 2
TRAF_ALIGNED_ROW_FORMAT ON
TRAF_INDEX_CREATE_OPT ON
SCHEMA ................. TRAFODION.HBASE
QUERY_CACHE ............ 0
CACHE_HISTOGRAMS ....... OFF
HBASE_MIN_BYTES_PER_ESP 1
USTAT_COLLECT_MC_SKEW_V ON
PARALLEL_NUM_ESPS ...... 4
ObjectUIDs ............. 8472535850543414693
select_list ............ TRAFODION.HBASE.MCSTATPART6.F,
cast(sum(count_nonull(TRAFODION.HBASE.MCSTATPART6.
F)))
HASH_PARTIAL_GROUPBY_ROOT ================= SEQ_NO 4 ONLY CHILD 3
REQUESTS_IN .............. 1
ROWS_OUT ................. 1
EST_OPER_COST ............ 0.01
EST_TOTAL_COST ......... 524.1
DESCRIPTION
memory_quota ........... 1200 MB
max_card_est ........... 1
fragment_id ............ 0
parent_frag ............ (none)
fragment_type .......... master
est_memory_per_instance 0.041 KB
grouping_columns ....... TRAFODION.HBASE.MCSTATPART6.F
aggregates ............. sum(count_nonull(TRAFODION.HBASE.MCSTATPART6.F))
ESP_EXCHANGE ============================== SEQ_NO 3 ONLY CHILD 2
REQUESTS_IN .............. 1
ROWS_OUT ................. 1
EST_OPER_COST ............ 0.01
EST_TOTAL_COST ......... 524.1
DESCRIPTION
max_card_est ........... 1
fragment_id ............ 2
parent_frag ............ 0
fragment_type .......... esp
est_memory_per_node .... 29.297 KB
buffer_size ........ 5,000
record_length ......... 16
parent_processes ....... 1
child_processes ........ 4
child_partitioning_func hash2 partitioned 4 ways on
(TRAFODION.HBASE.MCSTATPART6.A,
TRAFODION.HBASE.MCSTATPART6.B)
HASH_PARTIAL_GROUPBY_LEAF ================= SEQ_NO 2 ONLY CHILD 1
REQUESTS_IN .............. 1
ROWS_OUT ................. 1
EST_OPER_COST ............ 5.16
EST_TOTAL_COST ......... 524.1
DESCRIPTION
max_card_est ........... 1
fragment_id ............ 2
parent_frag ............ 0
fragment_type .......... esp
grouping_columns ....... TRAFODION.HBASE.MCSTATPART6.F
aggregates ............. count_nonull(TRAFODION.HBASE.MCSTATPART6.F)
TRAFODION_SCAN ============================ SEQ_NO 1 NO CHILDREN
TABLE_NAME ............... MCSTATPART6
REQUESTS_IN .............. 1
ROWS_OUT ..... 1,000,000,000
EST_OPER_COST .......... 450
EST_TOTAL_COST ......... 450
DESCRIPTION
max_card_est ........... 1e+09
fragment_id ............ 2
parent_frag ............ 0
fragment_type .......... esp
scan_type .............. subset scan of table TRAFODION.HBASE.MCSTATPART6
object_type ............ Trafodion
cache_size ......... 1,024
cache_blocks ........... OFF
probes ................. 1
rows_accessed .......... 1e+09
column_retrieved ....... #1:1
key_columns ............ _SALT_, A, B
begin_key .............. (_SALT_ = (\:_sys_HostVarLoHashPart Hash2Distrib
8)), (A = <min>), (B = <min>)
end_key ................ (_SALT_ = (\:_sys_HostVarHiHashPart Hash2Distrib
8)), (A = <max>), (B = <max>)
--- SQL operation complete.
>>
>>-- date type
>>prepare st1 from select f,count(f) from mcStatPart2 <<+ cardinality 10e8 >> group by f;
--- SQL command prepared.
>>explain options 'f' st1;
LC RC OP OPERATOR OPT DESCRIPTION CARD
---- ---- ---- -------------------- -------- -------------------- ---------
4 . 5 root 1.00E+000
3 . 4 hash_partial_groupby 1.00E+000
2 . 3 esp_exchange 1:4(hash2) 1.00E+000
1 . 2 hash_partial_groupby 1.00E+000
. . 1 trafodion_scan MCSTATPART2 1.00E+009
--- SQL operation complete.
>>explain st1;
------------------------------------------------------------------ PLAN SUMMARY
MODULE_NAME .............. DYNAMICALLY COMPILED
STATEMENT_NAME ........... ST1
PLAN_ID .................. 212371184198151284
ROWS_OUT ................. 1
EST_TOTAL_COST ......... 524.16
STATEMENT ................ select f,count(f)
from mcStatPart2 <<+ cardinality 10e8 >>
group by f;
------------------------------------------------------------------ NODE LISTING
ROOT ====================================== SEQ_NO 5 ONLY CHILD 4
REQUESTS_IN .............. 1
ROWS_OUT ................. 1
EST_OPER_COST ............ 0
EST_TOTAL_COST ......... 524.16
DESCRIPTION
est_memory_per_node .... 10240.00(Limit), 0.00(BMOs), 0.00(nBMOs) MB
max_card_est ........... 1
fragment_id ............ 0
parent_frag ............ (none)
fragment_type .......... master
affinity_value ......... 0
max_max_cardinal 1,000,000,000
esp_2_node_map ......... (\NSK:-1:-1:-1:-1)
xn_access_mode ......... read_only
xn_autoabort_interval 0
auto_query_retry ....... enabled
plan_version ....... 2,600
embedded_arkcmp ........ used
IS_SQLCI ............... ON
LDAP_USERNAME
SEABASE_VOLATILE_TABLES ON
HBASE_ASYNC_DROP_TABLE OFF
HBASE_SERIALIZATION .... ON
HBASE_SMALL_SCANNER .... SYSTEM
HBASE_FILTER_PREDS ..... 2
TRAF_ALIGNED_ROW_FORMAT ON
TRAF_INDEX_CREATE_OPT ON
SCHEMA ................. TRAFODION.HBASE
QUERY_CACHE ............ 0
CACHE_HISTOGRAMS ....... OFF
HBASE_MIN_BYTES_PER_ESP 1
USTAT_COLLECT_MC_SKEW_V ON
PARALLEL_NUM_ESPS ...... 4
ObjectUIDs ............. 8472535850543416280
select_list ............ TRAFODION.HBASE.MCSTATPART2.F,
cast(sum(count_nonull(TRAFODION.HBASE.MCSTATPART2.
F)))
HASH_PARTIAL_GROUPBY_ROOT ================= SEQ_NO 4 ONLY CHILD 3
REQUESTS_IN .............. 1
ROWS_OUT ................. 1
EST_OPER_COST ............ 0.01
EST_TOTAL_COST ......... 524.16
DESCRIPTION
memory_quota ........... 1200 MB
max_card_est ........... 1
fragment_id ............ 0
parent_frag ............ (none)
fragment_type .......... master
est_memory_per_instance 0.041 KB
grouping_columns ....... TRAFODION.HBASE.MCSTATPART2.F
aggregates ............. sum(count_nonull(TRAFODION.HBASE.MCSTATPART2.F))
ESP_EXCHANGE ============================== SEQ_NO 3 ONLY CHILD 2
REQUESTS_IN .............. 1
ROWS_OUT ................. 1
EST_OPER_COST ............ 0.01
EST_TOTAL_COST ......... 524.16
DESCRIPTION
max_card_est ........... 1
fragment_id ............ 2
parent_frag ............ 0
fragment_type .......... esp
est_memory_per_node .... 29.297 KB
buffer_size ........ 5,000
record_length ......... 16
parent_processes ....... 1
child_processes ........ 4
child_partitioning_func hash2 partitioned 4 ways on
(TRAFODION.HBASE.MCSTATPART2.A,
TRAFODION.HBASE.MCSTATPART2.B)
HASH_PARTIAL_GROUPBY_LEAF ================= SEQ_NO 2 ONLY CHILD 1
REQUESTS_IN .............. 1
ROWS_OUT ................. 1
EST_OPER_COST ............ 5.22
EST_TOTAL_COST ......... 524.16
DESCRIPTION
max_card_est ........... 1
fragment_id ............ 2
parent_frag ............ 0
fragment_type .......... esp
grouping_columns ....... TRAFODION.HBASE.MCSTATPART2.F
aggregates ............. count_nonull(TRAFODION.HBASE.MCSTATPART2.F)
TRAFODION_SCAN ============================ SEQ_NO 1 NO CHILDREN
TABLE_NAME ............... MCSTATPART2
REQUESTS_IN .............. 1
ROWS_OUT ..... 1,000,000,000
EST_OPER_COST .......... 450
EST_TOTAL_COST ......... 450
DESCRIPTION
max_card_est ........... 1e+09
fragment_id ............ 2
parent_frag ............ 0
fragment_type .......... esp
scan_type .............. subset scan of table TRAFODION.HBASE.MCSTATPART2
object_type ............ Trafodion
cache_size ......... 1,024
cache_blocks ........... OFF
probes ................. 1
rows_accessed .......... 1e+09
column_retrieved ....... #1:1
key_columns ............ _SALT_, A, B
begin_key .............. (_SALT_ = (\:_sys_HostVarLoHashPart Hash2Distrib
8)), (A = <min>), (B = <min>)
end_key ................ (_SALT_ = (\:_sys_HostVarHiHashPart Hash2Distrib
8)), (A = <max>), (B = <max>)
--- SQL operation complete.
>>
>>-- char type
>>prepare st1 from select f,count(f) from mcStatPart1 <<+ cardinality 10e8 >> group by f;
--- SQL command prepared.
>>explain options 'f' st1;
LC RC OP OPERATOR OPT DESCRIPTION CARD
---- ---- ---- -------------------- -------- -------------------- ---------
4 . 5 root 1.00E+000
3 . 4 hash_partial_groupby 1.00E+000
2 . 3 esp_exchange 1:4(hash2) 1.00E+000
1 . 2 hash_partial_groupby 1.00E+000
. . 1 trafodion_scan MCSTATPART1 1.00E+009
--- SQL operation complete.
>>explain st1;
------------------------------------------------------------------ PLAN SUMMARY
MODULE_NAME .............. DYNAMICALLY COMPILED
STATEMENT_NAME ........... ST1
PLAN_ID .................. 212371184198803415
ROWS_OUT ................. 1
EST_TOTAL_COST ......... 538.55
STATEMENT ................ select f,count(f)
from mcStatPart1 <<+ cardinality 10e8 >>
group by f;
------------------------------------------------------------------ NODE LISTING
ROOT ====================================== SEQ_NO 5 ONLY CHILD 4
REQUESTS_IN .............. 1
ROWS_OUT ................. 1
EST_OPER_COST ............ 0
EST_TOTAL_COST ......... 538.55
DESCRIPTION
est_memory_per_node .... 10240.00(Limit), 0.00(BMOs), 0.00(nBMOs) MB
max_card_est ........... 1
fragment_id ............ 0
parent_frag ............ (none)
fragment_type .......... master
affinity_value ......... 0
max_max_cardinal 1,000,000,000
esp_2_node_map ......... (\NSK:-1:-1:-1:-1)
xn_access_mode ......... read_only
xn_autoabort_interval 0
auto_query_retry ....... enabled
plan_version ....... 2,600
embedded_arkcmp ........ used
IS_SQLCI ............... ON
LDAP_USERNAME
SEABASE_VOLATILE_TABLES ON
HBASE_ASYNC_DROP_TABLE OFF
HBASE_SERIALIZATION .... ON
HBASE_SMALL_SCANNER .... SYSTEM
HBASE_FILTER_PREDS ..... 2
TRAF_ALIGNED_ROW_FORMAT ON
TRAF_INDEX_CREATE_OPT ON
SCHEMA ................. TRAFODION.HBASE
QUERY_CACHE ............ 0
CACHE_HISTOGRAMS ....... OFF
HBASE_MIN_BYTES_PER_ESP 1
USTAT_COLLECT_MC_SKEW_V ON
PARALLEL_NUM_ESPS ...... 4
ObjectUIDs ............. 8472535850543417806
select_list ............ TRAFODION.HBASE.MCSTATPART1.F,
cast(sum(count_nonull(TRAFODION.HBASE.MCSTATPART1.
F)))
HASH_PARTIAL_GROUPBY_ROOT ================= SEQ_NO 4 ONLY CHILD 3
REQUESTS_IN .............. 1
ROWS_OUT ................. 1
EST_OPER_COST ............ 0.01
EST_TOTAL_COST ......... 538.55
DESCRIPTION
memory_quota ........... 1200 MB
max_card_est ........... 1
fragment_id ............ 0
parent_frag ............ (none)
fragment_type .......... master
est_memory_per_instance 0.041 KB
grouping_columns ....... TRAFODION.HBASE.MCSTATPART1.F
aggregates ............. sum(count_nonull(TRAFODION.HBASE.MCSTATPART1.F))
ESP_EXCHANGE ============================== SEQ_NO 3 ONLY CHILD 2
REQUESTS_IN .............. 1
ROWS_OUT ................. 1
EST_OPER_COST ............ 0.01
EST_TOTAL_COST ......... 538.55
DESCRIPTION
max_card_est ........... 1
fragment_id ............ 2
parent_frag ............ 0
fragment_type .......... esp
est_memory_per_node .... 29.297 KB
buffer_size ........ 5,000
record_length ......... 16
parent_processes ....... 1
child_processes ........ 4
child_partitioning_func hash2 partitioned 4 ways on
(TRAFODION.HBASE.MCSTATPART1.A,
TRAFODION.HBASE.MCSTATPART1.B)
HASH_PARTIAL_GROUPBY_LEAF ================= SEQ_NO 2 ONLY CHILD 1
REQUESTS_IN .............. 1
ROWS_OUT ................. 1
EST_OPER_COST ............ 5.22
EST_TOTAL_COST ......... 538.55
DESCRIPTION
max_card_est ........... 1
fragment_id ............ 2
parent_frag ............ 0
fragment_type .......... esp
grouping_columns ....... TRAFODION.HBASE.MCSTATPART1.F
aggregates ............. count_nonull(TRAFODION.HBASE.MCSTATPART1.F)
TRAFODION_SCAN ============================ SEQ_NO 1 NO CHILDREN
TABLE_NAME ............... MCSTATPART1
REQUESTS_IN .............. 1
ROWS_OUT ..... 1,000,000,000
EST_OPER_COST .......... 463.33
EST_TOTAL_COST ......... 463.33
DESCRIPTION
max_card_est ........... 1e+09
fragment_id ............ 2
parent_frag ............ 0
fragment_type .......... esp
scan_type .............. subset scan of table TRAFODION.HBASE.MCSTATPART1
object_type ............ Trafodion
cache_size ......... 1,024
cache_blocks ........... OFF
probes ................. 1
rows_accessed .......... 1e+09
column_retrieved ....... #1:1
key_columns ............ _SALT_, A, B
begin_key .............. (_SALT_ = (\:_sys_HostVarLoHashPart Hash2Distrib
8)), (A = <min>), (B = '<min>')
end_key ................ (_SALT_ = (\:_sys_HostVarHiHashPart Hash2Distrib
8)), (A = <max>), (B = '<max>')
--- SQL operation complete.
>>
>>-- varchar type
>>prepare st1 from select f,count(f) from mcStatPart8 <<+ cardinality 10e8 >> group by f;
--- SQL command prepared.
>>explain options 'f' st1;
LC RC OP OPERATOR OPT DESCRIPTION CARD
---- ---- ---- -------------------- -------- -------------------- ---------
4 . 5 root 1.00E+000
3 . 4 hash_partial_groupby 1.00E+000
2 . 3 esp_exchange 1:4(hash2) 1.00E+000
1 . 2 hash_partial_groupby 1.00E+000
. . 1 trafodion_scan MCSTATPART8 1.00E+009
--- SQL operation complete.
>>explain st1;
------------------------------------------------------------------ PLAN SUMMARY
MODULE_NAME .............. DYNAMICALLY COMPILED
STATEMENT_NAME ........... ST1
PLAN_ID .................. 212371184199525160
ROWS_OUT ................. 1
EST_TOTAL_COST ......... 553.72
STATEMENT ................ select f,count(f)
from mcStatPart8 <<+ cardinality 10e8 >>
group by f;
------------------------------------------------------------------ NODE LISTING
ROOT ====================================== SEQ_NO 5 ONLY CHILD 4
REQUESTS_IN .............. 1
ROWS_OUT ................. 1
EST_OPER_COST ............ 0
EST_TOTAL_COST ......... 553.72
DESCRIPTION
est_memory_per_node .... 10240.00(Limit), 0.00(BMOs), 0.00(nBMOs) MB
max_card_est ........... 1
fragment_id ............ 0
parent_frag ............ (none)
fragment_type .......... master
affinity_value ......... 0
max_max_cardinal 1,000,000,000
esp_2_node_map ......... (\NSK:-1:-1:-1:-1)
xn_access_mode ......... read_only
xn_autoabort_interval 0
auto_query_retry ....... enabled
plan_version ....... 2,600
embedded_arkcmp ........ used
IS_SQLCI ............... ON
LDAP_USERNAME
SEABASE_VOLATILE_TABLES ON
HBASE_ASYNC_DROP_TABLE OFF
HBASE_SERIALIZATION .... ON
HBASE_SMALL_SCANNER .... SYSTEM
HBASE_FILTER_PREDS ..... 2
TRAF_ALIGNED_ROW_FORMAT ON
TRAF_INDEX_CREATE_OPT ON
SCHEMA ................. TRAFODION.HBASE
QUERY_CACHE ............ 0
CACHE_HISTOGRAMS ....... OFF
HBASE_MIN_BYTES_PER_ESP 1
USTAT_COLLECT_MC_SKEW_V ON
PARALLEL_NUM_ESPS ...... 4
ObjectUIDs ............. 8472535850543419349
select_list ............ TRAFODION.HBASE.MCSTATPART8.F,
cast(sum(count_nonull(TRAFODION.HBASE.MCSTATPART8.
F)))
HASH_PARTIAL_GROUPBY_ROOT ================= SEQ_NO 4 ONLY CHILD 3
REQUESTS_IN .............. 1
ROWS_OUT ................. 1
EST_OPER_COST ............ 0.01
EST_TOTAL_COST ......... 553.72
DESCRIPTION
memory_quota ........... 1200 MB
max_card_est ........... 1
fragment_id ............ 0
parent_frag ............ (none)
fragment_type .......... master
est_memory_per_instance 0.041 KB
grouping_columns ....... TRAFODION.HBASE.MCSTATPART8.F
aggregates ............. sum(count_nonull(TRAFODION.HBASE.MCSTATPART8.F))
ESP_EXCHANGE ============================== SEQ_NO 3 ONLY CHILD 2
REQUESTS_IN .............. 1
ROWS_OUT ................. 1
EST_OPER_COST ............ 0.01
EST_TOTAL_COST ......... 553.72
DESCRIPTION
max_card_est ........... 1
fragment_id ............ 2
parent_frag ............ 0
fragment_type .......... esp
est_memory_per_node .... 29.297 KB
buffer_size ........ 5,000
record_length ......... 16
parent_processes ....... 1
child_processes ........ 4
child_partitioning_func hash2 partitioned 4 ways on
(TRAFODION.HBASE.MCSTATPART8.A,
TRAFODION.HBASE.MCSTATPART8.B)
HASH_PARTIAL_GROUPBY_LEAF ================= SEQ_NO 2 ONLY CHILD 1
REQUESTS_IN .............. 1
ROWS_OUT ................. 1
EST_OPER_COST ............ 5.22
EST_TOTAL_COST ......... 553.72
DESCRIPTION
max_card_est ........... 1
fragment_id ............ 2
parent_frag ............ 0
fragment_type .......... esp
grouping_columns ....... TRAFODION.HBASE.MCSTATPART8.F
aggregates ............. count_nonull(TRAFODION.HBASE.MCSTATPART8.F)
TRAFODION_SCAN ============================ SEQ_NO 1 NO CHILDREN
TABLE_NAME ............... MCSTATPART8
REQUESTS_IN .............. 1
ROWS_OUT ..... 1,000,000,000
EST_OPER_COST .......... 477.46
EST_TOTAL_COST ......... 477.46
DESCRIPTION
max_card_est ........... 1e+09
fragment_id ............ 2
parent_frag ............ 0
fragment_type .......... esp
scan_type .............. subset scan of table TRAFODION.HBASE.MCSTATPART8
object_type ............ Trafodion
cache_size ......... 1,024
cache_blocks ........... OFF
probes ................. 1
rows_accessed .......... 1e+09
column_retrieved ....... #1:1
key_columns ............ _SALT_, A, B
begin_key .............. (_SALT_ = (\:_sys_HostVarLoHashPart Hash2Distrib
8)), (A = <min>), (B = '<min>')
end_key ................ (_SALT_ = (\:_sys_HostVarHiHashPart Hash2Distrib
8)), (A = <max>), (B = '<max>')
--- SQL operation complete.
>>
>>log;