Oracle只读表空间
来源:互联网 发布:知乎 保研 换导师 编辑:程序博客网 时间:2024/05/22 03:48
作者:雨竹清风
一个表空间处于只读状态时,只能进行读操作,因此数据文件中的数据也就不会发生变化,因此也就不进行重做日志的保护,不会产生重做操作。所以处于此状态下可以提高系统的效率。
刚刚改为只读状态时,表空间还处于中间状态,当所有的事务完成后才被置为只读状态。将一个表空间修改为只读状态时,系统会产生检查点。当然可以删除只读表空间的对象,比如说表,索引等。因为删除对象的命令为DDL语句,它只修改数据字典而不是数据文件。
示例如下:
1.查看dba_tablespaces结构
SQL> desc dba_tablespaces;
名称 是否为空? 类型
----------------------------------------- -------- ----------------------------
TABLESPACE_NAME NOT NULL VARCHAR2(30)
BLOCK_SIZE NOT NULL NUMBER
INITIAL_EXTENT NUMBER
NEXT_EXTENT NUMBER
MIN_EXTENTS NOT NULL NUMBER
MAX_EXTENTS NUMBER
PCT_INCREASE NUMBER
MIN_EXTLEN NUMBER
STATUS VARCHAR2(9)
CONTENTS VARCHAR2(9)
LOGGING VARCHAR2(9)
FORCE_LOGGING VARCHAR2(3)
EXTENT_MANAGEMENT VARCHAR2(10)
ALLOCATION_TYPE VARCHAR2(9)
PLUGGED_IN VARCHAR2(3)
SEGMENT_SPACE_MANAGEMENT VARCHAR2(6)
DEF_TAB_COMPRESSION VARCHAR2(8)
RETENTION VARCHAR2(11)
BIGFILE VARCHAR2(3)
2.查询XUANXUAN表空间的状态
SQL> select TABLESPACE_NAME, STATUS, CONTENTS from dba_tablespaces where TABLESPACE_NAME like 'XUANXUAN';
TABLESPACE_NAME STATUS CONTENTS
------------------------------ --------- ---------
XUANXUAN ONLINE PERMANENT
从查询结果来看是处于联机状态。
3.修改XUANXUAN表空间为只读状态。
SQL> alter tablespace XUANXUAN read only;
表空间已更改。
4.修改完后进行查询,查看是否已经成功修改。
SQL> select TABLESPACE_NAME, STATUS, CONTENTS from dba_tablespaces where TABLESPACE_NAME like 'XUANXUAN';
TABLESPACE_NAME STATUS CONTENTS
------------------------------ --------- ---------
XUANXUAN READ ONLY PERMANENT
5.如果想改回可读可写状态,需要执行下面的命令。
SQL> alter tablespace XUANXUAN read write;
表空间已更改。
6.修改完后进行查询,查看是否已经成功修改。
SQL> select TABLESPACE_NAME, STATUS, CONTENTS from dba_tablespaces where TABLESPACE_NAME like 'XUANXUAN';
TABLESPACE_NAME STATUS CONTENTS
------------------------------ --------- ---------
XUANXUAN ONLINE PERMANENT
从结果看表空间XUANXUAN已经处于联机状态。
- Oracle只读表空间
- 00065.Oracle表空间只读
- Oracle 只读表空间 说明
- Oracle 只读表空间 说明
- Oracle 只读表空间 说明
- Oracle设置表空间到只读模式
- oracle热备份只读表空间
- Oracle Read-only Tablespace(只读表空间)
- Oracle 读写-只读表空间回复详解
- 只读表空间
- 只读表空间
- 恢复只读表空间
- Oracle 只读-读写表空间 三种情况详解
- Oracle 重建控制文件 对 只读表空间 和 临时表空间 影响 测试
- Oracle 重建控制文件对只读表空间和临时表空间影响的测试
- 只读表空间的恢复
- 【只读表空间--恢复-1】
- 表空间-只读、读写设置
- Oracle默认临时表空间
- js對象賦值問題,已解決,未理解
- Unity3D调用摄像头并保持为图片然后加载到场景中代码 拍照照相代码
- Oracle设置表空间为脱机,联机
- Oracle表空间的状态
- Oracle只读表空间
- Oracle增加表空间大小的方法
- Oracle移动数据文件
- Oracle表空间的删除
- jQuery之全选 全不选 反选 方法一
- Android自定义View(一)View绘制流程以及invalidate()等相关方法分析
- Oracle表空间的创建之实例
- Oracle维护数据一致性之实例
- Oracle自动还原数据管理