ArcSDE 表和索引分开存储 在我们使用 ArcSDE对矢量数据和栅格数据进行海量存储的时候,往往从资料上或者有经验的前辈提醒,有必要将相关的表与索引分开存储
也就是说当用户访问一个表,首先会先访问表的索引,然后根据索引来快速定位访问表的内容,那么表和表的索引就会占据大量的磁盘 I/O资源,从而导致访问表的效率下降
所以当我们在建立表和相关索引时,应该将表和索引分配在不同的表空间中,将相应的表空间存储到不同的磁盘上,这样访问表时,就可以分别使用不同的磁盘I/O,提高访问效率
那么我们在 ArcSDE管理数据怎么将这些数据分开存储呢
以 Oracle数据库为例,首先大家需要了解几个关键字
表空间 表空间是数据库的逻辑划分,一个表空间只能属于一个数据库
所有的数据库对象都存放 在指 定的表空间中
但 主 要存放 的是表, 所以称 作 表空间
( 该概念 摘 抄 于百 度 百 科 ) 在对 ArcSDE进行 Post Installation时,会默 认 给 用户建立一个 400MB的 SDE表空间,该表空间里 面 会建立一些 SDE的 Schema,主 要是 SDE管理空间数据的相关表( SDE系 统 表、版本相关表、同步复制表、SDE管理空间对象表、投影信息表等),那么用户的数据该怎么管理呢
建议用户的数据尽量不要放 在 SDE的表空间中,这样既可以将用户数据与 SDE数据分开管理,比较有条 理 性 , 而 且 也 不 至 于 对 发 生 ( 将 用 户 数 据 放 到 SDE表 空 间 中 ) 操 作 用 户 数 据误 操 作 破 坏 SDE相 关 表 的 情 况
分磁盘存储 分 磁 盘 存 储 就 是 将 我 们 的 空 间 数 据 存 储 到 一 个 磁 盘 上 ,空 间 索 引 数 据 存 储 到另 外 一 个 磁 盘 上 ,也 就 是 说 存 储 到 不