《arcsde for oracle优化方案》由会员分享,可在线阅读,更多相关《arcsde for oracle优化方案(4页珍藏版)》请在金锄头文库上搜索。
1、ArcGIS SDE for oracle 优化方案 适用于 9i、10g、11g环境:操作系统:Windows数据库:Oracle10gR2 10.2.0.1 (32bit)ArcSDE for oracle10gR2大数据量导入到 ArcSDE for Oracle 里面,为了提高访问速度,可以对数据存储进行了一下优化。优化思想是将表格和索引存储在不同的磁盘上,从而降低 Oracle 磁盘 I/O,提高数据的访问速度。把 SDE 系统表和用户数据库表存在不同的表空间中,可以提高 I/O 上的性能,减少冲突。 (但如果服务器是 RAID 型磁盘阵列,则没必要把用户数据库 SDE 系统表空间分
2、开)不同种类的数据,比如影像、矢量、地形、三维等数据,可以单独存储到单独的用户和表空间下,和 ArcSDE 系统表分开存储,建立如 SDEMAP 用户和 SDEMAP 表空间管理地形背景图层,分配给SDEMAP 用户 Oracle 权限除 RESOURCE 和 CONNECT 外还需包括:CREATE SESSION、 CREATE TABLE、 CREATE SEQUENCE、 CREATE TRIGGER 、UNLIMITED TABLESPACE 。一、修改 dbtune 文件中默认关键字#DEFAULTS1、预先建立好存储表格和索引的表空间,名称分别为 sdedata 和 datain
3、dex。2、安装完成 sde for oracle 之后,在 post 之前设置好$SDEHOME/etc/dbtune.sde,修改存储位置和索引位置为相应的表空间(具体见附件 1) ,post 的时候注意选择自定义的 dbtune.sde 文件,post 之后会改写$SDEHOME/etc 下的 dbtune.sde 文件,一旦 post 完成之后,会在 oracle sde 用户下生成一个 dbtune 表,读取 dbtune.sde 文件当中的配置写入 dbtune 表,以后存储空间数据就按着读取 dbtune 表的设置来进行存储,此时 dbtune.sde 文件就暂时没有用了。此后如
4、果需要修改 dbtune 配置的话,可以用 sdedbtune -o export 命令先把 dbtune 表导出来,用文本修改后保存,然后再用 sdedbtune -o import 导入即可。DBTUNE 的任何修改只对修改后在 ArcSDE 建立的图层有效,对已建立的图层无效; (以上只针对 windows 操作,非windows 操作系统 post 方式用 sdesetup 命令)附件 1:设置存储表格和索引为分开的表空间,需修改S_STORAGE,B_STORAGE,A_STORAGE,D_STORAGE 以及对应的索引参数:(需要注意的是 dbtune.sde 中 B_STORAG
5、E,F_STORAGE,S_STORAGE, A_STORAGE, D_STORAGE 等图层参数针对所有图层,如果有多个用户来存储数据的话,设置这些参数将导致所有 ArcSDE 用户建立的图层存储到相同的表空间中,因此以下操作只适宜单个 sde 用户情况下)A_STORAGE PCTFREE 0 INITRANS 4 #(删除#号) TABLESPACE sdedata STORAGE (INITIAL 409600)A_INDEX_ROWID PCTFREE 0 INITRANS 4 #(删除#号) TABLESPACE dataindexSTORAGE (INITIAL 409600)
6、NOLOGGING3、栅格数据存储设置对于 raster 数据或三维影像数据可以存储到单独的表空间,并且最好将其索引和数据分开存储,具体方法:建立栅格数据表空间 RAS 和索引表空间 IDXRAS,修改 dbtune.sde 参数:从 dbtune.sde 的#DEFAULTS 参数节找到以下内容:栅格数据的四个支撑表都需要修改:RAS_STORAGE 、BND_STORAGE、AUX_STORAGE、BLK_STORAGE。RAS_STORAGE PCTFREE 0 INITRANS 4# (删除#) TABLESPACE RASSTORAGE ( INITIAL 409600)RAS_IN
7、DEX_ID PCTFREE 0 INITRANS 4# (删除#) TABLESPACE IDXRASSTORAGE ( INITIAL 409600) NOLOGGING二、自定义关键字对数据和索引进行分开存储:1.用 sdedbtune 工具导出配置参数文件:C:Documents and SettingsAdministratorsdedbtune -o export -f d:/sde.txt -s cjq-u sde -p sdeArcSDE 9.3 for Oracle10g Build 508 Thu Apr 17 12:23:18 2008Attribute Administ
8、ration Utility-Successfully exported to file d:/sde.txtfrom server cjq2.在导出的 dbtune 参数文件中末尾加上如下参数组:#SDEDATA#COMMENT This configuration keyword is dedicated to load the data of SDEUI_TEXT User Interface text description for SDEDATA keywordB_STORAGE TABLESPACE SDE_DATA PCTFREE 10 PCTUSED 90 INITRANS 4
9、 STORAGE (FREELISTS 4 MINEXTENTS 1 MAXEXTENTS UNLIMITED)F_STORAGE TABLESPACE SDE_DATA PCTFREE 10 PCTUSED 90 INITRANS 4 STORAGE (FREELISTS 4 MINEXTENTS 1 MAXEXTENTS UNLIMITED)S_STORAGE TABLESPACE SDE_DATA PCTFREE 10 PCTUSED 90 INITRANS 4 STORAGE (FREELISTS 4 MINEXTENTS 1 MAXEXTENTS UNLIMITED)A_STORAG
10、E TABLESPACE SDE_DATA PCTFREE 10 PCTUSED 90 INITRANS 4 STORAGE (FREELISTS 4 MINEXTENTS 1 MAXEXTENTS UNLIMITED)A_INDEX_SHAPE TABLESPACE SDE_INDEX PCTFREE 10 INITRANS 4 STORAGE (FREELISTS 4 MINEXTENTS 1 MAXEXTENTS UNLIMITED)A_INDEX_USER TABLESPACE SDE_INDEX PCTFREE 10 INITRANS 4 STORAGE (FREELISTS 4 M
11、INEXTENTS 1 MAXEXTENTS UNLIMITED)A_INDEX_ROWID TABLESPACE SDE_INDEX PCTFREE 10 INITRANS 4 STORAGE (FREELISTS 4 MINEXTENTS 1 MAXEXTENTS UNLIMITED)A_INDEX_STATEID TABLESPACE SDE_INDEX PCTFREE 10 INITRANS 4 STORAGE (FREELISTS 4 MINEXTENTS 1 MAXEXTENTS UNLIMITED)B_INDEX_ROWID TABLESPACE SDE_INDEX PCTFRE
12、E 10 INITRANS 4 STORAGE (FREELISTS 4 MINEXTENTS 1 MAXEXTENTS UNLIMITED)B_INDEX_SHAPE TABLESPACE SDE_INDEX PCTFREE 10 INITRANS 4 STORAGE (FREELISTS 4 MINEXTENTS 1 MAXEXTENTS UNLIMITED)B_INDEX_ROWID TABLESPACE SDE_INDEX PCTFREE 10 INITRANS 4 STORAGE (FREELISTS 4 MINEXTENTS 1 MAXEXTENTS UNLIMITED)B_IND
13、EX_USER TABLESPACE SDE_INDEX PCTFREE 10 INITRANS 4 STORAGE (FREELISTS 4 MINEXTENTS 1 MAXEXTENTS UNLIMITED)D_INDEX_DELETED_AT TABLESPACE SDE_INDEX PCTFREE 10 INITRANS 4 STORAGE (FREELISTS 4 MINEXTENTS 1 MAXEXTENTS UNLIMITED)D_INDEX_STATE_ROWID TABLESPACE SDE_INDEX PCTFREE 10 INITRANS 4 STORAGE (FREEL
14、ISTS 4 MINEXTENTS 1 MAXEXTENTS UNLIMITED)F_INDEX_FID TABLESPACE SDE_INDEX PCTFREE 10 INITRANS 4 STORAGE (FREELISTS 4 MINEXTENTS 1 MAXEXTENTS UNLIMITED)F_INDEX_AREA TABLESPACE SDE_INDEX PCTFREE 10 INITRANS 4 STORAGE (FREELISTS 4 MINEXTENTS 1 MAXEXTENTS UNLIMITED)F_INDEX_LEN TABLESPACE SDE_INDEX PCTFR
15、EE 10 INITRANS 4 STORAGE (FREELISTS 4 MINEXTENTS 1 MAXEXTENTS UNLIMITED)S_INDEX_ALL TABLESPACE SDE_INDEX PCTFREE 10 INITRANS 4 STORAGE (FREELISTS 4 MINEXTENTS 1 MAXEXTENTS UNLIMITED)S_INDEX_SP_FID TABLESPACE SDE_INDEX PCTFREE 10 INITRANS 4 STORAGE (FREELISTS 4 MINEXTENTS 1 MAXEXTENTS UNLIMITED)END3.导入 sde 系统表中:C:Documents and SettingsAdministrator