此处列出的是在设置和使用 ArcGIS Data Store 时可能遇到的问题。该链接会将您转到每个问题的可能解决方案部分。
ArcGIS Data Store 配置
ArcGIS Data Store 升级
常规
- 运行 ArcGIS Data Store 实用程序时,我收到了消息错误:未设置 AGSDATASTORE 变量。
- 包含数据存储备份的目录正在消耗大量存储空间。
- 我收到了错误消息:无法连接到计算机“<完全限定计算机名称>”上的服务器。此时计算机上的 ArcGIS Data Store 或 GIS Server 可能未在运行或该计算机不可访问。
- 在运行 deletebackup 实用程序时,我收到了错误消息:不允许尝试删除备份 'backup_oneFS'。您只能删除不需要将来恢复的手动备份。
- 验证 ArcGIS Server 管理员目录中的时空大数据存储时,我收到了消息服务器计算机返回错误。已配置节点均不可用。
- 当我将托管要素图层发布到我的门户时,我收到消息无法创建服务:基础 DBMS 错误 [错误:无法在只读事务中执行 CREATE TABLE...],且看到消息关系数据存储的可用磁盘空间小于1024 MB。关系数据存储将置于 READONLY 模式。增加驱动的磁盘空间后,可将关系数据存储置回 READWRITE 模式。 在 ArcGIS Data Store 日志文件中。
ArcGIS Data Store 配置
只允许两台计算机参与关系或切片缓存数据存储:一台主计算机和一台备用计算机 如果您要添加一台新的备用计算机,首先您必须移除现有备用计算机。
GIS Server 站点只能具有一个托管数据库。如果您决定将 ArcGIS Data Store 与已经具有托管数据库的 GIS Server 站点一起使用,请移除现有托管数据库并将其重新添加为已注册的数据库。使用托管数据库中的数据的现有要素服务仍然可用。有关详细信息,请参阅迁移至 ArcGIS Data Store。
此消息指示,可能还未创建关系数据存储所需的 PostgreSQL 数据库。发生这种情况的原因有很多;但是最常见的原因是,数据存储配置向导或 configuredatastore 实用程序未能连接到 PostgreSQL 来创建数据库。ArcGIS Data Store 帐户没有对 ArcGIS Data Store 内容目录有足够的权限,或者由于计算机上的安全设置,PostgreSQL 服务 (Windows) 或进程 (Linux) 无法启动。确认 PostgreSQL 正在运行。如果没有运行,检查域策略、防火墙设置或防病毒软件设置是否阻止其启动。如果 PostgreSQL 正在运行,确认 ArcGIS Data Store 帐户对内容目录具有完全控制(读、写和执行权限)。
ArcGIS Data Store 升级
将数据存储恢复到以前的 ArcGIS Data Store 版本的方法略有不同,具体取决于软件版本和数据存储类型。
- 卸载每台计算机的 ArcGIS Data Store。
- 在所有计算机上安装想要恢复到的 ArcGIS Data Store 版本。请勿继续进行配置。
- 恢复数据存储的每种类型。
- 要恢复到 ArcGIS Data Store 10.5 或更高版本,请使用 restoredatastore 实用程序和您在升级前创建的备份文件恢复每个数据存储。
- 要恢复到 10.4.1 或之前版本的切片缓存数据存储,请使用 importmanagedb 实用程序和在升级前创建的导出文件来替换切片缓存数据。
- 要将时空大数据存储恢复到 10.4 或 10.4.1,请按照下列步骤操作:
- 停止每台计算机上的 ArcGIS Data Store 服务。
- 将每台计算机上的内容目录替换为升级前您创建的目录备份副本。ArcGIS Data Store 内容目录的默认位置是 /home/<username>/arcgis/datastore/usr/arcgisdatastore。
- 打开文本编辑器中的 arcgis-data-store-config 文件,从 dir.data 中移除注释标记 (#),确保将 dir.data 设置为内容目录的位置。arcgis-data-store-config 文件位于 ArcGIS Data Store 安装目录的 etc 目录中。默认位置是 /home/<username>/arcgis/datastore。
- 保存并关闭 arcgis-data-store-config 文件。
- 重新启动 ArcGIS Data Store 服务。
常规
每个数据存储备份的大小根据数据量及其大小、ArcGIS Data Store 创建备份的频率和保留备份文件的时长而不同。
关于相关数据储存,你可以安排创建备份的频率以及持续的时间。如果您使用默认备份频率和保留计划,则备份目录将包含 5 个完整备份和 31 天的增量备份文件。如果您发现备份目录使用了大量存储空间,则可增加计算机的磁盘空间或修改 ArcGIS Data Store 的备份频率和保留计划。
如果为切片缓存和时空大数据库存储配置一个备份位置,则还可以安排创建备份的频率。但是,当不再需要切片缓冲和时空大数据存储备份文件时,您需要清除这些文件。
如果您已使用 ArcGIS Server 站点配置了时空大数据存储,并使用 ArcGIS Server 管理员目录中的移除功能从此站点中移除计算机,然后尝试将同一时空大数据存储注册到相同或不同的 ArcGIS Server 站点,则您将看到此消息。
移除功能用于移除备用切片缓存或关系数据存储,不应用于注销时空大数据存储。使用 unregisterdatastore 实用程序将时空大数据存储从最初注册的 ArcGIS Server 站点中注销。该操作将从站点中彻底注销该时空大数据存储,您可继续注册到用作门户托管服务器的 GIS Server。
当我将托管要素图层发布到我的门户时,我收到消息无法创建服务:基础 DBMS 错误 [错误:无法在只读事务中执行 CREATE TABLE...],且看到消息关系数据存储的可用磁盘空间小于1024 MB。关系数据存储将置于 READONLY 模式。增加驱动的磁盘空间后,可将关系数据存储置回 READWRITE 模式。 在 ArcGIS Data Store 日志文件中。
为防止数据丢失,当运行主要关系数据存储的计算机的磁盘空间低于特定大小时,主要关系数据存储将处于只读模式。默认情况下,该大小为 1024 MB,但您可能已使用 changedbproperties 实用程序将其更改为不同的大小。
一旦主关系数据存储计算机处于只读模式,您便无法将托管要素图层发布到使用关系数据存储的门户。要使关系数据存储退出只读模式,请向主数据存储计算机添加磁盘空间,运行 changedatastoremode 实用程序将关系数据存储恢复为读写模式,并运行 updatebackupschedule 实用程序重新建立关系数据存储的自动备份。