如果您具有已配置为热备用的 PostgreSQL 数据库集群,则可以连接到备用数据库以实现对地理数据库数据的只读访问。由此可以减轻诸如通过地图服务访问数据等操作对主数据库造成的部分查询负载。
按照连接到任何其他 PostgreSQL 数据库的方式连接到备用 PostgreSQL 数据库中的地理数据库。
连接并使用备用 PostgreSQL 数据库中的地理数据库时,请注意以下行为:
- 如果您(或者工具或进程)在 ArcMap 中选择的要素超过 100 个、在 ArcGIS Pro 中选择的要素超过 1000 个,或者选择要素服务,则将在地理数据库中创建一张表以缓存信息。由于 ArcGIS 无法在只读数据库中创建此表,因此选择将失败,并显示消息:未找到 DBMS 表。
- 如果在地图(包含只读数据库中的数据)中发布要素服务(引用注册数据的要素图层),则 ArcGIS 不会阻止您启用编辑功能。同时,ArcGIS 也不会阻止您将单选要素服务更改为可编辑要素服务。但是,无论哪种情况,尝试编辑要素服务均将失败。
- 如果从 ArcMap 或 ArcGIS Pro 连接到 PostgreSQL 热备用服务器上的数据库,并且出现中断数据库访问的故障转移,则必须在恢复访问后手动重新连接到数据库。ArcGIS Server web 服务在数据库可用后将自动恢复连接。