当前位置: 首页 > news >正文

oracle数据库seg$的type#含义

删除表空间时发现ORA-1561异常,
在这里插入图片描述
通常将type#设置为3即可删除表空间,但是查seg$中没有对象。
在这里插入图片描述
奇怪
由于之前对 type# 不太了解,想先深入一下都有哪些segment段类型

seg$可是很底层的数据字典,如何看其说明呢?

初级DBA可能上网搜搜,看是否有人总结过
中级DBA可能去MOS找找,看看官方是否讲
高级DBA直接去rdbms目录下找bsq文件
在这里插入图片描述
很快就定位到了
在这里插入图片描述

1 = UNDO, 
2 = SAVE UNDO, 
3 = TEMPORARY, 
4 = CACHE, 
5 = DATA, 
6 = INDEX
7 = SORT  
8 = LOB   
9 = Space Header 
10 = System Managed Undo

这里得感谢2009年4月14日罗玛尼克的贡献
在这里插入图片描述

然后扩展看了一眼官方文档
在这里插入图片描述
里面有SEGMENT_TYPE
在这里插入图片描述

问题来了,比seg$里的多出很多
继续看定义,在catspace.sql里找到DBA_SEGMENTS
在这里插入图片描述
来自表sys_dba_segs,当然看这些视图的定义还可以通过
DBMS_METADATA.GET_DDL或dba_views查看,但sql文件里可能有注释
在这里插入图片描述
第4个字段就是类型,来自几个union all的结果,这里的so是sys_objects
在这里插入图片描述
在这里插入图片描述
基本上DBA_SEGMENTS里的前12个类型来自sys_objects,即seg里对应的
在这里插入图片描述
所以回到问题最初,如果想清理seg中对象是删除记录还是修改类型呢?
我看大家都习惯将type#修改为3,直接手工删除seg中记录是极不好的。

ORA-1561异常说明还有其他对象没清理,可能有别的残存信息,那就要通过10046事件来判断卡在哪里。

alter session set tracefile_identifier='my10046';
alter session set timed_statistics=true;
alter session set statistics_level=all;
alter session set max_dump_file_size=unlimited;
alter session set events '10046 trace name context forever,level 12';
drop tablespace ts1 including contents;
alter session set events '10046 trace name context off';

到trc目录下格式化输出文件
在这里插入图片描述

发现最后检查失败的sql是
在这里插入图片描述
删除表空间时检查的对象涉及很多个底层表,所以最好不要单独手工清理。

内部数据字典不一致,最好用hcheck.sql检查。
家里有26ai的朋友就省事了,可以直接执行DBMS_DICTIONARY_CHECK.full

http://www.dtcms.com/a/495949.html

相关文章:

  • 模式识别与机器学习课程笔记(3):统计决策中的经典学习方法
  • 网站建设提升医院信息化水平大连网站设计九即问仟亿科技
  • QML学习笔记(四十二)QML的MessageDialog
  • 国内专业网站建设公司东莞市建设规划局网站
  • [Linux系统编程——Lesson15.文件缓冲区]
  • 江苏天德建设工程有限公司网站黄冈公司网站建设平台
  • springboot中server.main.web-application-type=reactive导致的拦截器不生效
  • 1688黄页网免费网站做外贸服饰哪个个网站好
  • 杭州做企业网站公司网络营销策略应遵循的原则
  • 对“机器人VCU”进行一个详细、系统的讲解。
  • 陕西省城乡住房和建设厅网站网站建设shzanen
  • 49.字母异位词分组
  • 移动网站登录入口wordpress孕婴模板
  • 网站开发的四个高级阶段包括天津网站优化流程
  • 3.6 第一个JSON Schema(一)
  • 指针终极理解
  • 门头沟区专业网站制作网站建设wordpress登录框插件
  • 没网站做推广wordpress建站 域名
  • 企业客户管理优化方案:构建高效客户关系体系
  • 【隐语SecretFlow用户案例】亚信科技构建统一隐私计算框架探索实践
  • Win11系统安装TranslucentTB报错解决
  • 国外唯美flash个人网站欣赏资阳房产网站建设
  • 营销型企业网站怎么建站虚拟商品自动发货网站搭建教程
  • 网站文件命名规则网站做电源
  • ProE/Creo模型高效转换3DXML技术方案:在线转换工具全解析
  • 投资网站策划wordpress配置七牛
  • 吉林电商网站建设公司哪家好旅游网页制作教程
  • C#实现SQL Server→Snowflake建表语句转换工具
  • 一种面向 AIoT 定制化场景的服务架构设计方案
  • 免费做网站刮刮卡舆情查询