楼主: adamyang

这是CBO无法解决的问题么?

[复制链接]
论坛徽章:
117
ITPUB元老
日期:2005-02-28 12:57:002012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:20版主7段
日期:2012-05-15 15:24:11ITPUB 11周年纪念徽章
日期:2012-09-28 17:34:42ITPUB 11周年纪念徽章
日期:2012-10-09 18:03:32紫蛋头
日期:2013-03-04 17:00:07优秀写手
日期:2013-12-18 09:29:09
21#
发表于 2004-12-16 19:07 | 只看该作者
我的版本:
[php]

SQL> select * from v$version;

BANNER
----------------------------------------------------------------
Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
PL/SQL Release 9.2.0.4.0 - Production
CORE    9.2.0.3.0       Production
TNS for Linux: Version 9.2.0.4.0 - Production
NLSRTL Version 9.2.0.4.0 - Production

Elapsed: 00:00:00.17
.
[/php]

使用道具 举报

回复
论坛徽章:
117
ITPUB元老
日期:2005-02-28 12:57:002012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:20版主7段
日期:2012-05-15 15:24:11ITPUB 11周年纪念徽章
日期:2012-09-28 17:34:42ITPUB 11周年纪念徽章
日期:2012-10-09 18:03:32紫蛋头
日期:2013-03-04 17:00:07优秀写手
日期:2013-12-18 09:29:09
22#
发表于 2004-12-16 19:15 | 只看该作者
如果没有柱状图信息或不准确的柱状图,那么结果就完全不同了。

[php]
SQL> l      
  1* select column_name,endpoint_number,endpoint_value from dba_tab_histograms where table_name='TEST'
SQL> /

COLUMN_NAME          ENDPOINT_NUMBER ENDPOINT_VALUE
-------------------- --------------- --------------
A                              29999     5.2688E+35
A                             807296     5.2688E+35
B                                  0              1
B                                  1              7
B                                  2             92
B                                  3            177
B                                  4            263
B                                  5            348
B                                  6            434
B                                  7            519
B                                  8            605

COLUMN_NAME          ENDPOINT_NUMBER ENDPOINT_VALUE
-------------------- --------------- --------------
B                                  9            690
B                                 10            775
B                                 11            861
B                                 12            946
B                                 13           1032
B                                 14           1117
B                                 15           1203
B                                 16           1288
B                                 17           1373
B                                 18           1459
B                                 19           1544

COLUMN_NAME          ENDPOINT_NUMBER ENDPOINT_VALUE
-------------------- --------------- --------------
B                                 20           1630
B                                 21           1715
B                                 22           1801
B                                 23           1886
B                                 24           1971
B                                 25           2057
B                                 26           2142
B                                 27           2228
B                                 28           2313
B                                 29           2399
B                                 30           2484

COLUMN_NAME          ENDPOINT_NUMBER ENDPOINT_VALUE
-------------------- --------------- --------------
B                                 31           2569
B                                 32           2655
B                                 33           2740
B                                 34           2826
B                                 35           2911
B                                 36           2997
B                                 37           3082
B                                 38           3167
B                                 39           3253
B                                 40           3338
B                                 41           3424

COLUMN_NAME          ENDPOINT_NUMBER ENDPOINT_VALUE
-------------------- --------------- --------------
B                                 42           3509
B                                 43           3595
B                                 44           3680
B                                 45           3765
B                                 46           3850
B                                 47           3934
B                                 48           4019
B                                 49           4104
B                                 50           4189
B                                 51           4273
B                                 52           4358

COLUMN_NAME          ENDPOINT_NUMBER ENDPOINT_VALUE
-------------------- --------------- --------------
B                                 53           4443
B                                 54           4528
B                                 55           4612
B                                 56           4697
B                                 57           4782
B                                 58           4867
B                                 59           4951
B                                 60           5036
B                                 61           5121
B                                 62           5206
B                                 63           5290

COLUMN_NAME          ENDPOINT_NUMBER ENDPOINT_VALUE
-------------------- --------------- --------------
B                                 64           5375
B                                 65           5460
B                                 66           5545
B                                 67           5629
B                                 68           5714
B                                 69           5799
B                                 70           5884
B                                 71           5969
B                                 72           6053
B                                 73           6138
B                                 74           6223

