ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 关于tablespace在read only状态下的DML ,DDL操作--Read-Only Tablespaces

关于tablespace在read only状态下的DML ,DDL操作--Read-Only Tablespaces

原创 Linux操作系统 作者:tolywang 时间:2007-12-27 00:00:00 0 删除 编辑
Read-Only Tablespaces

You can drop items, such as tables or indexes, from a read-only tablespace, but you cannot create or alter objects in the tablespace. You can execute statements that update the file description in the data dictionary, such as ALTER TABLE...ADD or ALTER TABLE...MODIFY, but you will not be able to utilize the new description until the tablespace is made read-write.

一个用户表空间test置为read only模式之后,DML操作自然是不行的,不过如果是纯粹的DDL操作,并且不涉及到用户表空间下的表中的数据(也就是仅仅更改数据字典--数据字典存在system表空间下,system是online的),那么是可以的。

但是如果设计到这个表空间的table的数据,就不能更改,必须等到这个test表空间置为读写状态才能执行。

比如: test 表空间为read only , 其中有一个table 为 test1_table , 表中如果没有数据,那么对表字段修改,加入,删除字段是允许的,不过如果其中已经有数据了,那么加入,删除就涉及到了这个tablespace( 原来没有数据,只是涉及到数据字典,而数据字典表空间是system ) .

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/35489/viewspace-85136/,如需转载,请注明出处,否则将追究法律责任。

下一篇: Oracle删重复记录
请登录后发表评论 登录
全部评论
Oracle , MySQL, SAP IQ, SAP HANA, PostgreSQL, Tableau 技术讨论,希望在这里一起分享知识,讨论技术,畅谈人生 。

注册时间:2007-12-10

  • 博文量
    5595
  • 访问量
    13385031