当前位置:Gxlcms > 数据库问题 > Oracle表空间状态

Oracle表空间状态

时间:2021-07-01 10:21:17 帮助过:8人阅读

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表空间状态

标签:line   ann   mat   red   ada   time   upd   tables   class   

人气教程排行