COLUMN_NAME          ENDPOINT_NUMBER ENDPOINT_VALUE
-------------------- --------------- --------------
B                                 75           6307
C                                  0             11
C                                  1             95
C                                  2            179
C                                  3            263
C                                  4            347
C                                  5            431
C                                  6            515
C                                  7            599
C                                  8            683
C                                  9            767

COLUMN_NAME          ENDPOINT_NUMBER ENDPOINT_VALUE
-------------------- --------------- --------------
C                                 10            851
C                                 11            936
C                                 12           1020
C                                 13           1104
C                                 14           1188
C                                 15           1272
C                                 16           1356
C                                 17           1440
C                                 18           1524
C                                 19           1608
C                                 20           1692

COLUMN_NAME          ENDPOINT_NUMBER ENDPOINT_VALUE
-------------------- --------------- --------------
C                                 21           1776
C                                 22           1861
C                                 23           1945
C                                 24           2029
C                                 25           2113
C                                 26           2197
C                                 27           2281
C                                 28           2365
C                                 29           2449
C                                 30           2533
C                                 31           2617

COLUMN_NAME          ENDPOINT_NUMBER ENDPOINT_VALUE
-------------------- --------------- --------------
C                                 32           2701
C                                 33           2786
C                                 34           2870
C                                 35           2954
C                                 36           3038
C                                 37           3122
C                                 38           3206
C                                 39           3290
C                                 40           3374
C                                 41           3458
C                                 42           3542

COLUMN_NAME          ENDPOINT_NUMBER ENDPOINT_VALUE
-------------------- --------------- --------------
C                                 43           3627
C                                 44           3711
C                                 45           3795
C                                 46           3879
C                                 47           3963
C                                 48           4047
C                                 49           4131
C                                 50           4215
C                                 51           4299
C                                 52           4383
C                                 53           4467

COLUMN_NAME          ENDPOINT_NUMBER ENDPOINT_VALUE
-------------------- --------------- --------------
C                                 54           4552
C                                 55           4636
C                                 56           4720
C                                 57           4804
C                                 58           4888
C                                 59           4972
C                                 60           5056
C                                 61           5140
C                                 62           5224
C                                 63           5308
C                                 64           5392

COLUMN_NAME          ENDPOINT_NUMBER ENDPOINT_VALUE
-------------------- --------------- --------------
C                                 65           5477
C                                 66           5561
C                                 67           5645
C                                 68           5729
C                                 69           5813
C                                 70           5897
C                                 71           5981
C                                 72           6065
C                                 73           6149
C                                 74           6233
C                                 75           6317

154 rows selected.

Elapsed: 00:00:00.07

SQL> analyze table test delete statistics;

Table analyzed.

Elapsed: 00:00:00.17
SQL> analyze table test compute statistics for table for all indexes;

Table analyzed.

Elapsed: 00:00:14.71
SQL> select column_name,endpoint_number,endpoint_value from dba_tab_histograms where table_name='TEST';

no rows selected

Elapsed: 00:00:00.15

SQL> set autot traceonly
SQL> select count(*) from test where a='eygle' and b=1;

Elapsed: 00:00:00.31

Execution Plan
----------------------------------------------------------
   0      SELECT STATEMENT Optimizer=CHOOSE (Cost=314 Card=1 Bytes=21)
   1    0   SORT (AGGREGATE)
   2    1     TABLE ACCESS (BY INDEX ROWID) OF 'TEST' (Cost=314 Card=81 Bytes=1701)
   3    2       INDEX (RANGE SCAN) OF 'I_A' (NON-UNIQUE) (Cost=1177 Card=3229)




Statistics
----------------------------------------------------------
         42  recursive calls
          0  db block gets
        949  consistent gets
        126  physical reads
          0  redo size
        381  bytes sent via SQL*Net to client
        503  bytes received via SQL*Net from client
          2  SQL*Net roundtrips to/from client
          0  sorts (memory)
          0  sorts (disk)
          1  rows processed

SQL> select count(*) from test where a='eygle.com' and b=1;

Elapsed: 00:00:02.63

