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.

转载于:https://www.cnblogs.com/ilifeilong/p/7589382.html

Oracle表空间状态相关推荐

  1. oracle表空间状态如何离线,六步了解Oracle表空间状态

    六步了解Oracle表空间状态 本人很喜欢Oracle表空间,在工作中也很喜欢总结关于Oracle表空间状态的经验教训,下面就这个问题来详细说说吧. 1.查询Oracle表空间状态 select ta ...

  2. oracle表空间 online,表空间的ONLINE和OFFLINE状态

    表空间的ONLINE和OFFLINE状态 1. 只要数据库处于OPEN状态,除了SYSTEM表空间外的其他表空间,都可以将其置为online或offline状态.SYSTEM表空间之所以不能置为off ...

  3. oracle 表空间的相关操作

    1.创建表空间 create tablespace test datafile '/u01/app/oracle/oradata/TSH1/test01.dbf' size 100m autoexte ...

  4. ORACLE表空间管理维护

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

  5. oracle表空间操作详解

    一.建立表空间 CREATE TABLESPACE data01 DATAFILE "/oracle/oradata/db/DATA01.dbf" SIZE 500M UNIFOR ...

  6. oracle 表空间维护

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

  7. oracle表空间于表数据啥意思,初识Oracle表空间与数据文件

    初识Oracle表空间与数据文件,描述oracle数据库的逻辑结构,创建表空间,改变表空间大小,为临时段分配空间,改变表空间状态,改 学习目标 1.描述Oracle数据库的逻辑结构 2.创建表空间 3 ...

  8. 如何手动修改oracle表空间,ORACLE数据库创建和修改表空间

    -建立表空间(oracle中的tablespace(表空间)) CREATE TABLESPACE data01 DATAFILE 'D:\oracle\ora92\oradata\db\DATA01 ...

  9. Oracle 表空间与数据文件

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

最新文章

  1. linux每日命令(31):tar命令
  2. How to start MySQL on Linux
  3. wxPython实现在浏览器中打开链接
  4. The Book List
  5. 6、宏定义与预处理、函数与函数库
  6. 开机动画适配方案_小米CC开机动画首曝光:7月2日在北京水立方发布
  7. python linux教程_Linux for Python教程01
  8. 正则表达式从基础开始
  9. 金税盘3.1、百旺V5、UKEY数据库
  10. java创建mysql视图_Mysql视图的创建及使用
  11. 如何把应用程序变成.exe执行文件
  12. 汽车标志你认识多少?爱车族一定要了解哦!
  13. 探秘阿里聚石塔技术架构实现(一)
  14. SpringInAction第三章学习笔记:Spring高级装配
  15. STM32CubeIDE 遇到的问题
  16. 游戏开发学习路线(需要学什么)
  17. 服务器 战地4 无限载入,战地4卡在loading界面无限载入的解决方法_快吧单机游戏...
  18. 思科模拟器 Cisco Packet Tracer 8.2免登录以及汉化步骤
  19. Android——浙理体育(飞翔的红蜻蜓)反编译分析
  20. 给您简单介绍术业进销存管理系统

热门文章

  1. python读取文件夹下所有图像 预处理_Tensorflow之tif图像文件预处理
  2. 插件修复数据_APP 热修复都懂了,你会 SDK 热修复吗?最全方案在这里!
  3. html5基础知识点盒子
  4. liferay如何在struts2中調用ajax
  5. dockerfile的详细介绍
  6. 文明重启服务器维护怎么卡进去,文明重启更新之后进不去,具体玩法介绍
  7. android监听方法的耗时时间,Android Studio监听时间变化
  8. 以前的某个程序安装计算机上创建挂起_教研拓进王立辉老师计算机专业教学心得...
  9. 《剑指offer》栈的压入、弹出序列
  10. C# win10系统调用不了系统自带的软键盘osk.exe