在数据库服务器上收缩地理数据库

随着时间的推移,数据被不断删除和添加,地理数据库中的数据文件可能会分散为越来越小的零散碎片。这会导致性能下降,因为在首次查询或更新数据时,查询要访问这些数据需要扫描的独立文件的数量将不断增长。要解决这个问题,可以对存储在 SQL Server Express 中的地理数据库进行收缩。收缩地理数据库操作将重新组织数据库在磁盘中的存储方式,从而减小数据文件的大小。

不必频繁收缩地理数据库。实际上,这样做可能造成不利影响:收缩操作可增加数据库中的索引碎片。

此外,如果发现在收缩地理数据库后其大小很快就增大到收缩前的状态,则说明收缩的空间是常规操作所必需的;因此,收缩操作是不必要的。要确定数据库的大小,请右键单击该数据库,单击属性,然后单击管理选项卡。常规部分会显示大小。

如果发现 SQL Server Express 中的地理数据库即将达到 4 GB 的大小限制,请按照以下步骤收缩数据库,这样可能会获得一些额外的存储空间。

步骤:
  1. 以服务器管理员或地理数据库管理员身份登录,启动 ArcMap,然后打开目录 窗口。
  2. 双击包含要收缩的地理数据库的数据库服务器。

    这会将您连接到数据库服务器。

  3. 右键单击该地理数据库,单击管理,然后单击地理数据库维护
  4. 地理数据库维护 对话框中选中收缩地理数据库
  5. 单击确定

3/7/2012