Execution Plan
----------------------------------------------------------
   0      SELECT STATEMENT Optimizer=CHOOSE (Cost=314 Card=1 Bytes=21)
   1    0   SORT (AGGREGATE)
   2    1     TABLE ACCESS (BY INDEX ROWID) OF 'TEST' (Cost=314 Card=81 Bytes=1701)
   3    2       INDEX (RANGE SCAN) OF 'I_A' (NON-UNIQUE) (Cost=1177 Card=3229)




Statistics
----------------------------------------------------------
          0  recursive calls
          0  db block gets
      24774  consistent gets
       5417  physical reads
          0  redo size
        380  bytes sent via SQL*Net to client
        503  bytes received via SQL*Net from client
          2  SQL*Net roundtrips to/from client
          0  sorts (memory)
          0  sorts (disk)
          1  rows processed

.
[/php]

使用道具 举报

回复
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
23#
 楼主| 发表于 2004-12-17 08:52 | 只看该作者
多谢eygle版主的测试。

想问一下:
您如果执行:select count(*) from test where a='ALL_ALL_TABLES' and b=1;
和 select count(*) from test where a='eygle.com'  and b=10000;
执行计划是什么样的?

今天打算导一个真实表的数据做个测试,一会把结果在发来,请大侠们指教
 

使用道具 举报

回复
论坛徽章:
117
ITPUB元老
日期:2005-02-28 12:57:002012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:20版主7段
日期:2012-05-15 15:24:11ITPUB 11周年纪念徽章
日期:2012-09-28 17:34:42ITPUB 11周年纪念徽章
日期:2012-10-09 18:03:32紫蛋头
日期:2013-03-04 17:00:07优秀写手
日期:2013-12-18 09:29:09
24#
发表于 2004-12-17 09:22 | 只看该作者
在存在准确的统计信息时,Oracle通常都会选择正确的执行计划。
而且这个例子太过简单了,不会出错的。
[php]

SQL> select count(*) from test where a='ALL_ALL_TABLES' and b=1;

Elapsed: 00:00:00.33

Execution Plan
----------------------------------------------------------
   0      SELECT STATEMENT Optimizer=CHOOSE (Cost=4 Card=1 Bytes=12)
   1    0   SORT (AGGREGATE)
   2    1     TABLE ACCESS (BY INDEX ROWID) OF 'TEST' (Cost=4 Card=1 Bytes=12)
   3    2       INDEX (RANGE SCAN) OF 'I_A' (NON-UNIQUE) (Cost=3 Card=1)




Statistics
----------------------------------------------------------
          0  recursive calls
          0  db block gets
          3  consistent gets
          0  physical reads
          0  redo size
        378  bytes sent via SQL*Net to client
        503  bytes received via SQL*Net from client
          2  SQL*Net roundtrips to/from client
          0  sorts (memory)
          0  sorts (disk)
          1  rows processed

SQL> select count(*) from test where a='eygle.com' and b=10000;

Elapsed: 00:00:00.22

Execution Plan
----------------------------------------------------------
   0      SELECT STATEMENT Optimizer=CHOOSE (Cost=255 Card=1 Bytes=12)
   1    0   SORT (AGGREGATE)
   2    1     TABLE ACCESS (BY INDEX ROWID) OF 'TEST' (Cost=255 Card=242 Bytes=2904)
   3    2       INDEX (RANGE SCAN) OF 'I_BC' (NON-UNIQUE) (Cost=3 Card=252)




Statistics
----------------------------------------------------------
          0  recursive calls
          0  db block gets
          3  consistent gets
          0  physical reads
          0  redo size
        378  bytes sent via SQL*Net to client
        503  bytes received via SQL*Net from client
          2  SQL*Net roundtrips to/from client
          0  sorts (memory)
          0  sorts (disk)
          1  rows processed

SQL>

.
[/php]

使用道具 举报

回复
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
25#
 楼主| 发表于 2004-12-17 09:35 | 只看该作者
ft,今天使用:analyze table test1 compute statistics for table for all indexes for all indexed columns;
重新分析了表发现执行计划正确了。

