ArcGIS 注册版本长时间无响应处理案例
来源:互联网 发布:mac os x 10.12 beta2 编辑:程序博客网 时间:2024/05/22 06:20
最近碰到一些客户注册版本长时间无响应的情况,现将解决步骤记录一下:
症状详细描述:
这些用户要注册的都是包含比较多图层的数据集,都是长时间无响应,几个小时,甚至10-20个小时。
如果此时杀掉Desktop的进程,下次再注册可能会报数据集已被注册或者还是长时间无响应。
原因:
很多情况都会导致发生这种症状,如网络发生中断,如数据集中的某个图层正被别的用户使用,可能被别的客户的ArcMap编辑中,可能被ArcGIS Server作为数据源发布服务。总之原因很难查找,属于不好确定原因,但是有解决方案的问题。
注册版本的内部原理以及解决方法:
注册版本实际上就是为要注册的要素类创建增量表(A,D表),如果对数据集注册版本,实际上就是对数据集下的所有要素类都创建增量表(是一个要素一个A表一个D表),如果创建到一半无响应后直接杀进程就会出现有些要素类创建了增量表而有些没有创建增量表这种不一致的状态,因此解决的方法就是手动清除这部分创建好的增量表,让数据集处于一致的状态。
解决步骤:
清除可能存在锁信息。
清除增量表
增量表的定义方式为A_REGISTRATION_ID
和D_REGISTRATION_ID
. 其中REGISTRATION_ID为SDE.TABLE_REGISTRAY表中的REGISTRATION_ID字段的值,每张要素类一个值。
根据数据集下的图层名称使用下面的SQL语句一个一个查找,知道后使用Drop table 删除。
“`
SQL> select registration_id from sde.table_registry where table_name=&table_name
;
Enter value for table_name:
3.重新注册。
0 0
- ArcGIS 注册版本长时间无响应处理案例
- Ajax 长时间无响应问题
- Windows启动后长时间无响应
- FFmpeg长时间无响应的解决方法
- FFmpeg长时间无响应的解决方法
- FFmpeg长时间无响应的解决方法
- FFmpeg长时间无响应的解决方法
- Zeppelin执行SparkSQL长时间无响应
- bundle install 长时间无响应的原因及解决办法
- 解决vs2012 2010编译c++链接长时间无响应
- bundle install 长时间无响应的原因及解决办法
- 关于svn checkout时卡死 长时间无响应 解决方案
- jedisPool.getResource()方法长时间无响应并且不报错
- 上传文件超过限制,造成长时间无响应的解决方案
- Android Studio编译缓慢,长时间无响应优化
- linux下查看apache的状态,命令长时间无响应
- 点播系统hadoop存储视频长时间无响应
- 版本Ui更新响应和无响应
- mysql中关于数据的编码问题
- 高精度加法
- Machine Learning Yearning(开篇、1、2)
- 快速排序
- Android 三种动画详解
- ArcGIS 注册版本长时间无响应处理案例
- 从0开始学习 GitHub 系列之「03.Git 速成」
- 【ORACLE】Oracle11g,12c 高危漏洞
- JS计算排列组合结果个数(双色球,大乐透计算注数)
- 深入分析Volatile的实现原理
- css自适应等分
- caffe多标签训练
- CSS梦幻光球loading
- 结构型模式之组合COMPOSITE