1.表空间只读

查看当前表空间状态

SYS@userdata>column file_name format a60
SYS@userdata>column tablespace_name format a20
SYS@userdata>select tablespace_name,file#,file_name,v.status,v.enabled from dba_data_files d,v$datafile v where d.file_id=v.file#; TABLESPACE_NAME FILE# FILE_NAME               STATUS     ENABLED
-------------------- ---------- ------------------------------------------------------------ --------------------- ------------------------------
SYSTEM 1       /u01/app/oracle/oradata/userdata/system01.dbf   SYSTEM     READ WRITE
UNDOTBS1 2       /u01/app/oracle/oradata/userdata/undotbs01.dbf   ONLINE     READ WRITE
SYSAUX 3       /u01/app/oracle/oradata/userdata/sysaux01.dbf   ONLINE     READ WRITE
USERS 4       /u01/app/oracle/oradata/userdata/users01.dbf    ONLINE     READ WRITE
EXAMPLE 5 /u01/app/oracle/oradata/userdata/example01.dbf   ONLINE     READ WRITE

将users表空间设置为只读,尝试修改只读的表空间

SYS@userdata>column file_name format a60
SYS@userdata>column tablespace_name format a20
SYS@userdata>alter tablespace users read only;
SYS@userdata>select tablespace_name,file#,file_name,v.status,v.enabled from dba_data_files d,v$datafile v where d.file_id=v.file#; TABLESPACE_NAME FILE# FILE_NAME               STATUS     ENABLED
-------------------- ---------- ------------------------------------------------------------ --------------------- ------------------------------
SYSTEM 1       /u01/app/oracle/oradata/userdata/system01.dbf   SYSTEM     READ WRITE
UNDOTBS1 2       /u01/app/oracle/oradata/userdata/undotbs01.dbf   ONLINE     READ WRITE
SYSAUX 3       /u01/app/oracle/oradata/userdata/sysaux01.dbf   ONLINE     READ WRITE
USERS 4       /u01/app/oracle/oradata/userdata/users01.dbf    ONLINE     READ ONLY
EXAMPLE 5 /u01/app/oracle/oradata/userdata/example01.dbf   ONLINE     READ WRITE
SYS@userdata>update scott.emp set sal=sal+1;
update scott.emp set sal=sal+1
*
ERROR at line 1:
ORA-00372: file 4 cannot be modified at this time
ORA-01110: data file 4: '/u01/app/oracle/oradata/userdata/users01.dbf'

将表空间重新设置为只读

SYS@userdata>alter tablespace users read write;

2.表空间脱机

SYS@userdata>alter tablespace users offline;

Tablespace altered.

SYS@userdata>select tablespace_name,file#,file_name,v.status,v.enabled from dba_data_files d,v$datafile v where d.file_id=v.file#;

TABLESPACE_NAME      FILE#      FILE_NAME                                           STATUS               ENABLED
-------------------- ---------- ------------------------------------------------------------ --------------------- ------------------------------
SYSTEM 1       /u01/app/oracle/oradata/userdata/system01.dbf   SYSTEM     READ WRITE
UNDOTBS1 2       /u01/app/oracle/oradata/userdata/undotbs01.dbf   ONLINE     READ WRITE
SYSAUX 3       /u01/app/oracle/oradata/userdata/sysaux01.dbf   ONLINE     READ WRITE
USERS 4       /u01/app/oracle/oradata/userdata/users01.dbf    OFFLINE     DISABLED
EXAMPLE 5 /u01/app/oracle/oradata/userdata/example01.dbf   ONLINE     READ WRITE
SYS@userdata>update scott.emp set sal=sal+1;
update scott.emp set sal=sal+1
*
ERROR at line 1:
ORA-00376: file 4 cannot be read at this time
ORA-01110: data file 4: '/u01/app/oracle/oradata/userdata/users01.dbf' SYS@userdata>alter tablespace users online; Tablespace altered.