昨天这样分析的:
dbms_stats.gather_table_stats('TESTUSER','TEST1');
dbms_stats.gather_index_stats('TESTUSER','A_INDEX');
dbms_stats.gather_index_stats('TESTUSER','B_INDEX');

看来要去仔细看看dbms_stats包了......

使用道具 举报

回复
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
26#
 楼主| 发表于 2004-12-17 09:42 | 只看该作者
今天的测试的好像到了一个更加高效的执行计划

SQL> create table test1 nologging as select /*+append*/ sn,cdate,ctime,OID from tblonwip;

Table created

SQL> create index sn_index on test1 (sn) nologging;

Index created

SQL> create index dt_index on test1 (cdate,ctime) nologging;

Index created

SQL> analyze table test1 compute statistics for table for all indexes for all indexed columns;

Table analyzed

SQL> select count(*) from test1 where sn='~';

  COUNT(*)
----------
    841858

SQL> set timing on

SQL> set autotrace traceonly

SQL> select * from test1 where sn='~' and cdate=20041010;

已选择5096行。

已用时间:  00: 00: 01.04

Execution Plan
----------------------------------------------------------
   0      SELECT STATEMENT Optimizer=CHOOSE (Cost=1631 Card=5895 Bytes
          =229905)

   1    0   TABLE ACCESS (BY INDEX ROWID) OF 'TEST1' (Cost=1631 Card=5
          895 Bytes=229905)

   2    1     BITMAP CONVERSION (TO ROWIDS)
   3    2       BITMAP AND
   4    3         BITMAP CONVERSION (FROM ROWIDS)
   5    4           SORT (ORDER BY)
   6    5             INDEX (RANGE SCAN) OF 'DT_INDEX' (NON-UNIQUE) (C
          ost=78)

   7    3         BITMAP CONVERSION (FROM ROWIDS)
   8    7           INDEX (RANGE SCAN) OF 'SN_INDEX' (NON-UNIQUE) (Cos
          t=2461)





Statistics
----------------------------------------------------------
          0  recursive calls
          0  db block gets
       2052  consistent gets
       1728  physical reads
          0  redo size
     279938  bytes sent via SQL*Net to client
       4232  bytes received via SQL*Net from client
        341  SQL*Net roundtrips to/from client
          1  sorts (memory)
          0  sorts (disk)
       5096  rows processed

SQL> select /*+index(test1 dt_index)*/* from test1 where sn='~' and cdate=200410
10;

已选择5096行。

已用时间:  00: 00: 00.06

Execution Plan
----------------------------------------------------------
   0      SELECT STATEMENT Optimizer=CHOOSE (Cost=4058 Card=5895 Bytes
          =229905)

   1    0   TABLE ACCESS (BY INDEX ROWID) OF 'TEST1' (Cost=4058 Card=5
          895 Bytes=229905)

   2    1     INDEX (RANGE SCAN) OF 'DT_INDEX' (NON-UNIQUE) (Cost=78 C
          ard=24561)





Statistics
----------------------------------------------------------
          0  recursive calls
          0  db block gets
       5111  consistent gets
          0  physical reads
          0  redo size
     279790  bytes sent via SQL*Net to client
       4232  bytes received via SQL*Net from client
        341  SQL*Net roundtrips to/from client
          0  sorts (memory)
          0  sorts (disk)
       5096  rows processed


请教一下:
BITMAP CONVERSION 是个什么执行计划,执行效率好像很好,好像以前不常预见??

使用道具 举报

回复
论坛徽章:
117
ITPUB元老
日期:2005-02-28 12:57:002012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:20版主7段
日期:2012-05-15 15:24:11ITPUB 11周年纪念徽章
日期:2012-09-28 17:34:42ITPUB 11周年纪念徽章
日期:2012-10-09 18:03:32紫蛋头
日期:2013-03-04 17:00:07优秀写手
日期:2013-12-18 09:29:09
27#
发表于 2004-12-17 10:27 | 只看该作者
dbms_stats 和 analyze 都有很多bug,应该尝试交互使用。
以获得准确信息。

使用道具 举报

