ArcGIS Pro开发Web3D应用(5)——许可过期或硬盘空间满了导致DataStore托管数据库验证失败
作者:互联网
一、问题起源
年后使用三维,发现许可过期了,遂联系ESRI获得许可后,授权ArcGIS Enterprise认证成功,结果发现ArcGIS_Data_Store托管数据库验证不成功,
但是ArcGIS_Data_Store切片缓存是验证正常,怀疑是更新许可后,DataStore没有自动更新许可,于是切换到datastore目录的tools目录下,使用命令:
updateLicense.bat进行更新,显示:验证服务器托管数据库“/enterpriseDatabases/AGSDataStore_ds_wmy297f5”失败。
二、查找问题
默认上DataStore是直接读取ArcGIS Server的许可的,现在Server许可正常,使用UpdateLicense.bat也出现错误,可能是DataStore本身出问题了,于是
使用命令:describedatastore.bat,果然发现问题,DataStore Mode:READONLY。
后面查到ArcGIS DataStore的一种自我保护机制。
为防止数据丢失,当运行主要关系数据存储的计算机的磁盘空间低于特定大小时,主要关系数据存储将处于只读模式。默认情况下,该大小为 1024 MB,但您可能已使用 changedbproperties 实用程序将其更改为不同的大小。 一旦主关系数据存储计算机处于只读模式,您便无法将托管要素图层发布到使用关系数据存储的门户。要使关系数据存储退出只读模式,请向主数据存储计算机添加磁盘空间,运行 changedatastoremode 实用程序将关系数据存储恢复为读写模式,并运行 updatebackupschedule 实用程序重新建立关系数据存储的自动备份。
原来前段时间做数据,把硬盘给占满了,整的轰天暗地的,终于找到辫子了。
三、解决问题
1)设置数据库模式为:READWRITE,把硬盘清理下,提取大空间,建议安装DataStore的盘至少100G,正式生产环境不要进行其他数据处理存储。
2)根据提示设置自动备份,重要提示:不管手工还是自动备份,在主从多台部署DataStore情况下,一定要进行备份,防止各种出错导致数据库崩溃。
3)更新许可,解决验证托管数据库不成功情况。
四、Portal联合服务器更新
1)首先进去ArcGIS Server管理器,验证datastore,保证成功。
2)然后进入Portal组织——设置——服务器模块,在联合服务器中添加或验证,在托管服务器中选择,一切正常后保存,全部OK了。
总结,ArcGIS Enterprise使用中经常会碰到各种各样的问题,尤其是数据库DataStore,分布式配置情况在不同环境下容易导致问题,
强烈建议按官方提供的环境进行安装配置,比如域名设置,SSL配置,在许可问题,数据丢失问题情况下,不要贸然重装,重装后恢复也不容易,
导致数据丢失。
另附ArcGIS DataStore入门管理篇(转载),如侵权联系删除,转载已说明出处。
第一章:ArcGIS DataStore入门 第二章:ArcGIS DataStore管理维护
原创版权声明,转载请说明出处,谢谢。
标签:存储,许可,关系数据,Pro,数据库,ArcGIS,硬盘空间,DataStore 来源: https://www.cnblogs.com/ajg016/p/dsxk001.html