只读表空间的对像删除

把表空间(TS)置入只读模式以后,这个TS的表空间的表还是可以删除,不过并不是真正删除这个表的segment,而是更新DD,从而在表空间从新回到读写模式以后,由PMON来清除DD的残留信息;

1,先建表;

SQL> create table ts tablespace perf1 as select spid from v$process;

Table created.

2.把表空间置入read only,

SQL> alter tablespace perf1 read only;

Tablespace altered.

3,删除表

SQL> drop table ts;

Table dropped.

4,查询一下DD中此表的信息

SQL> select segment_name,segment_type from dba_segments where tablespace_name='P

ERF1';

SEGMENT_NAME

--------------------------------------------------------------------------------

SEGMENT_TYPE

------------------

BIN$nHwe4ME4SjyLEeI9rtdryQ==$0

TABLE

5,看样子,得来purge了;

SQL> purge table ts;

Table purged.

6,再次查询DD信息;

SQL> select segment_name,segment_type from dba_segments where tablespace_name='P

ERF1';

SEGMENT_NAME

--------------------------------------------------------------------------------

SEGMENT_TYPE

------------------

7.9

TEMPORARY

发现类型变为了temporary,segmentname也变了;但是这个信息会一直保留在DD中;

7,把TS置回read write模式,

SQL> alter tablespace perf1 read write;

Tablespace altered.

SQL> select segment_name,segment_type from dba_segments where tablespace_name='P

ERF1';

no rows selected

发现这个对像的信息在DD中立即就消失了,这个工作是由pmon来完成,在试验中,我们可以在把TS置入

read write之前,手动supend pmon进程,发现TS虽然处于read write模式了,但是DD中被purge的对像信息不会被立即清除。所以就像有一种延时的机制,当TS在read only时,对这个TS的空间allocate/release暂停了。

oracle表空间取消只读,只读表空间的对像删除相关推荐

  1. oracle表空间取消只读,18_Oracle_Admin_只读表空间和离线表空间

    一.只读表空间 只读的表空间只能进行select操作,设定只读表空间的命令为: ALTER TABLESPACE userdata READ ONLY; 设定只读表空间会触发checkpoint,将缓 ...

  2. Oracle入门(七)之表空间

    表空间 表空间是数据库的逻辑划分,一个表空间只能属于一个数据库.所有的数据库对象都存放在指定的表空间中.但主要存放的是表, 所以称作表空间. Oracle数据库中至少存在一个表空间,即SYSTEM的表 ...

  3. Oracle数据库迁移:异构传输表空间TTS HP-UX迁移至Redhat Linux 7.7

    墨墨导读:本文来自墨天轮用户"你好我是李白"的投稿,记录一个Oracle数据库迁移过程 :异构传输表空间TTS HP-UX迁移至Redhat Linux 7.7.墨天轮主页:htt ...

  4. oracle还原system备份包,SYSTEM表空间管理及备份恢复

    --============================= -- SYSTEM 表空间管理及备份恢复 --============================= SYSTEM表空间是Oracl ...

  5. oracle 10g磁盘管理,Oracle 10g UNDO表空间过大导致磁盘空间不足的解决

    在Oracle 10g数据库的应用中,出现了UNDO表空间过大导致磁盘空间不足而崩溃的现象(ORA-30036: unable to extend segment by 8 in undo table ...

  6. oracle 数据库,用户管理以及表空间等相关基础操作

    开启超级管理员模式 sqlplus "/as sysdba" 修改BI账户密码为721521 alter user BI identified by 721521; #修改时间格式 ...

  7. Oracle - 数据库的实例、表空间、用户、表之间关系

    完整的Oracle数据库通常由两部分组成:Oracle数据库和数据库实例. 1) 数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等): 2) Oracle数据库实例则是一组Ora ...

  8. Oracle 11g新特性之--只读表(read only table)

    Oracle 11g新特性之--只读表(read only table)       Oracle11g推出了一个新的特性,可以将table置于read only状态,处于该状态的table的不能执行 ...

  9. oracle 创建用户、授权、表空间

    create用户 create user visiontv identified by visiontv default tablespace visiontv quota 10m on users; ...

  10. oracle查看临时表空间文件,Oracle-临时表空间

    一:临时表空间查询 --查看数据库表空间数据文件 select * from dba_data_files; --查看数据库临时表空间文件 select * from dba_temp_files; ...

最新文章

  1. 男神青涩时纤毫毕现!腾讯AI模型GFPGAN火上GitHub热榜第一,Demo在线可玩
  2. 且看微软的.Net和Sun公司的J2EE如何对垒
  3. java bytebuffer 大小_java – 为什么DirectByteBuffer.array()有额外的大小?
  4. [知了堂学习笔记]_网络基础知识_1.OSI参考模型(网络七层协议)
  5. C#LeetCode刷题之#232-用栈实现队列​​​​​​​​​​​​​​(Implement Queue using Stacks)
  6. java xml文件无法打开,java – 无法打开beans.xml(配置文件)因为不存在
  7. php -- PDO异常处理
  8. 单片机原理及应用pdf_单片机原理及应用课程设计
  9. [转][C#]Environment 类
  10. ADMT3.1快速迁移域用户账户和组[为企业维护windows server 2008系列十四]
  11. android mvp_Android MVP
  12. 综述:关系抽取,挑战与机遇并存!
  13. 【JOURNAL】《题虾壶》
  14. cmake 交叉编译工具链
  15. python爬取图虫网图库
  16. 倾斜摄影三维模型五种常见格式
  17. 使用Cytoscape 的BinGO插件绘制GO通路关系图
  18. 一句话,连上隔壁老王家的 WiFi !
  19. C语言入门实战(12):求自然常数e的值
  20. 跨平台开发 uni-app

热门文章

  1. Chimm.Excel——使用 Java 基于 excel 模板操作表格的生成
  2. 刷脸支付利用线下流量是至关重要的
  3. javaweb文件上传下载
  4. 【原创.联盟事务】公布gooogleman嵌入式联盟销售培训绝密文档
  5. mysql函数 用来查询匹配不到的数据_详解MySql基本查询、连接查询、子查询、正则表达查询...
  6. 谷歌浏览器怎么更改UTF-8编码格式
  7. 【iOS开发】—— iOS内存管理
  8. 星起航跨境—青岛跨境电商完善服务体系建设,促进行业发展
  9. 社区版IDEA配置Tomcat
  10. JDK7-hashmap源码