设为首页 加入收藏

TOP

空间数据与索引分开存储管理(一)
2014-11-24 07:50:08 来源: 作者: 【 】 浏览:5
Tags:空间 数据 索引 分开 存储 管理

在我们使用ArcSDE对矢量数据和栅格数据进行存储的时候,有必要将相关的表及索引分开存储。也就是说当用户访问一张表,首先会访问表的索引,然后根据索引来快速定位访问表的内容,那么表与表索引就会占据大量的磁盘I/O资源,从而导致访问表的效率下降。所以我们应该将表与索引分配在不同的表空间,将不同的表空间存储到不同的磁盘上,这样访问表时,就可以使用不同的磁盘I/O,提高访问效率

步骤一:创建存储矢量、栅格数据及对应的索引存储表空间

create tablespace GISDATA datafile 'D:\GISDATA.dbf' size 1000m autoallocate;

create tablespace GISINDEX datafile 'D:\GISINDEX.dbf' size 1000m autoallocate;

create tablespace RASTERDATA datafile 'D:\RASTERDATA.dbf' size 1000m autoallocate;

create tablespace RASTERINDEX datafile 'D:\RASTERINDEX.dbf' size 1000m autoallocate;

步骤二:设置自增长

-- autoextend
declare
cursor v_file is
select file_id from dba_data_files where autoextensible = 'NO' ;
begin
for v_i in v_file loop
execute immediate 'alter database datafile ' || v_i.file_id ||
' autoextend on next 1024M maxsize unlimited';
end loop;
end;

步骤三:创建sde服务

sdeservice -o create -p sde -d "ORACLE,NJ" -n -i esri_sde -H "C:\Program Files\ArcGIS\ArcSDE\ora11gexe"(具体操作见本博客专题介绍)

步骤四:修改dbtune.sde配置文件

该文件位于sde安装目录下(默认为Program Files\ArcGIS\ArcSDE\ora11gexe\etc下,修改前注意备份原文件)

新增下列参数配置

##DATABASEGIS
GEOMETRY_STORAGE "ST_GEOMETRY"
ATTRIBUTE_BINARY "BLOB"
RASTER_STORAGE "BLOB"
UI_TEXT "User Interface text description for DATABASEGIS keyword"
COMMENT "Any general comment for DATABASEGIS keyword"
S_STORAGE "PCTFREE 10 PCTUSED 40 INITRANS 4 TABLESPACE GISDATA"
S_INDEX_ALL "PCTFREE 10 INITRANS 4 NOLOGGING TABLESPACE GISINDEX"
B_STORAGE "PCTFREE 10 PCTUSED 40 INITRANS 4 TABLESPACE GISDATA "
B_INDEX_ROWID "PCTFREE 10 INITRANS 4 NOLOGGING TABLESPACE GISINDEX"
B_INDEX_USER "PCTFREE 10 INITRANS 4 NOLOGGING TABLESPACE GISINDEX "
B_INDEX_RASTER "PCTFREE 10 INITRANS 4 NOLOGGING TABLESPACE RASTERINDEX "
B_INDEX_SHAPE "PCTFREE 10 INITRANS 4 NOLOGGING TABLESPACE GISINDEX "
B_INDEX_TO_DATE "PCTFREE 10 INITRANS 4 NOLOGGING TABLESPACE GISINDEX"
B_INDEX_XML "PCTFREE 10 INITRANS 4 NOLOGGING TABLESPACE GISINDEX "
A_STORAGE "PCTFREE 10 PCTUSED 40 INITRANS 4 TABLESPACE GISDATA "
A_INDEX_ROWID "PCTFREE 10 INITRANS 4 NOLOGGING TABLESPACE GISINDEX "
A_INDEX_SHAPE "PCTFREE 10 INITRANS 4 NOLOGGING TABLESPACE GISINDEX "
A_INDEX_STATEID "PCTFREE 10 INITRANS 4 NOLOGGING TABLESPACE GISINDEX "
A_INDEX_USER "PCTFREE 10 INITRANS 4 NOLOGGING TABLESPACE GISINDEX "
A_INDEX_XML "PCTFREE 10 INITRANS 4 NOLOGGING TABLESPACE GISINDEX "
D_STORAGE "PCTFREE 10 PCTUSED 40 INITRANS 4 TABLESPACE GISDATA"
D_INDEX_STATE_ROWID "PCTFREE 10 INITRANS 4 NOLOGGING TABLESPACE GISINDEX "
D_INDEX_DELETED_AT "PCTFREE 10 INITRANS 4 NOLOGGING TABLESPACE GISINDEX "
RAS_STORAGE "PCTFREE 10 PCTUSED 40 INITRANS 4 TABLESPACE RASTERDATA"
RAS_INDEX_ID "PCTFREE 10 INITRANS 4 NOLOGGING TABLESPACE RASTERINDEX "
BND_STORAGE "PCTFREE 10 PCTUSED 40 INITRANS 4 TABLESPACE RASTERDATA "
BND_INDEX_COMPOSITE "PCTFREE 10 INITRANS 4 NOLOGGING TABLESPACE RASTERINDEX "
BND_INDEX_ID "PCTFREE 10 INITRANS 4 NOLOGGING TABLESPACE RASTERINDEX"
AUX_STORAGE "PCTFREE 10 PCTUSED 40 INITRANS 4 TABLESPACE RASTERDATA"
AUX_INDEX_COMPOSITE "PCTFREE 10 INITRANS 4 NOLOGGING TABLESPACE RASTERINDEX "
BLK_STORAGE "PCTFREE 10 PCTUSED 40 INITRANS 4 TABLESPACE RASTERDATA"
BLK_INDEX_COMPOSITE "PCTFREE 10 INITRANS 4 NOLOGGING TABLESPACE RASTERINDEX "
XML_DOC_STORAGE "PCTFREE 10 PCTUSED 40 INITRANS 4 TABLESPACE GISDATA"
XML_DOC_INDEX "PCTFREE 10 INITRANS 4 NOLOGGING TABLESPACE GISINDEX"
XML_DOC_LOB_STORAGE "NOCACHE NOLOGGING CHUNK 4K PCTVERSION 5 DISABLE STORAGE IN ROW"
XML_DOC_MODE "CO

首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇数据库恢复:对pageheader的恢复 下一篇数据库备份介质的加密(encryption..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·求navicat for mysql (2025-12-26 13:21:33)
·有哪位大哥推荐一下m (2025-12-26 13:21:30)
·MySQL下载与安装教程 (2025-12-26 13:21:26)
·Linux_百度百科 (2025-12-26 12:51:52)
·Shell 流程控制 | 菜 (2025-12-26 12:51:49)