录。由于客户端应用程序和空间数据的特征在各个系统之间差异很大,所以没有单一的适合所有情形的空间索引,有时需要尝试不同的格网大小和网格层次的配置。sdelayer命令有几个操作选项可以通过改变格网大小和添加新的网格层次。‘stats’和‘si_stats’操作显示当前空间数据特优化空间索引(’alter’操作选项)征和空间索引信息。如下为一些提高空间查询性能的方法:
f考虑需要多少个网格层次,而且记住ArcSDE服务器为每个网格层次扫描一次空间索引表。经常一个网格层次对一个要素类而言就是最好的解决方法,即使认为将几何图形分布在多个不同的网格层次可以减少空间索引表的入口。对于纯点状类型的要素类,使用一个网格层次,而且考虑增大格网大小。空间查询一般处理点状图形要比其他类型快。监视空间索引。如果数据经常发生变化,调整空间索引会很困难。调整措施取决于空间数据的结构。当空间数据变化时,定期访问空间索引。根据具体应用建立空间索引。将应用程序窗口大小和空间索引网格大小相匹配。对于未知的或者变化的应用程序窗口,开始定义一个网格层次,格网大小为要素平均范围大小的3倍。可以利用如下的查询获得要素的平均大小:selectavgemaxxemi
xavgemaxyemi
y2fromfNwhereNisthelayer
umberofthefeatureclass根据数据种类设计要素类,比如类型、几何大小、和分布情况。有时精心设计的要素类会更加充分地提高空间查询的性能。5、查看空间索引统计值
sdelayer命令的空间索引统计操作‘si_stats’,能够有助于确定优化的空间索引网格大小。优化网格大小取决于所有要素几何图形的空间范围、要素几何空间范围的差异、和要对该要素类进行的查询类型。以下是一个si_stats输出的例子:sdelayerosi_statslvictoriaparcelsuavpmoisde81输出结果显示每个网格层次的统计值:网格层次和格网大小;当前网格层次总的空间索引记录数;当前网格层次种存储的图形总数;每个图形的空间索引比率;分组的图形数量和百分比。表明图形空间索引在该网格层次如何分组;每个网格的图形平均数;每个网格的最大数量;
f完全在一个网格中的图形的百分比。
fr