回复
论坛徽章:
71
马上加薪
日期:2014-02-19 11:55:14ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412010广州亚运会纪念徽章:橄榄球
日期:2011-05-22 10:54:33管理团队成员
日期:2011-05-07 01:45:082011新春纪念徽章
日期:2011-01-25 15:42:562011新春纪念徽章
日期:2011-01-25 15:42:332011新春纪念徽章
日期:2011-01-25 15:42:152011新春纪念徽章
日期:2011-01-25 15:41:502011新春纪念徽章
日期:2011-01-25 15:41:012010年世界杯参赛球队:丹麦
日期:2010-04-06 10:23:36
28#
发表于 2004-12-17 10:48 | 只看该作者
这个问题我也看到过dbms_stats收集的信息,cbo未必能采用正确的执行计划
而analyze会好很多

使用道具 举报

回复
论坛徽章:
5
ITPUB元老
日期:2005-02-28 12:57:00授权会员
日期:2005-10-30 17:05:33蓝色妖姬
日期:2006-04-12 22:10:01会员2006贡献徽章
日期:2006-04-17 13:46:34
29#
发表于 2004-12-17 11:12 | 只看该作者
analyze 不支持并行,但可以分析柱状图信息.对于这些分布不均匀的列,柱状图会是一个好的选择.

使用道具 举报

回复
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
30#
 楼主| 发表于 2004-12-17 11:25 | 只看该作者
看了一下两次分析后的histograms的结果不同

SQL> exec DBMS_STATS.GATHER_TABLE_STATS ('TESTUSER','TEST1',method_opt=> 'FOR ALL INDEXED COLUMNS SIZE 1',cascade=> tRUe);

PL/SQL procedure successfully completed

SQL> select column_name,endpoint_number,endpoint_value from dba_tab_histograms where table_name='TEST1';

COLUMN_NAME                                                                      ENDPOINT_NUMBER ENDPOINT_VALUE
-------------------------------------------------------------------------------- --------------- --------------
SN                                                                                             0 1.672121610941
CDATE                                                                                          0       20040427
CTIME                                                                                          0              0
SN                                                                                             1 6.542294041753
CDATE                                                                                          1       20041210
CTIME                                                                                          1         235959

6 rows selected

SQL> EXEC DBMS_STATS.delete_table_stats('TESTUSER','TEST1');

PL/SQL procedure successfully completed

SQL> analyze table test1 compute statistics for table for all indexes for all indexed columns;

Table analyzed

SQL> select column_name,endpoint_number,endpoint_value from dba_tab_histograms where table_name='TEST1';

COLUMN_NAME                                                                      ENDPOINT_NUMBER ENDPOINT_VALUE
-------------------------------------------------------------------------------- --------------- --------------
SN                                                                                             1 2.710173749905
SN                                                                                             2 2.710173749917
SN                                                                                             3 2.710173749917
SN                                                                                             4 2.710173749917
SN                                                                                             5 2.710173749917
SN                                                                                             6 2.710173749929
SN                                                                                             7 2.710173749929
SN                                                                                             8 2.710173749929
SN                                                                                             9 2.710173749929
SN                                                                                            10 2.710173749929
SN                                                                                            11 2.710173749929
SN                                                                                            12 2.710173749929
SN                                                                                            13 2.710173749929
SN                                                                                            14 2.710173749929
SN                                                                                            15 2.71017374993E
SN                                                                                            16 2.710173749941
SN                                                                                            17 2.710173749941
SN                                                                                            18 2.710173749941
SN                                                                                            19 2.710173749941
SN                                                                                            20 2.710173749941

COLUMN_NAME                                                                      ENDPOINT_NUMBER ENDPOINT_VALUE
-------------------------------------------------------------------------------- --------------- --------------
SN                                                                                            21 2.710173749941
SN                                                                                            22 2.710173749941
SN                                                                                            23 2.710173749941
SN                                                                                            24 2.710173749942
SN                                                                                            25 2.710173749942
SN                                                                                            26 2.710173749953
SN                                                                                            27 2.710173749953
SN                                                                                            28 2.710173749953
SN                                                                                            29 2.710173749953
SN                                                                                            30 2.710173749953
SN                                                                                            31 2.710173749953
SN                                                                                            32 2.710173749954
SN                                                                                            33 2.710173749954
SN                                                                                            34 2.710173749954
SN                                                                                            35 2.710173749954
SN                                                                                            36 2.710173749954
SN                                                                                            37 2.710173749965
SN                                                                                            38 2.710173749965
SN                                                                                            39 2.710173749965
SN                                                                                            40 2.710173749965
SN                                                                                            41 2.710173749965

