• 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管理维护

     原创版权声明,转载请说明出处,谢谢。

  • 相关阅读:
    android的布局管理器
    android控件---自定义带文本的ImageButton
    新建android项目src和layout文件夹中没有内容的问题
    android控件---spinner
    maven+springMVC+mybatis+junit详细搭建过程 ***
    JUnit4的使用
    Jenkins集成Docker镜像实现自动发布
    Docker部署tomcat及应用
    Docker的离线安装
    Java中的static关键字解析
  • 原文地址:https://www.cnblogs.com/ajg016/p/dsxk001.html
Copyright © 2020-2023  润新知