在DB2数据库中统计网格索引的方法

原创 2011年01月10日 15:03:00

今天看了一篇ESRI的官方文章,内容如下:

Technical Article   Error:  Cannot get Map Layer Spatial Index Statistics for
 the layer
Article ID:     18000
Software:      ArcGIS - ArcInfo 8.1, 8.1.2, 8.2, 8.3, 9.0, 9.1, 9.2, 9.3 ArcSDE 8.1, 8.1.2, 8.2, 8.3, 9.0, 9.1, 9.2, 9.3
Platforms:      Windows NT 4.0, 2000 AIX 4.3.3.0
Error Message
Running sdelayer -o si_stats on a DB2 layer returns the following error:

"Error: DBMS does NOT support this function (-1008).
Error: Cannot get Map Layer Spatial Index Statistics for the layer."


Cause
sdelayer -o si_stats is
 not supported with data stored in
 DB2.

Solution or Workaround
There is
 no solution. ArcSDE does not support this
 operation as
 the RDBMS (DB2) does not do
 so.

大体意思是使用sdelayer –o si_stats命令无法统计DB2数据库中的网格索引。

使用该命令可以统计oracle数据库中的网格索引,可以参考我的另一篇博客:

http://blog.csdn.net/liufeng1980423/archive/2011/03/24/6273915.aspx

 

我自己用了一下这个命令,的确是不行。后来查了一下DB2的文档,原来DB2数据的Spatial Extender组件提供了一个命令gseidx来统计网格索引,实际上该命令也应该是ESRI和IBM联合开发的。

以下是该命令的用法:

 

[db2inst1@lstest ~]$ gseidx

 

 

Usage: gseidx <connect options> <command>

 

<connect options>

    CONNECT TO database-name [ USER user-id USING password ]

 

<command>

    GET GEOMETRY STATISTICS

        { FOR COLUMN table-schema . table-name ( column-name )

            [ USING GRID SIZES ( grid-size-1, grid-size-2, grid-size-3 ) ] |

          FOR INDEX index-schema . index-name [ DETAIL ] }

        [ ANALYZE number { ROWS | PERCENT } [ ONLY ] ]

        [ SHOW [ MINIMUM BOUNDING RECTANGLE ] HISTOGRAM [ WITH n BUCKETS ] ]

        [ ADVISE [ GRID SIZES ] ]

 

主要是两方面的功能:

1. 还没建立索引的情况下,得到各种网格大小的统计值:

[db2inst1@lstest ~]$ gseidx "connect to mydb user sde using esrichina get geometry statistics for column sde.streets(shape) using grid sizes (0.011)" Number of Rows: 2721089 Number of non-empty Geometries: 2721089 Number of empty Geometries: 0 Number of null values: 0 Extent covered by data: Minimum X: -167.540447 Maximum X: -84.901820 Minimum Y: 30.225470 Maximum Y: 71.343960 Grid Level 1 ------------ Grid Size : 0.011 Number of Geometries : 2721088 Number of Index Entries : 3627039 Number of occupied Grid Cells : 432802 Index Entry/Geometry ratio : 1.332937 Geometry/Grid Cell ratio : 6.287143 Maximum number of Geometries per Grid Cell: 521 Minimum number of Geometries per Grid Cell: 1 Index Entries : 1 2 3 4 10 --------------- ------ ------ ------ ------ ------ Absolute : 2051228 554025 14491 92666 8678 Percentage (%): 75.38 20.36 0.53 3.41 0.32 Grid Level 2 ------------ Grid Size : 0 No geometries indexed on this level. Grid Level 3 ------------ Grid Size : 0 No geometries indexed on this level. Grid Level X ------------ Number of Geometries : 1 Number of Index Entries : 1 GSE0000I The operation was completed successfully.

 

2。 获取现有索引的统计值
 [db2inst1@lstest ~]$ gseidx "connect to mydb user sde using esrichina get geometry statistics for index sde.a6_ix1 details show histogram advise"


Number of Rows: 2721089
Number of non-empty Geometries: 2721089
Number of empty Geometries: 0
Number of null values: 0

Extent covered by data:
    Minimum X: -167.540447
    Maximum X: -84.901820
    Minimum Y: 30.225470
    Maximum Y: 71.343960



Grid Level 1
------------

Grid Size                     : 0.011
Number of Geometries          : 2721088
Number of Index Entries       : 3627039

Number of occupied Grid Cells : 432802
Index Entry/Geometry ratio    : 1.332937
Geometry/Grid Cell ratio      : 6.287143
Maximum number of Geometries per Grid Cell: 521
Minimum number of Geometries per Grid Cell: 1

Index Entries :  1      2      3      4      10
---------------  ------ ------ ------ ------ ------
Absolute      :  2051228 554025 14491  92666  8678
Percentage (%):  75.38  20.36  0.53   3.41   0.32



Grid Level 2
------------

Grid Size                     : 0
No geometries indexed on this level.


Grid Level 3
------------

Grid Size                     : 0
No geometries indexed on this level.


Grid Level X
------------

Number of Geometries          : 1
Number of Index Entries       : 1