COLUMN_NAME                                                                      ENDPOINT_NUMBER ENDPOINT_VALUE
-------------------------------------------------------------------------------- --------------- --------------
SN                                                                                            42 2.710173749966
SN                                                                                            43 2.710173749966
SN                                                                                            44 2.710173749966
SN                                                                                            45 2.710173749966
SN                                                                                            46 2.710173749966
SN                                                                                            47 2.710173749966
SN                                                                                            48 2.710173749977
SN                                                                                            49 2.710173749977
SN                                                                                            50 2.710173749978
SN                                                                                            51 2.710173749978
SN                                                                                            52 2.710173749978
SN                                                                                            53 2.710173749978
SN                                                                                            54 2.710173749978
SN                                                                                            55 2.710173749978
SN                                                                                            56 2.710173749978
SN                                                                                            57 2.710173749978
SN                                                                                            75 6.542294041753
SN                                                                                             0 1.672121610941
CDATE                                                                                          1       20040603
CDATE                                                                                          2       20040708
CDATE                                                                                          3       20040717

COLUMN_NAME                                                                      ENDPOINT_NUMBER ENDPOINT_VALUE
-------------------------------------------------------------------------------- --------------- --------------
CDATE                                                                                          4       20040724
CDATE                                                                                          5       20040727
CDATE                                                                                          6       20040806
CDATE                                                                                          7       20040808
CDATE                                                                                          8       20040810
CDATE                                                                                          9       20040812
CDATE                                                                                         10       20040813
CDATE                                                                                         11       20040815
CDATE                                                                                         12       20040816
CDATE                                                                                         13       20040818
CDATE                                                                                         14       20040819
CDATE                                                                                         15       20040821
CDATE                                                                                         16       20040823
CDATE                                                                                         17       20040824
CDATE                                                                                         18       20040826
CDATE                                                                                         19       20040827
CDATE                                                                                         20       20040831
CDATE                                                                                         21       20040901
CDATE                                                                                         22       20040903
CDATE                                                                                         23       20040905
CDATE                                                                                         24       20040907

COLUMN_NAME                                                                      ENDPOINT_NUMBER ENDPOINT_VALUE
-------------------------------------------------------------------------------- --------------- --------------
CDATE                                                                                         25       20040908
CDATE                                                                                         26       20040909
CDATE                                                                                         27       20040913
CDATE                                                                                         28       20040915
CDATE                                                                                         29       20040916
CDATE                                                                                         30       20040918
CDATE                                                                                         31       20040923
CDATE                                                                                         32       20040925
CDATE                                                                                         33       20040927
CDATE                                                                                         34       20040929
CDATE                                                                                         35       20040930
CDATE                                                                                         36       20041005
CDATE                                                                                         37       20041006
CDATE                                                                                         38       20041007
CDATE                                                                                         39       20041009
CDATE                                                                                         40       20041010
CDATE                                                                                         41       20041011
CDATE                                                                                         42       20041012
CDATE                                                                                         43       20041013
CDATE                                                                                         44       20041014
CDATE                                                                                         45       20041015

COLUMN_NAME                                                                      ENDPOINT_NUMBER ENDPOINT_VALUE
-------------------------------------------------------------------------------- --------------- --------------
CDATE                                                                                         46       20041016
CDATE                                                                                         47       20041018
CDATE                                                                                         48       20041019
CDATE                                                                                         49       20041020
CDATE                                                                                         50       20041021
CDATE                                                                                         51       20041022
CDATE                                                                                         52       20041023
CDATE                                                                                         53       20041024
CDATE                                                                                         54       20041026
CDATE                                                                                         55       20041027
CDATE                                                                                         57       20041028
CDATE                                                                                         58       20041029
CDATE                                                                                         59       20041101
CDATE                                                                                         60       20041102
CDATE                                                                                         61       20041103
CDATE                                                                                         62       20041104
CDATE                                                                                         63       20041105
CDATE                                                                                         64       20041106
CDATE                                                                                         65       20041107
CDATE                                                                                         66       20041108
CDATE                                                                                         67       20041109

