向 SQL Server 的 DBTUNE 表添加检查器工作空间的配置关键字
在创建数据文件之后,修改 DBTUNE 以加入新的配置关键字。根据此新关键字,数据和数据库对象将存储在之前定义的文件组位置中。DBTUNE 表存储在 SQL Server 中的 sde 用户下。要修改 DBTUNE,有必要将 DBTUNE 导出至文本文件中,并在文本文件中进行修改。在对文本文件进行更新后,从文本文件中导入新的 DBTUNE。
如果您只在您的站点上使用直接连接,那么您可能尚未安装 ArcSDE。需要安装 ArcSDE,如果尚未安装,则应获取 sdedbtune 和 sdeconfig 工具。
![注 注](rsrc/note.png)
对示例进行复制和粘贴可能会导致语法错误。
步骤:
- 通过命令提示符,在进行任何修改之前导出 dbtune 文件。
<database_name> 是 localhost 名称\实例名称。
cd %SDEHOME% cd etc sdedbtune -o export -f dbtune_exp.sde -u sde -p sde -i sde:sqlserver:<database_name> -s <localhost> -D revdb
- 将 dbtune_exp.sde 复制到 dbtune_rev.sde。
- 使用基于文件的编辑器,修改配置关键字 ##DEFAULTS,以控制将在哪一 FileGroup 中创建表和索引。
注:
如果您的数据库仅存储了检查器的资料档案库,则可在文本编辑器中打开 dbtune_rev.sde 文件,在其中手动编辑 ##DEFAULTS 配置关键字;否则,使用下例创建新的配置关键字。
dbtune_rev.sde ##DEFAULTS A_INDEX_RASTER "WITH FILLFACTOR = 75 ON REV_AINDEX" A_INDEX_ROWID "WITH FILLFACTOR = 75 ON REV_AINDEX" A_INDEX_SHAPE "WITH FILLFACTOR = 75 ON REV_AINDEX" A_INDEX_STATEID "WITH FILLFACTOR = 75 ON REV_AINDEX" A_INDEX_USER "WITH FILLFACTOR = 75 ON REV_AINDEX" A_INDEX_XML "WITH FILLFACTOR = 75 ON REV_AINDEX" A_STORAGE "ON REV_ADATA" B_INDEX_RASTER "WITH FILLFACTOR = 75 ON REV_BINDEX" B_INDEX_ROWID "WITH FILLFACTOR = 75 ON REV_BINDEX" B_INDEX_SHAPE "WITH FILLFACTOR = 75 ON REV_BINDEX" B_INDEX_TO_DATE "WITH FILLFACTOR = 75 ON REV_BINDEX" B_INDEX_USER "WITH FILLFACTOR = 75 ON REV_BINDEX" B_INDEX_XML "WITH FILLFACTOR = 75 ON REV_BINDEX" B_STORAGE "ON REV_BDATA" D_INDEX_ALL "WITH FILLFACTOR = 75 ON REV_DINDEX" D_INDEX_DELETED_AT "WITH FILLFACTOR = 75 ON REV_DINDEX" D_STORAGE "ON REV_DDATA" F_INDEX_AREA "WITH FILLFACTOR = 75 ON REV_FINDEX" F_INDEX_FID "WITH FILLFACTOR = 75 ON REV_FINDEX" F_INDEX_LEN "WITH FILLFACTOR = 75 ON REV_FINDEX" F_STORAGE "ON REV_FDATA" GEOMETRY_STORAGE "GEOMETRY" GEOMTAB_PK "WITH FILLFACTOR = 75 ON REV_FINDEX" GEOMTAB_STORAGE "ON REV_FDATA" I_STORAGE "ON REV_FDATA" S_INDEX_ALL "WITH FILLFACTOR = 75 ON REV_SINDEX" S_INDEX_SP_FID "WITH FILLFACTOR = 75 ON REV_SINDEX" S_STORAGE "ON REV_SDATA" END
- 通过命令提示符,导入修改的 dbtune_rev.sde 文件。
sdedbtune -o import -f dbtune_rev.sde -u sde -p sde -i sde:sqlserver:<server> -s <server> -D revdb
9/9/2014