zoukankan      html  css  js  c++  java
  • 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管理维护

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

  • 相关阅读:
    《银光志Silverlight 3.0开发详解与最佳实践》出版电子版——风云编著
    Nigel Parker 40分钟视频演示了微软的 31 项技术(附下载)
    《银光志Silverlight 3.0开发详解与最佳实践》书搞目录
    Silverlight 2使用C#遍历XML(兼容Silverlight3)
    为什么要把Silverlight归入Web 2.0?
    Silverlight明年将占据互联网设备半壁江山
    Silverlight Tools 3.0中文正式版发布(附下载地址)
    银客帝国招聘Silverlight兼职开发人员
    再说招聘:学开车一定要摸方向盘
    Expression Blend 4 下载
  • 原文地址:https://www.cnblogs.com/ajg016/p/dsxk001.html
Copyright © 2011-2022 走看看