Histogram:
----------
    MBR Size             Geometry Count
    -------------------- --------------------
                0.000010                  112
                0.000015                   21
                0.000020                 1186
                0.000025                  617
                0.000030                 2206
                0.000035                 1537
                0.000040                 2346
                0.000045                 3854
                0.000050                 2567
                0.000055                 6034
                0.000060                 1618
                0.000065                 8129
                0.000070                 3369
                0.000075                 8007
                0.000080                10254
                0.000085                 1364
                0.000090                 9200
                0.000095                 3424
                0.000100                 8022
                0.000150                66341
                0.000200                54432
                0.000250                64271
                0.000300                64382
                0.000350                53820
                0.000400                66869
                0.000450                67226
                0.000500                56410
                0.000550                62615
                0.000600                65197
                0.000650                61644
                0.000700                53687
                0.000750                65454
                0.000800                61497
                0.000850                49001
                0.000900                60382
                0.000950                59034
                0.001000                46622
                0.001500               384115
                0.002000               238499
                0.002500               165449
                0.003000               114574
                0.003500                90225
                0.004000                78282
                0.004500                64538
                0.005000                48278
                0.005500                40237
                0.006000                35074
                0.006500                31296
                0.007000                29106
                0.007500                31278
                0.008000                24204
                0.008500                22628
                0.009000                23168
                0.009500                18717
                0.010000                15825
                0.015000                90616
                0.020000                15585
                0.025000                 3832
                0.030000                 2201
                0.035000                  611


Query Window Size:     Suggested Grid Sizes:           Index Entry Cost:
--------------------   -----------------------------   ----------------------
      0.01:           0.0039,    0.0078,     0.016            0.46
      0.02:           0.0062,     0.016,         0             1.1
      0.05:           0.0098,     0.029,         0             4.7
       0.1:            0.016,     0.048,         0              15
       0.2:            0.025,     0.075,         0              50
       0.5:            0.039,         0,         0             260
         1:            0.062,         0,         0             980
         2:            0.062,         0,         0            3700
         5:             0.16,         0,         0           21000
        10:             0.16,         0,         0           85000
        20:             0.16,         0,         0         3.3e+05

GSE0000I  The operation was completed successfully.

具体更详细信息可以查看

http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/index.jsp

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

DB2数据库查询过程(Query Processing)----简单索引访问(Simple Indexed Access)

索引对于数据库的性能有着举足轻重的作用。上一篇文章已经介绍了没有索引的情况下表扫描访问相关知识,本文讨论有索引的情况下数据库系统如何使用索引进行数据访问,内容会比较复杂,强烈建议参看《深入理解DB2索...
  • idber
  • idber
  • 2012-11-13 16:07
  • 3178

DB2数据库查询过程(Query Processing)----多索引访问(Multiple Index Access)

引言 考虑下面的情况: 一张表T,有列C1,C2,C3,C4,C5。其中C1上有索引C1X,C2上有索引C2X,C3,C4,C5上有索引C345X。表中有100000000行数据。 查询语句: ...
  • idber
  • idber
  • 2012-11-17 15:42
  • 2540

DB2数据库查询过程(Query Processing)----复合索引的匹配索引扫描(Matching Index Scans with Composite Indexs)

在《DB2数据库查询过程(Query Processing)----简单索引访问(Simple Indexed Access)》一文中已经对索引访问的各种形式作了详细介绍,本文重点讨论匹配索引扫描...
  • idber
  • idber
  • 2012-11-17 12:58
  • 3625

DB2的备份(backup)和恢复(RESTORE)数据库方法

一、备份(backup)数据库 1、离线全备份 1)、首先确保没有用户使用DB2: db2 list applications for db sample 2)、停掉数据库并重新...

DB2的备份(backup)和恢复(RESTORE)数据库方法

一、备份(backup)数据库 1、离线全备份 1)、首先确保没有用户使用DB2:  db2 list applications for db sample  2)、停掉数据库并重新启...

获取DB2数据库参数的方法

共有两种获取DB2数据库参数的方法, 一. 使用现成的工具 一共有以下几个方面的类似工具,使用这些工具的人群一般是DBA, 1. DB2的控制中心,使用db2cc命令打开 2. DB2的db2...

DB2数据库V8.2版本远程连接方法

1.DB2数据库V8.2版本的安装,获取到的版本集合服务端和客户端,选择典型安装,默认即可,服务端可以默认创建一个实例和数据库,创建用户名和密码! 2.客户端和服务端都安装好后,打开服务端的控制中心...

常用数据库的自增字段创建方法汇总_DB2_Oracle_MySQL_PostgreSQL_SQL Server_Sybase

DB2CREATE TABLE T1(   id INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY (START WI...

DB2中编目本机当中数据库的方法

问题:同一节点上有两个实例,如果想在其中一个实例下访问另一个实例中的数据库,有两种方法: 1. 使用catalog local node的方式,在其中一个实例中将另外一个实例直接编目,这种方试中,它...

DB2的备份(backup)和恢复(RESTORE)数据库方法

一、备份(backup)数据库 1、离线全备份 1)、首先确保没有用户使用DB2: db2 listapplications for db sample 2)、停掉数据库并重新启动,以便断掉所有...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)