Oracle 中 Workflow Manager 工作空间的 ArcSDE DBTUNE 和磁盘配置

DBTUNE 存储参数用于控制如何在 geodatabase in Oracle中使用 ArcSDE 技术创建对象。您可以决定如何向表或索引分配空间、在哪个表空间中创建表或索引,以及其他特定于 Oracle 的存储属性。它们还可用于为空间列的几何指定其中一种可用的存储格式。

DBTUNE 存储参数存储于 DBTUNE 表中。DBTUNE 表以及所有其他元数据表是在执行创建企业级地理数据库启用企业级地理数据库工具时在数据库中创建的。

如果大量数据库连接正在访问位于磁盘中同一位置的相同文件,则数据库性能会变慢,因为连接之间正在互相竞争相同的资源。为减缓这种竞争,可以将数据库文件存储到磁盘中的不同位置。

例如,可修改 DBTUNE 以在磁盘上不同位置的各单独数据文件中存储 Workflow Manager 工作空间表。这样会减缓磁盘争用情况并提高数据库的输入/输出。

标准 GIS 存储建议倾向于将索引和日志文件与矢量和表格业务表分开保存。出于性能方面的考虑,最好分开放置业务、要素和空间索引表,并根据表空间数据文件的使用模式对其进行放置。对于多版本化且非常活跃的编辑地理数据库,VERSIONS 表空间的数据库文件可能是分开的并分布于各个可用磁盘中,从而避免出现输入/输出争用情况。

磁盘配置

大型生产enterprise geodatabase系统应采用硬件带区解决方案。最佳的磁盘和数据组织策略涉及到在多个磁盘中分散存储数据。

通过将数据分散到多个磁盘中,便可使用更多心轴对这些数据进行活跃搜索。这样可以增加磁盘读取时间并减缓磁盘争用情况;但磁盘过多则会降低查询速度。实现条带化的方法主要有两种:表空间和独立磁盘 (RAID) 的冗余阵列。您也可以通过在磁盘阵列中创建表空间来结合使用这两种方法。您可以采用数据分离策略;如果将表和索引分开或者将某些类型的表与其他表分开,则可提高性能并减轻管理负担。

建议的 Oracle 最佳配置如下:

减缓磁盘输入/输出争用情况

通常情况下,应估计数据库为应对未来的增长而需要包含的最大数据量,然后在此最大数据量的基础上创建尽可能大的数据库文件。通过创建大型文件,可以避免产生文件碎片并获得更好的数据库性能。许多情况下,可以允许数据文件自动增长;只需确保对自动增长加以限制,方法是指定最大增长大小从而保留一些可用的硬盘空间。在不同磁盘上放置不同的表空间还有助于在文件增长时消除其中的物理碎片。

要配置数据和日志文件以获得最佳性能,请遵守以下最佳做法:

以下是可减缓磁盘输入/输出争用情况的建议设计:

文件类型

数据库活动

将文件移动到磁盘的方法

恢复日志

频繁编辑

相对低输入/输出

恢复日志

很少或不编辑

中等输入/输出

撤消日志文件

频繁编辑

低输入/输出,但与恢复日志文件分开

系统数据

频繁编辑

中等输入/输出

临时表空间

很少编辑

高输入/输出

5/10/2014