维护数据库服务器及其地理数据库快速浏览
一旦创建了数据库服务器、在数据库服务器上创建了地理数据库、添加了用户、加载了数据,就需要在数据库服务器及其包含的地理数据库上执行一些维护任务。某些任务是出于维护性能的需要,而其他任务只有在特定情况下才执行。
下表对每项任务进行了说明,包括执行时间或执行原因以及可以执行这些任务的人员:
维护任务 |
权限用途 |
可执行此任务的用户 |
相关主题 |
---|---|---|---|
将用户从地理数据库断开。 | 如果用户建立连接后长时间保持空闲状态(例如离开一整天),而另一个用户需要访问地理数据库或该用户锁定的特定数据,则可能需要执行此任务。 | 只有服务器管理员可以将用户从地理数据库断开。 | 将用户从数据库服务器上的地理数据库断开 |
创建地理数据库的备份。 |
此任务非常必要,可以确保数据库遭到损坏或删除时数据不会丢失。 |
服务器管理员或地理数据库管理员可以创建地理数据库的备份文件。 | 在数据库服务器上创建地理数据库的备份 |
还原地理数据库。 |
如果地理数据库丢失或损坏,可以还原备份副本。 而且,可通过将备份文件还原到数据库服务器的方式将地理数据库从一台数据库服务器移动到另一台上,并在组织之间共享地理数据库。 |
只有服务器管理员才可以将地理数据库还原到数据库服务器。 | 将地理数据库还原到数据库服务器 |
将地理数据库从数据库服务器分离。 |
可以将地理数据库从某台数据库服务器分离,以将其移动到另一台数据库服务器上。 |
服务器管理员或地理数据库管理员可以从数据库服务器分离数据库文件。 | 将地理数据库从数据库服务器分离 |
将地理数据库附加到数据库服务器。 |
可以将地理数据库从一台数据库服务器移动到另一台上,方法是从一台数据库服务器上将其分离,然后移动到新位置并附加到新数据库服务器。如果您要与另一部门或组织共享数据,则可能会执行此任务。 |
只有服务器管理员才可以将地理数据库附加到数据库服务器。 | 将地理数据库附加到数据库服务器 |
压缩地理数据库。 |
随着时间的推移,与版本化数据关联的增量表的大小会大幅增大。要从增量表移除记录,请压缩地理数据库。 |
服务器管理员或地理数据库管理员都可以压缩地理数据库。 | 在数据库服务器上压缩地理数据库 |
更新地理数据库中的统计数据。 |
SQL Server Express 查询优化程序使用数据库统计数据来确定如何对数据库执行最佳查询。需要将统计数据保持为最新状态,以便优化程序拥有最新的信息。 |
服务器管理员或地理数据库管理员都可以更新地理数据库的统计数据。 | 在数据库服务器上更新地理数据库中的统计数据 |
在地理数据库中重新构建索引。 |
执行大量的编辑或执行一个地理数据库压缩操作后,都可产生索引碎片。索引统计数据也用于优化查询性能,因此应将索引保持为最新状态。 |
服务器管理员或地理数据库管理员都可以重新构建地理数据库中的索引。 | 在数据库服务器上重新构建地理数据库中的索引 |
收缩数据库。 |
需要执行收缩数据库任务的次数并不多。由于 SQL Server Express 地理数据库相对较小,因此删除数据或向地理数据库添加数据时产生的数据文件碎片,不至于影响地理数据库性能。然而,如果地理数据库接近其 4 GB 的大小限制,则应尝试对其进行收缩以获得一些空间。 |
服务器管理员或地理数据库管理员都可以运行收缩操作。 | 在数据库服务器上收缩地理数据库 |
删除数据库服务器连接。 |
删除数据库服务器连接会从目录树中移除连接文件。数据库服务器仍然存在,只是对于已将其删除的客户端而言,无法对其进行访问。在下列情况下可以从目录树移除数据库服务器连接:此连接不再有效;该特定客户端不必与其相连;或只需要连接到数据库服务器上某个特定的地理数据库(在这种情况下,可以改为在目录树的“数据库连接”节点下保存此连接)。 |
任何用户都可以从目录树删除数据库服务器连接。这只会影响执行删除操作的客户端。 | 从 ArcCatalog 删除数据库服务器连接 |
从数据库服务器删除地理数据库。 |
仅当不再需要某个地理数据库时才将其删除,例如,当您将数据移动到另一个地理数据库中时。 |
服务器管理员可以从数据库服务器删除地理数据库。 | 从数据库服务器删除地理数据库 |
卸载 SQL Server Express。 |
如果不再需要数据库服务器,可以将 SQL Server Express 从计算机上卸载。 或者,可以卸载某个版本的 SQL Server Express,再安装较新版本,然后将地理数据库还原为新实例。 |
只有 Windows 管理员可以从计算机卸载应用程序。 | |
升级 SQL Server 实例。 |
如果使用的是较旧版本的 SQL Server Express,则可能希望对其进行升级,以便能够使用只有新版本 SQL Server Express 才提供的新功能。 |
只有 dbo 用户(服务器管理员)才能升级 SQL Server Express 实例。 | |
在数据库服务器上更改许可证密钥。 |
如果将在 ArcGIS for Desktop 或 ArcGIS Engine 下获得许可的数据库服务器移动到在工作组等级的 ArcGIS for Server 下获得许可的数据库服务器,则必须在安装 SQL Server Express 的计算机的每个现有地理数据库中更新许可证密钥。 同样,如果您拥有 Esri 开发者网络 (EDN) 许可证,此文件会过期,必须使用新文件更新服务器和所有地理数据库。 |
只有 Windows 管理员可以运行向导来更新计算机上的许可文件。 为更新现有地理数据库中的文件,服务器管理员或地理数据库管理员可以从数据库服务器分离地理数据库。但是,只有服务器管理员可以重新附加地理数据库以更新许可文件。 | 为数据库服务器及其地理数据库更改许可证密钥 |