COLUMN_NAME                                                                      ENDPOINT_NUMBER ENDPOINT_VALUE
-------------------------------------------------------------------------------- --------------- --------------
CDATE                                                                                         68       20041110
CDATE                                                                                         70       20041111
CDATE                                                                                         71       20041112
CDATE                                                                                         72       20041115
CDATE                                                                                         73       20041116
CDATE                                                                                         74       20041117
CDATE                                                                                         75       20041210
CDATE                                                                                          0       20040427
CTIME                                                                                          1           4653
CTIME                                                                                          2          10320
CTIME                                                                                          3          11802
CTIME                                                                                          4          13431
CTIME                                                                                          5          15125
CTIME                                                                                          6          20743
CTIME                                                                                          7          22358
CTIME                                                                                          8          24045
CTIME                                                                                          9          25806
CTIME                                                                                         10          34158
CTIME                                                                                         11          35904
CTIME                                                                                         12          41638
CTIME                                                                                         13          43320

COLUMN_NAME                                                                      ENDPOINT_NUMBER ENDPOINT_VALUE
-------------------------------------------------------------------------------- --------------- --------------
CTIME                                                                                         14          45204
CTIME                                                                                         15          50953
CTIME                                                                                         16          52958
CTIME                                                                                         17          55720
CTIME                                                                                         18          62817
CTIME                                                                                         19          74020
CTIME                                                                                         20          83809
CTIME                                                                                         21          85339
CTIME                                                                                         22          90612
CTIME                                                                                         23          91804
CTIME                                                                                         24          93001
CTIME                                                                                         25          94153
CTIME                                                                                         26          95222
CTIME                                                                                         27         100254
CTIME                                                                                         28         101411
CTIME                                                                                         29         102512
CTIME                                                                                         30         104559
CTIME                                                                                         31         105735
CTIME                                                                                         32         110828
CTIME                                                                                         33         111849
CTIME                                                                                         34         112856

COLUMN_NAME                                                                      ENDPOINT_NUMBER ENDPOINT_VALUE
-------------------------------------------------------------------------------- --------------- --------------
CTIME                                                                                         35         113905
CTIME                                                                                         36         114932
CTIME                                                                                         37         120023
CTIME                                                                                         38         121126
CTIME                                                                                         39         122228
CTIME                                                                                         40         132710
CTIME                                                                                         41         134452
CTIME                                                                                         42         135535
CTIME                                                                                         43         140647
CTIME                                                                                         44         141806
CTIME                                                                                         45         142841
CTIME                                                                                         46         143935
CTIME                                                                                         47         145116
CTIME                                                                                         48         150320
CTIME                                                                                         49         151453
CTIME                                                                                         50         152616
CTIME                                                                                         51         154618
CTIME                                                                                         52         155810
CTIME                                                                                         53         160946
CTIME                                                                                         54         162153
CTIME                                                                                         55         163314

COLUMN_NAME                                                                      ENDPOINT_NUMBER ENDPOINT_VALUE
-------------------------------------------------------------------------------- --------------- --------------
CTIME                                                                                         56         164424
CTIME                                                                                         57         165606
CTIME                                                                                         58         170830
CTIME                                                                                         59         172050
CTIME                                                                                         60         184123
CTIME                                                                                         61         191040
CTIME                                                                                         62         193816
CTIME                                                                                         63         200823
CTIME                                                                                         64         204638
CTIME                                                                                         65         210436
CTIME                                                                                         66         212030
CTIME                                                                                         67         213619
CTIME                                                                                         68         215253
CTIME                                                                                         69         220908
CTIME                                                                                         70         222555
CTIME                                                                                         71         225126
CTIME                                                                                         72         230823
CTIME                                                                                         73         232452
CTIME                                                                                         74         234116
CTIME                                                                                         75         235959
CTIME                                                                                          0              0

209 rows selected



问题:要怎么设置DBMS_STATS.GATHER_TABLE_STATS 的参数才能得到和analyze后一样的histograms结果呢?(看了文档但没有答案)

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表