Oracle表空间状态的更多相关文章

  1. Oracle表空间状态查询、意义及修改方式

    查询表空间状态 select tablesapce_name,status from dba_tablespaces; 表空间的状态属性主要有在线(online),离线(offline),只读(rea ...

  2. ORACLE表空间管理维护

    1:表空间概念 在ORACLE数据库中,所有数据从逻辑结构上看都是存放在表空间当中,当然表空间下还有段.区.块等逻辑结构.从物理结构上看是放在数据文件中.一个表空间可由多个数据文件组成. 如下图所示, ...

  3. Oracle表空间管理

    oracle表空间相关常用命令小结: 1.ALTER DATABASE SET DEFAULT BIGFILE TABLESPACE;              //修改表空间数据文件类型 2.ALT ...

  4. 【转】Oracle 表空间与数据文件

    --============================== --Oracle 表空间与数据文件 --============================== /* 一.概念 表空间:是一个或 ...

  5. Oracle表空间传输测试

    源数据库平台:window 7 64bit Oracle 11g 64bit目标数据库平台:RHEL6 64bit Oracle 11g 64bit 1.查看数据集 select * from nls ...

  6. ORACLE表空间

    在ORACLE数据库中,所有数据从逻辑结构上看都是存放在表空间当中,当然表空间下还有段.区.块等逻辑结构.从物理结构上看是放在数据文件中.一个表空间可由多个数据文件组成. 如下图所示,一个数据库由对应 ...

  7. oracle表空间创建及管理

    一.数据文件和数据库逻辑存储结构: 一个表空间包含一个或多个数据文件,一个表空间包含一个或多个段,一个段包含一个或多个区,一个区包含一个或多个连续的数据库块,一个数据库块包含一个或多个操作系统块.段是 ...

  8. Oracle表空间详解

    Oracle表空间详解 1.表空间的分类 Oracle数据库把表空间分为两类:系统表空间和非系统表空间. 1.1系统表空间指的是数据库系统创建时需要的表空间,这些表空间在数据库创建时自动创建,是每个数 ...

  9. nagios监控oracle 表空间

    oracle表空间满的危害以及处理方式见我的博客链接https://www.cnblogs.com/-abm/p/9764803.html 除此之外我们还需要对表空间实时监控,这样就可以及时了解表空间 ...

随机推荐

  1. localhost 和 127.0.0.1 有什么区别?

    另外,主要是好友为什么两个一个有 favicon 一个没有? 127.0.0.1和localhost_180104074532.png

  2. Tomcat 跨域问题的解决

    先下载CORS对应的Jar: 下载链接: https://download.csdn.net/download/u010739157/10565169 在tomcat的Web.xml中加上如下配置: ...

  3. Java单例设计模式(实现Java的一个类只有一个对象)

    单例设计模式的定义:单例设计模式是一种软件设计模式,在它的核心包含一个称为单例类的核心类. 核心便是希望一个类只有一个对象.  如何实现类在内存中只有一个对象呢? 第一步:构造私有:第二步:本身提供一 ...

  4. SyncDictionary

    using System; using System.Collections; using System.Collections.Generic; using System.Threading; us ...

  5. selenium 指定滚动到某个元素

    from selenium import webdriver from selenium.common.exceptions import NoSuchElementException from se ...

  6. SqlServer中 将某个表的某个字段改个默认值

    ALTER TABLE [dbo].[表名] ADD CONSTRAINT [DF_表名_列名] DEFAULT ((默认值)) FOR [列名] ALTER TABLE QA_API ADD CON ...

  7. 在nodejs中的集成虹软人脸识别

    ==虹软官网地址==http://www.arcsoft.com.cn 在官网注册账号,并且申请人脸识别激活码, 选择SDK版本和运行系统(windows/linux/android/ios) ,我们 ...

  8. alfred

    1.alfred怎么设置默认的搜索项. https://www.zhihu.com/question/20205127 2.

  9. 有关C#中List排序的总结

    这里有一篇文章作者总结的就比较详细: https://blog.csdn.net/jimo_lonely/article/details/51711821 在这里只记录一点: 对list或者数组中的数 ...

  10. Python全栈开发-Day5-常用模块学习

    本节大纲: 模块介绍 time &datetime模块 random os sys shutil shelve xml处理 pyyaml处理 configparser hashlib re正则 ...