首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Alter tablespace offline不工作

Alter tablespace offline不工作
EN

Stack Overflow用户
提问于 2015-11-16 15:52:58
回答 2查看 1.2K关注 0票数 0

为什么ALTER TABLESPACE OFFLINE命令仍然使表空间'USERS‘处于'READ ONLY’模式?

我是不是漏掉了什么/做错了什么?

代码语言:javascript
运行
复制
SQL> select user from dual;

USER
------------------------------
SYS

SQL> ALTER TABLESPACE USERS OFFLINE IMMEDIATE;

Tablespace altered.

SQL> SELECT TABLESPACE_NAME, STATUS, CONTENTS FROM DBA_TABLESPACES;

TABLESPACE_NAME                STATUS    CONTENTS
------------------------------ --------- ---------
SYSTEM                         ONLINE    PERMANENT
SYSAUX                         ONLINE    PERMANENT
UNDOTBS1                       ONLINE    UNDO
TEMP                           ONLINE    TEMPORARY
USERS                          READ ONLY PERMANENT
EN

回答 2

Stack Overflow用户

发布于 2015-11-23 02:33:23

因为它是只读的。您可以在dba_data_files中查看数据文件状态:

代码语言:javascript
运行
复制
select file_id, file_name, tablespace_name, online_status;

在那里它应该被报告为“离线”。

票数 1
EN

Stack Overflow用户

发布于 2018-01-31 14:34:46

这取决于Oracle版本。脱机使用只读表空间后,dba_tablespaces视图的status列显示:

10g:脱机

11g:只读

12c:只读

但在这两个版本中,您都可以通过选择DBA_DATA_FILES ONLINE_STATUS来检查表空间的视图:

代码语言:javascript
运行
复制
select file_name,tablespace_name,online_status 
from  dba_data_files;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33730622

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档