Howto: 如何通过调整block表的block_data列的LOB段从nocache到cache来提高栅格返回的性能

文章编号 : 35521
软件: ArcSDE 9.0, 9.1, 9.2, 9.3, 9.3.1, 10
操作系统: N/A
已邀请:

EsriSupport

赞同来自:

摘要: 为了提高性能和减少物理I/O操作,推荐block_data 列的LOB 段设置为CACHED.
这个说明提供了如何调整raster block表的的LOB段从NOCACHE到CACHE。如果栅格block表的block_data列在没有为LOB段指定存储选项的情况下创建,Oracle的缺省设置是NOCACHE,这意味着LOB值不会被带到buffer cache。

内容: 为了改变LOB 段的缺省NOCACHE设置为CACHE。在SQL*Plus中可以使用ALTER表命令。
1、 识别annotation类的表要素属性的LOB节是否被设置为NOCACHE。

SQL> SELECT table_name, cache
2 FROM user_lobs
3 WHERE column_name = 'BLOCK_DATA'
4 AND cache = 'NO';
TABLE_NAME CACHE
----------------------- -------
SDE_BLK_20 NO

2、调整表,并确保LOB段为cached

SQL> ALTER TABLE sde_blk_20
2 MODIFY LOB (block_data)(CACHE);

Table altered.

SQL> SELECT table_name, cache
2 FROM user_lobs
3 WHERE column_name = 'BLOCK_DATA'
4 AND table_name = 'SDE_BLK_20';

TABLE_NAME CACHE
----------------------- -------
SDE_BLK_20 YES

3、上面的例子演示了改变栅格block表的block_data列的LOB段从NOCACHE为CACHE。
更多信息可以查看Oracle的文档。




创建时间:2008-09-18
最近更新: 2011-07-22


原文链接
http://support.esrichina.com.c ... .html

要回复问题请先登录注册