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

      Oracle11g推出了一个新的特性,可以将table置于read only状态,处于该状态的table的不能执行DML操作和某些DDL操作。在Oracle11g之前的版本,只能将整个tablespace或者database置于read only状态。对于table的控制则只能通过权限来设定。

案例分析:

11:44:46 SCOTT@ test1 >select * from tab;
TNAME                          TABTYPE  CLUSTERID
------------------------------ ------- ----------
BONUS                          TABLE
CREDIT_CLUSTER                 CLUSTER
CREDIT_ORDERS                  TABLE            1
DEPT                           TABLE
EMP                            TABLE
EMP1                           TABLE11:44:56 SCOTT@ test1 >select count(*) from emp1;COUNT(*)
----------18
Elapsed: 00:00:00.04
11:45:12 SCOTT@ test1 >alter table emp1 read only;
Table altered.11:51:46 SCOTT@ test1 >select read_only from user_tables where table_name='EMP1';
REA
---
YES对只读表做DML:
11:45:20 SCOTT@ test1 >insert into emp1 select * from emp where rownum=1;
insert into emp1 select * from emp where rownum=1*
ERROR at line 1:ORA-12081: update operation not allowed on table "SCOTT"."EMP1"
Elapsed: 00:00:00.04
11:45:38 SCOTT@ test1 >delete from emp1;
delete from emp1*
ERROR at line 1:
ORA-12081: update operation not allowed on table "SCOTT"."EMP1"
Elapsed: 00:00:00.00
11:45:47 SCOTT@ test1 >update emp1 set sal=6000 where empno=7788;
update emp1 set sal=6000 where empno=7788*
ERROR at line 1:
ORA-12081: update operation not allowed on table "SCOTT"."EMP1"TRUNCATE TABLE:
11:46:03 SCOTT@ test1 >truncate table emp1;
truncate table emp1*
ERROR at line 1:
ORA-12081: update operation not allowed on table "SCOTT"."EMP1"
Elapsed: 00:00:00.09DROP TABLE:
11:46:45 SCOTT@ test1 >drop table emp1;
Table dropped.
Elapsed: 00:00:00.70
11:47:05 SCOTT@ test1 >show recycle;
ORIGINAL NAME    RECYCLEBIN NAME                OBJECT TYPE  DROP TIME
---------------- ------------------------------ ------------ -------------------
EMP1             BIN$ComP5WftmQ7gUKjA+QgIyQ==$0 TABLE        2014-12-19:11:47:04
11:47:52 SCOTT@ test1 >flashback table emp1 to before drop;
Flashback complete.
11:49:56 SCOTT@ test1 >select count(*) from emp1;COUNT(*)
----------18MOVE TABLE:
11:50:06 SCOTT@ test1 >alter table emp1 move;
Table altered.
Elapsed: 00:00:00.54压缩表:
11:51:27 SCOTT@ test1 >alter table emp1 compress;
Table altered.
Elapsed: 00:00:00.09
11:51:39 SCOTT@ test1 >alter table emp1 nocompress;
Table altered.
Elapsed: 00:00:00.16约束管理:
11:52:53 SCOTT@ test1 >alter table emp1 add constraint fk_emp1 foreign key(deptno) references dept(deptno);
Table altered.11:54:29 SCOTT@ test1 >alter table emp1 drop constraint fk_emp1;
Table altered.11:54:47 SCOTT@ test1 >create index emp1_empno_ind on emp1(empno) tablespace indx;
Index created.索引管理:
11:55:17 SCOTT@ test1 >drop index emp1_empno_ind;
Index dropped.配置read write:
11:55:27 SCOTT@ test1 >alter table emp1 read write;
Table altered.11:55:37 SCOTT@ test1 >select read_only from user_tables where table_name='EMP1';
REA
---
NO

转载于:https://blog.51cto.com/tiany/1591685

