在使用 ST_Geometry 空间索引时优化 Oracle 查询性能和存储
来源:互联网 发布:unix和linux的区别 编辑:程序博客网 时间:2024/04/30 12:56
原文地址:http://support.esri.com/en/knowledgebase/techarticles/detail/33341
提供的说明描述如何使用 ST_Geometry,通过减少索引块的数量由每个空间的查询使用空间索引 (ST_Spatial_Index) 的读取时提高查询性能。减少为结构化查询语言 (SQL) 语句的逻辑或物理 I/O 操作提高了查询速度,并提高了服务器,提供进一步的可扩展性上的资源。
步骤过程
ALTER TABLE <table_name> 收缩(SHRINK)空间紧凑级联的 Oracle 命令可以减少存储通过压缩尽可能少块中的数据的表或索引所需的块的数目。该命令需要的收缩的部分驻留使用自动段管理的表空间中。
若要缩小空间索引,请执行以下步骤:
1:查看域索引表,获得空间索引的名称。
下面的示例演示如何获取一个名为 'Parcels' 表的空间索引标识符以及如何执行 ALTER TABLE 命令以收缩空间索引。作为表的所有者,应执行步骤。
SQL> SELECT 'S'||index_id||'_IDX$' AS DOMAIN_INDEX FROM sde.st_geometry_index WHERE owner = USER AND table_name = 'PARCELS';DOMAIN_INDEX------------S15_IDX$SQL> ALTER TABLE s15_idx$ SHRINK SPACE COMPACT CASCADE;Table altered.
关于索引表已经索引对象参考:http://blog.csdn.net/linghe301/article/details/6269847
2:检查索引 leaf_blocks 存在之前和之后执行的收缩命令的数目。这将有助于验证使用收缩命令的好处。
例如:
执行收缩之前:
SQL> SELECT index_name, leaf_blocks FROM user_indexes WHERE table_name = 'S15_IDX$';INDEX_NAME LEAF_BLOCKS-------------------- -----------S15$_IX2 18427S15$_IX1 27465
执行收缩之后
SQL> SELECT index_name, leaf_blocks FROM user_indexes WHERE table_name = 'S15_IDX$';INDEX_NAME LEAF_BLOCKS-------------------- -----------S15$_IX1 13973S15$_IX2 17406
3:执行索引对象收缩之后,更新表的统计信息
SQL> exec dbms_stats.gather_table_stats(user,'parcels');
-------------------------------------------------------------------------------------------------------
版权所有,文章允许转载,但必须以链接方式注明源地址,否则追究法律责任!
-------------------------------------------------------------------------------------------------------
- 在使用 ST_Geometry 空间索引时优化 Oracle 查询性能和存储
- 在使用 ST_Geometry 空间索引时优化 Oracle 查询性能和存储
- 数据库性能优化(强制使用索引查询)
- Oracle Spacial(空间数据库)查询模型和空间索引
- mysql性能优化-慢查询分析、优化索引和配置
- mysql性能优化-慢查询分析、优化索引和配置
- mysql性能优化-慢查询分析、优化索引和配置
- mysql性能优化-慢查询分析、优化索引和配置
- mysql性能优化-慢查询分析、优化索引和配置
- mysql性能优化-慢查询分析、优化索引和配置
- mysql性能优化-慢查询分析、优化索引和配置
- mysql性能优化-慢查询分析、优化索引和配置
- mysql性能优化-慢查询分析、优化索引和配置
- mysql性能优化-慢查询分析、优化索引和配置
- mysql性能优化-慢查询分析、优化索引和配置
- mysql性能优化-慢查询分析、优化索引和配置
- mysql性能优化-慢查询分析、优化索引和配置
- mysql性能优化-慢查询分析、优化索引和配置
- java读取ini文件
- Java序列化机制和原理
- IT职场中外企面试最爱提的问题TOP10
- java中RSA加解密的实现
- 60位演讲大师合集,错过将遗憾终生!
- 在使用 ST_Geometry 空间索引时优化 Oracle 查询性能和存储
- sql dual nextval
- Windows Phone 设置全屏幕
- sams emacs 24 hour 读书笔记5
- x210 debug口当普通串口使用
- VC6.0工程设置
- 三种实现夜间模式的方法
- 软件随想录(local.joelonsoftware.com/wiki)-2000年06月03日 策略书之三:让我换回去! - Strategy Letter III: Let Me Go Back!
- php用date格式化输出指定范围的时间