WEB开发网
开发学院数据库DB2 DB2 Spatial Extender 性能调优(1) 阅读

DB2 Spatial Extender 性能调优(1)

 2007-06-01 16:21:39 来源:WEB开发网   
核心提示: 图 2. Configuration Advisor 的建议其他更改主要针对将可用内存划分出一些必要的缓存,例如包缓存和编目缓存,DB2 Spatial Extender 性能调优(1)(3),或者调整短事务的设置(日志记录和排序),除了减少辅助日志文件的决定之外,在空间列上创建一个网格索

图 2. Configuration Advisor 的建议

其他更改主要针对将可用内存划分出一些必要的缓存,例如包缓存和编目缓存,或者调整短事务的设置(日志记录和排序)。除了减少辅助日志文件的决定之外,所有更改都将被接受,不需任何人为干涉。我们将辅助日志文件的数量设为 10,以避免在空间导入操作期间可能发生的问题。取决于您的系统以及在那组问题中给出的答案,您得到的建议可能不同。

性能比较

首先在一个新安装的系统上,在应用建议的配置更改之前,我们运行一组空间操作。这些操作的执行时间通过操作系统命令 time 或 DB2 的 db2batch 工具来测量。最后,我们清除数据库,应用 DB2 Configuration Advisor 建议的配置,并重复相同的操作。为得到比较可靠的结果,我们多次执行导入操作和查询,对测量到的时间取平均值。这些空间操作如下所示:

使用 Spatial Extender 命令行工具 db2se 从 DB2 Spatial Extender 附带的第一张 Data & Maps CD 中将 shapefile 文件 europe/roads.shp 导入一个名为 ROADS 的表中。

执行一个空间操作,该操作使用一个简单的空间查询将这个表中所有的几何图形与一个固定的 linestring 进行比较。

在空间列上创建一个网格索引。

清单 1 展示了确切的步骤和它们产生的性能结果。可以在 下载 一节中找到 SQL 脚本 test_config_advisor.sql。

清单 1. 未调优的数据库上的空间操作

$ time db2se import_shape testdb -fileName /home/stolze/europe/roads
    -srsName WGS84_SRS_1003 -tableName roads -createTableFlag 1
    -spatialColumn shape -typeName ST_LineString -idColumn id
    -commitScope 1500 -messagesFile /home/stolze/import.msg
GSE0000I The operation was completed successfully.
real  
          2m19.086s
        
user  0m0.050s
sys   0m0.021s
$ db2batch -d testdb -f test_config_advisor.sql -i complete -s on
---------------------------------------------
Statement number: 1
SELECT id
FROM  roads
WHERE db2gse.ST_Intersects(shape, db2gse.ST_LineString(
     'linestring(10 50, 20 40)', 1003)) = 1
Prepare Time is:      0.000   seconds
Execute Time is:      1.248   seconds
Fetch Time is:       0.000   seconds
          Elapsed Time is:      1.248   seconds
        
---------------------------------------------
Statement number: 2
CREATE INDEX roads_grid_index ON roads(shape)
  EXTEND USING db2gse.spatial_index(0.27, 0.54, 1.6)
          Elapsed Time is:      25.503   seconds
        
---------------------------------------------

上一页  1 2 3 4 5 6 7 8  下一页

Tags:DB Spatial Extender

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接