【ArcGIS】空间表无法删除的问题处理
问题背景
这个问题其实是上周六在处理图层缓慢问题的一个子问题,拆出来独立出来,单独记录,说起来这个问题处理了断续处理了好几个小时,算是解决了,但有个表还是有点儿问题,倒是不影响正常使用了。
问题描述
用catalog删除表后,没提示,看到是没了,结果刷新一下又有了
问题分析
没查出啥问题,只能猜测可能是前期删除有问题,空间表可能没有用catalog删除,而是直接数据库删除,比如在plsql里通过droptable删除的,但只是猜测,没最终确认
问题处理
1.ArcGIS层级的锁表,查看以下语句是否存在数据,存在,删除即可;
然后关闭arccatalog及arcmap等所有内容,再进行删除,这个也可以用在索引不能重建上
select * from sde.table_locks;
select * from sde.state_locks;
select * from sde.object_locks;
select * from sde.layer_locks;
大概率是下面这个表有锁表
delete sde.table_locks
2.手动sql删除空间表
SDE用户下查到这些表的内容,进行删除
然后drop掉对应表
select * from TABLE_REGISTRY where TABLE_NAME='TEST';
select * from COLUMN_REGISTRY where TABLE_NAME='TEST';
select * from LAYERS where TABLE_NAME='TEST';
select * from GEOMETRY_COLUMNS where F_TABLE_SCHEMA='YYQ' and F_TABLE_NAME='TEST';
select * from ALL_ST_GEOMETRY_COLUMNS_V where TABLE_NAME='TEST';
select * from GDB_ITEMS where NAME = 'TEST';
到这里基本就已经解决了
3.Oracle层级的锁表,中间遇到的另一种情况
oracle层级的锁表,这个说起来依稀记得是我在数据库小白期间遇到的第一个问题,当初用plsql界面对数据进行解锁,修改,没锁定提交,然后我另一个同事就改不了了。
其实就是数据库的完整性
查询锁表的id
select session_id from v$locked_object;
然后在所有对象中查到对应的id值对应的表名(其实找到你要删的表的id就行)
select * from dba_objects;
杀进程,解锁表
SELECT sid, serial#, username, osuser FROM v$session where sid = 108;
ALTER SYSTEM KILL SESSION '108,999';
问题遗留:
不知是不是删表的问题,反正建索引时还是会报错,不断删table_locks里的数据,里面还是不断添加,最终也没找出是个啥问题,遗留,以后在解决。
【ArcGIS】空间表无法删除的问题处理相关推荐
- Oracle数据库用户角色、表空间创建、删除命令
Oracle数据库用户角色.表空间创建.删除命令 //创建数据表空间 create tablespace BCC datafile 'D:\oracle\oradata\BCC\BCC.dbf' si ...
- Oracle Spatial 创建空间表、添加空间原表信息、添加删除空间索引
一.创建空间表 创建一个空间表tbsvrc_buffer_t ,SQL如下: create table tbsvrc_buffer_t ( ID VARCHAR2(50) not nul ...
- mysql 直接删表空间文件_oracle删除(释放)数据文件/表空间流程
oracle删除(释放)数据文件/表空间流程 生产环境:数据库里空间不足,niptest表空间251G,只使用了17G 再alter database datafile '...../niptest1 ...
- oracle创建和删除表空间,oracle 表空间创建和删除
oracle数据库:数据库对象以及表数据都存储在表空间中,创建用户时可以指定对应的表空间.这样用户可以在各自的表空间中操作数据,互不干扰. 1. 表空间创建 若不清楚表空间对应文件的路径,可以登录系统 ...
- 删除磁盘上的表空间后再删除数据库中的表空间——ORA-01549:表空间非空,请使用including contents选项
前提:电脑盘中误删了表空间,没有备份,无法恢复,为重新使用该表空间,需要删除该表空间,重新建立一个新的同名表空间,在PLSQL中右键删除该表空间时候,无法删除. 问题:在PLSQL中右键删除表空间,无 ...
- Oracle删除表空间的同时删除数据文件
临时表空间主要用途是在数据库进行排序运算[如创建索引.order by及group by.distinct.union/intersect/minus/.sort-merge及join.analyze ...
- arcgis空间分析工具集阐释
密度分析 密度分析是根据输入要素数据计算整个区域的数据聚集状况. 密度分析是通过离散点数据或者线数据进行内插的过程,根据插值原理不同,主要是分为核密度分析和普通的点\线密度分析.核密度分心中,落入搜索 ...
- arcgis 快速制图插件_51GIS学院|ArcGIS空间数据分析系列课程的27个视频
51GIS学院 课程背景 迎接科学分析与国土空间规划,迅速掌握ArcGIS基础操作并进阶实战,推出本次ArcGIS空间数据分析系列课程.系列课程一,为ArcGIS基础与制图,课程目标为掌握ArcGIS ...
- c 没有mysql名称空间_MySQL如何删除#sql开头的临时表
1. 现象 巡检时发现服务器磁盘空间不足,通过查看大文件进行筛选是发现有几个#sql开头的文件,且存在超过100G及10G以上的文件. 2. 原因 如果MySQL在一个 ALTER TABLE操作( ...
最新文章
- 影响数千万APP的安卓APP“寄生兽”漏洞技术分析
- 分布式架构基础:Java RMI详解
- 二值化每个特征,微软用1350亿参数稀疏神经网络改进搜索结果
- jQuery中的.bind()、.live()和.delegate()之间区别分析,学习jquery
- 计算机行业深度分析,广发证券计算机行业深度分析
- Deepin添加PPA显示没有公钥签名
- 共轭函数Fenchel不等式
- 功能详细设计文档模板
- vue+express+mongodb+websocket 仿QQ即时聊天项目
- android gps 室内定位方法,Android GPS室内定位问题的解决方法(location为null)
- aso关键词优化,我们该不该去做?
- 【全自动网盘扩容软件使用教程】百度网盘自助无限扩容+自助无限修复软件使用步骤说明
- IOS视频编辑,视频裁剪,视频拼接,音频处理,视频处理
- Adobe_Acrobat_Pro_DC_2022.003.20314 下载安装
- ffmpeg 裁剪、合并视频的多个部分
- TypeScript项目的问题-第三方包报类型兼容错误
- 郊区春游 (状压dp)
- gr-gsm过程记录
- div中图片下方的说明文字如何能添加的上去
- 计算机组成原理实验四微程序,计算机组成原理实验七微程序计数器.doc
热门文章
- 昆明等保合规怎么建设,企业等保安全解决方案,等保建设测评流程
- ASP.NET Core MVC_Tag Helper
- 枸杞子泡水喝有哪些功效
- 新品国产C2000,独立双核32位CPU,主频高达400MHz,QX320F280049
- 第1-7课:基础开胃菜
- 主流温度测量方案对比分析(含国产温度传感器芯片GX18B20)
- Netty 通过 WebSocket 编程实现服务器和客户端全双工长连接<2021SC@SDUSC>
- mysql 设置连接超时_如何配置MySQL数据库超时设置
- java word导出表格_Java Word模板导出包含表格单元格合并
- flutter file_picker文件选择器具体用法