Oracle 11g新特性之--只读表(read only table)相关推荐

  1. Oracle 11g 新特性:只读表(Read-only)

    Oracle 11g 新特性:只读表(Read-only) Oracle11g推出了一个新的特性,可以将table置于read only状态,处于该状态的table的不能执行DML操作和某些DDL操作 ...

  2. ORACLE 11g新特性中文版

    Oracle 11g 新特性 摘自ITPUB的love_zz的帖子 http://www.itpub.net/712880.html Oracle 11g 现在已经开始进行beta测试,预计在2007 ...

  3. 11g awr oracle 系列_Oracle 11g AWR 系列七:Active Sessi...-Oracle 11G新特性(共36个)-父子节点问题_169IT.COM...

    Oracle 11G新特性(共36个) 一.数据库管理部分 ·      1. 数据库重演(Database Replay) 这一特性可以捕捉整个数据的负载,并且传递到一个从备份或者standby数据 ...

  4. Oracle 11g 新特性 -- Transparent Data Encryption (透明数据加密TDE) 增强 说明

    一.TransparentData Encryption (TDE:透明数据加密) 说明 Orace TDE 是Orcle 10R2中的一个新特性,其可以用来加密数据文件里的数据,保护从操作系统层面上 ...

  5. Oracle 11g新特性之--虚拟列(Virtual Column)

    Oracle 11g新特性之--虚拟列(Virtual Column) Oracle 11G虚拟列Virtual Column介绍 在老的 Oracle 版本,当我们需要使用表达式或者一些计算公式时, ...

  6. oracle+字段+virtual,Oracle 11g新特性之--虚拟列(Virtual Column)

    Oracle 11g新特性之--虚拟列(Virtual Column) Oracle 11G虚拟列Virtual Column介绍 在老的 Oracle 版本,当我们需要使用表达式或者一些计算公式时, ...

  7. Oracle 11g新特性之缓存与连接池

    Oracle 11g新特性之缓存与连接池 上一篇 /下一篇  2008-03-26 16:03:19 / 个人分类:Oracle 数据库 11g面向 DBA 和开发人员的重要新特性 查看( 414 ) ...

  8. Oracle 11g新特性direct path read引发的系统停运故障诊断处理

    Oracle 11g新特性direct path read引发的系统停运故障诊断处理 黎俊杰 | 2016-07-28 14:37 声明:部分表名为了脱敏而用XX代替 1.故障现象 (1)一个业务系统 ...

  9. Oracle 11g新特性之 - 使用RMAN复制数据库

    Oracle 11g新特性之 - 使用RMAN复制数据库 Oracle 11g新特性之 - 使用RMAN复制数据库 - 1 Oracle 11g新特性之 - 使用RMAN复制数据库 - 2 Oracl ...

最新文章

  1. Windows消息备忘录
  2. 手rm-linux联网后自动dhcp,Linux操作系统下DHCP基础配置
  3. linux版本信息i686,Linux下如何查看版本信息
  4. recyclerview放不同的布局_RecyclerView系列之(2):为RecyclerView添加分隔线
  5. SqlServer中使用游标进行双重遍历
  6. python整数作为条件_Python基本概念介绍
  7. AAC AMR WAV MP3 采样率
  8. FPGA学习笔记_图像处理3_FPGA实现中值滤波算法
  9. ubuntu linux qq闪退
  10. linux内存测试工具memtest,Linux基础教程:内存测试工具(Memtest86+)
  11. 时间序列分析 23 DTW (时序相似度度量算法) 上
  12. QEMU中TCG翻译流程
  13. 实现手机app控制威联通QNAP的NAS设备中Aria2启动运行
  14. 用python爬取考研词汇及其近反义词与例句
  15. 深度学习中常见的损失函数(L1Loss、L2loss)
  16. 关于我想写个脚本,最后却搞了个桌面宠物这件事(一)
  17. opencv 入门笔记五 padding(图像加边框)
  18. 看得见的数据结构Android版之表的数组实现(视图篇)
  19. Mobiola web camera Mobiola web camera
  20. 西门子PLC与Profinet工业以太网RFID读写器|读卡器的编程与配置说明

热门文章

  1. 作业06-接口、内部类
  2. DB2命令行查看执行计划
  3. C语言之prinf的用法
  4. 分享在winform下实现左右布局多窗口界面
  5. 利用Attribute和IErrorHandler处理WCF全局异常
  6. 如何从开发人员走向架构师
  7. 支付宝支付 第十二集:狂神、飞哥支付宝支付配置代码(免费资源,拿走不谢)
  8. c#_winform打开关闭时淡入淡出
  9. php 插入表,php 向数据库表中插入数据
  10. java 页面 分离 实现_JavaBean实现JSP页面和代码分离