问题背景

这个问题其实是上周六在处理图层缓慢问题的一个子问题,拆出来独立出来,单独记录,说起来这个问题处理了断续处理了好几个小时,算是解决了,但有个表还是有点儿问题,倒是不影响正常使用了。

问题描述

用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】空间表无法删除的问题处理相关推荐

  1. Oracle数据库用户角色、表空间创建、删除命令

    Oracle数据库用户角色.表空间创建.删除命令 //创建数据表空间 create tablespace BCC datafile 'D:\oracle\oradata\BCC\BCC.dbf' si ...

  2. Oracle Spatial 创建空间表、添加空间原表信息、添加删除空间索引

    一.创建空间表 创建一个空间表tbsvrc_buffer_t ,SQL如下: create table tbsvrc_buffer_t (   ID      VARCHAR2(50) not nul ...

  3. mysql 直接删表空间文件_oracle删除(释放)数据文件/表空间流程

    oracle删除(释放)数据文件/表空间流程 生产环境:数据库里空间不足,niptest表空间251G,只使用了17G 再alter database datafile '...../niptest1 ...

  4. oracle创建和删除表空间,oracle 表空间创建和删除

    oracle数据库:数据库对象以及表数据都存储在表空间中,创建用户时可以指定对应的表空间.这样用户可以在各自的表空间中操作数据,互不干扰. 1. 表空间创建 若不清楚表空间对应文件的路径,可以登录系统 ...

  5. 删除磁盘上的表空间后再删除数据库中的表空间——ORA-01549:表空间非空,请使用including contents选项

    前提:电脑盘中误删了表空间,没有备份,无法恢复,为重新使用该表空间,需要删除该表空间,重新建立一个新的同名表空间,在PLSQL中右键删除该表空间时候,无法删除. 问题:在PLSQL中右键删除表空间,无 ...

  6. Oracle删除表空间的同时删除数据文件

    临时表空间主要用途是在数据库进行排序运算[如创建索引.order by及group by.distinct.union/intersect/minus/.sort-merge及join.analyze ...

  7. arcgis空间分析工具集阐释

    密度分析 密度分析是根据输入要素数据计算整个区域的数据聚集状况. 密度分析是通过离散点数据或者线数据进行内插的过程,根据插值原理不同,主要是分为核密度分析和普通的点\线密度分析.核密度分心中,落入搜索 ...

  8. arcgis 快速制图插件_51GIS学院|ArcGIS空间数据分析系列课程的27个视频

    51GIS学院 课程背景 迎接科学分析与国土空间规划,迅速掌握ArcGIS基础操作并进阶实战,推出本次ArcGIS空间数据分析系列课程.系列课程一,为ArcGIS基础与制图,课程目标为掌握ArcGIS ...

  9. c 没有mysql名称空间_MySQL如何删除#sql开头的临时表

    1.  现象 巡检时发现服务器磁盘空间不足,通过查看大文件进行筛选是发现有几个#sql开头的文件,且存在超过100G及10G以上的文件. 2. 原因 如果MySQL在一个 ALTER TABLE操作( ...

最新文章

  1. 影响数千万APP的安卓APP“寄生兽”漏洞技术分析
  2. 分布式架构基础:Java RMI详解
  3. 二值化每个特征,微软用1350亿参数稀疏神经网络改进搜索结果
  4. jQuery中的.bind()、.live()和.delegate()之间区别分析,学习jquery
  5. 计算机行业深度分析,广发证券计算机行业深度分析
  6. Deepin添加PPA显示没有公钥签名
  7. 共轭函数Fenchel不等式
  8. 功能详细设计文档模板
  9. vue+express+mongodb+websocket 仿QQ即时聊天项目
  10. android gps 室内定位方法,Android GPS室内定位问题的解决方法(location为null)
  11. aso关键词优化,我们该不该去做?
  12. 【全自动网盘扩容软件使用教程】百度网盘自助无限扩容+自助无限修复软件使用步骤说明
  13. IOS视频编辑,视频裁剪,视频拼接,音频处理,视频处理
  14. Adobe_Acrobat_Pro_DC_2022.003.20314 下载安装
  15. ffmpeg 裁剪、合并视频的多个部分
  16. TypeScript项目的问题-第三方包报类型兼容错误
  17. 郊区春游 (状压dp)
  18. gr-gsm过程记录
  19. div中图片下方的说明文字如何能添加的上去
  20. 计算机组成原理实验四微程序,计算机组成原理实验七微程序计数器.doc

热门文章

  1. 昆明等保合规怎么建设,企业等保安全解决方案,等保建设测评流程
  2. ASP.NET Core MVC_Tag Helper
  3. 枸杞子泡水喝有哪些功效
  4. 新品国产C2000,独立双核32位CPU,主频高达400MHz,QX320F280049
  5. 第1-7课:基础开胃菜
  6. 主流温度测量方案对比分析(含国产温度传感器芯片GX18B20)
  7. Netty 通过 WebSocket 编程实现服务器和客户端全双工长连接<2021SC@SDUSC>
  8. mysql 设置连接超时_如何配置MySQL数据库超时设置
  9. java word导出表格_Java Word模板导出包含表格单元格合并
  10. flutter file_picker文件选择器具体用法