• Oracle表空间状态


    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.

     

  • 相关阅读:
    mysql练习(增删改查)char、int使用
    mysql基于二进制安装
    Mysql架构、复制类型、复制功能介绍
    day44 前端之前端基础
    MySQL之事务、视图和索引
    MySQL的练习与pymysql模块
    MySQL之表的查询
    MySQL之表的关系和约束
    MySQL之基本数据类型
    MySQL数据库
  • 原文地址:https://www.cnblogs.com/ilifeilong/p/7589382.html
Copyright © 2020-2023  润新知