修改表空间
修改表空间的状态
设置联机或脱机=状态
ALTER TABLESPACE tablespace_name offline;
desc dba_tablespaces
select status from dba_tablespaces wherespace_name = 'test1_tablespace';
ALTER TABLESPACE tablespace_name online;
设置只读或可读写转态
ALTER TABLESPACE tablespace_name
READ ONLY;
select status from dba_tablespaces wherespace_name = 'test1_tablespace';
ALTER TABLESPACE tablespace_name
READ write;
SQL> create tablespace test1_tablespace datafile 'test1_file.dbf' size 10m;
表空间已创建。
SQL> alter tablespace test1_tablespace offline;
表空间已更改。
SQL> desc dba_tablespaces
名称 是否为空? 类型
----------------------------------------- -------- ----------------------------
TABLESPACE_NAME NOT NULL VARCHAR2(30)
BLOCK_SIZE NOT NULL NUMBER
INITIAL_EXTENT NUMBER
NEXT_EXTENT NUMBER
MIN_EXTENTS NOT NULL NUMBER
MAX_EXTENTS NUMBER
MAX_SIZE NUMBER
PCT_INCREASE NUMBER
MIN_EXTLEN NUMBER
STATUS VARCHAR2(9)
CONTENTS VARCHAR2(9)
LOGGING VARCHAR2(9)
FORCE_LOGGING VARCHAR2(3)
EXTENT_MANAGEMENT VARCHAR2(10)
ALLOCATION_TYPE VARCHAR2(9)
PLUGGED_IN VARCHAR2(3)
SEGMENT_SPACE_MANAGEMENT VARCHAR2(6)
DEF_TAB_COMPRESSION VARCHAR2(8)
RETENTION VARCHAR2(11)
BIGFILE VARCHAR2(3)
PREDICATE_EVALUATION VARCHAR2(7)
ENCRYPTED VARCHAR2(3)
COMPRESS_FOR VARCHAR2(12)
SQL> select tablespace_name from dba_tablespaces;
TABLESPACE_NAME
------------------------------
SYSTEM
SYSAUX
UNDOTBS1
TEMP
USERS
EXAMPLE
TEST1_TABLESPACE
TEMPTEST1_TABLESPACE
已选择8行。
SQL> select status from dba_tablespaces where tablespace_name='TEST1_TEABLESPACE';
未选定行
SQL> select status from dba_tablespaces where tablespace_name='TEST1_TABLESPACE';
STATUS
---------
OFFLINE
SQL> alter tablespace test1_tablespace online;
表空间已更改。
SQL> select status from dba_tablespaces where tablespace_name='TEST1_TABLESPACE';
STATUS
---------
ONLINE
SQL> alter tablespace test1_tablespace read only;
表空间已更改。
SQL> select status from dba_tablespaces where tablespace_name='TEST1_TABLESPACE'
;
STATUS
---------
READ ONLY
SQL> alter tablespace test1_tablespace read write;
表空间已更改。
SQL> select status from dba_tablespaces where tablespace_name='TEST1_TABLESPACE'
;
STATUS
---------
ONLINE
修改表空间,都是指修改永久的表空间
设置联机或脱机状态的表空间
一般新建的表,都是默认联机的状态
alter tablespace tablespace_name online/offline;
如果表空间设置成脱机,我们就不能使用它了。
设置表空间只读或者可读写的状态
alter tablespace tablespace_name read only
alter tablespace tablespace_name read write
默认表空间是可读写的状态
但是在联机状态才可以读或读写,脱机状态不可以修改读写状态的。
select status from dba_tablespaces where tablespace_name='TEST1_TABLESPACE';
online ,read write 也展示online
read only
修改表空间的状态
. 设置联机或脱机状态(在对表空间进行维护时,可设置脱机状态,这时表空间内的对象不容许修改操作)
ALTER TABLESPACE tablespace_name ONLINE|OFFLINE;
查看状态
select status from dba_tablespaces where tablespacename='TEST1_TABLESPACE';
. 设置只读或可读写状态
alter tablespace tablespace_name read only|read write;
查看状态
select status from dba_tablespaces where tablespacename='TEST1_TABLESPACE';
修改表空间的状态
1.设置联机或脱机状态
alter tablespace tablespace_name offline online; //脱机状态是不能使用的
2.查看表空间状态
select status from dba_tablespaces where tablespace_name='xxx'; //表空间名字要大写
3.设置只读或者可读写状态(表空间必须为联机状态,联机状态默认为读写状态):
alter tablespace tablespace_name read only(只读)read write(读写);
eg:
alter tablespace test1_tablespace offline;
desc dba_tablespaces;
select status from dba_tablespaces where tablespace_name='TEST1_TABLESPACE';
alter tablespace test1_tablespace read only;
select status from dba_tablespaces where tablespace_name='TEST1_TABLESPACE';
修改表空间状态
修改表空间的状态
设置联机或脱机状态
ALTER TABLESPACE tablespace_name ONLINE|OFFLINE;
设置只读或可读写状态
ALTER TABLESPACE tablespace_name READ ONLY |READ WRITE;
设置表空间状态(联机\脱机)(online\offline)
设置表空间脱机
alter tablespace test1_tablespace offline;
desc dba_tablespaces;
select status from dba_tablespaces where tablespace_name='SYSTEM';
设置表空间读写状态(只读\可读写)(read only\read write)
alter tablespace test1_tablespace read only;
--修改表空间的状态
--设置联机或脱机状态
--脱机不可用
ALTER TABLESPACE tablespace_name ONLINE|OFFLINE;
tablespace_name 表空间名字
ONLINE 联机
OFFLINE 脱机
--修改脱机
ALTER TABLESPACE TESES OFFLINE;
--修改联机
ALTER TABLESPACE TESES ONLINE;
如何查看是否已经脱机或联机 ,查看 dba_tablespaces 表里的 STATUS 字段;
select * from dba_tablespaces;
--设置只读或读写状态
ALTER TABLESPACE tablespace_name READ ONLY|READ WRITE
tablespace_name 表空间名字
READ ONLY 只读
READ WRITE 读写
默认读写,必须联机才能更改
--修改只读
ALTER TABLESPACE TESES READ ONLY;
--修改读写
ALTER TABLESPACE TESES READ WRITE
3.设置只读或可读写状态:alter tablespace tablespace_name read only|read write;
设置表空间离线:alter tablespace test1_tablespace OFFLINE;
设置表空间在线:alter tablespace test1_tablespace ONLINE;
表空间只读/读写状态更改
alter tablespace test1_tablespace
read only/read write;
表空间状态查看
(desc dba_tablespace)
select status from dba_tablespace where tablespace_name='TEST1_TABLESPACE';
表空间状态更改
alter tablespace test1_tablespace
online/offline;
表空间状态查看
(desc dba_tablespace)
select status from dba_tablespace where tablespace_name='TEST1_TABLESPACE';
修改表空间
查看表空间所处状态
修改表空间
设置脱机状态
修改(永久)表空间
1.修改表空间的状态
设置联机或脱机状态
ALTEER TABLESPACE tablespace_name ONLINE|OFFLINE;
查询表空间处于什么状态
desc dba_tablespaces select status from dba_tablespaces where tablespace_name='TEST1_TABLESPACE';
设置只读或可读写状态(只能是联机状态)
ALTER TABLESPACE tablespace_name READ ONLY|READ WRITE;
默认状态是读写状态
修改表空间的状态
system用户修改表空间
通过dba_tablespaces查看表空间联机、脱机状态,并修改回联机状态
表空间只有联机状态才能修改。默认联机是读写状态。
修改表空间:
设置联机或脱机状态
alter tablespace tablespace_name online|offline;
设置只读或者可读写状态
alter tablespace tablespace_name read only|read write
修改表空间(这里指的表空间都是永久表空间)
1、修改表空间的状态(创建完一个表空间后,默认是联机状态,OFFLINE就是脱机状态,ONLINE就是联机状态),如果一个表空间改为脱机状态那么就不能使用它了。
举例:修改上节课的test1_tablespace为脱机状态。
查看某一表空间状态语法:可以通过查看desc dba_tablespaces,它中有一个字段status,就是表空间的状态。
举例:查看test1_tablespace的状态。
设置表空间状态为只读或者可读写状态语法:默认表空间状态是可读写状态,但是只读和可读写这两种状态都是在联机状态下。
举例:
默认联机状态就是读写状态:
设置完表空间默认状态:联机状态
设置联机或脱机状态
ALTER TABLESPACE tablespace_name ONLINE|OFFLINE;
其中dba_tablespace表空间的status代表表的状态(联机/脱机)
若表空间处于脱机状态则无法做其他操作
设置只读或可读写状态
ALTER TABLESPACE tablespace_name READ ONLY|READ WHITE;
需要表空间处于ONLINE状态才可以修改读写状态
其中dba_tablespace表空间的status代表表的状态(只读/读写)
修改表空间的状态(永久表空间)
1、设置联机或脱机状态
ALTER TABLESPACE tablespace_name ONLINE|OFFLINE;
其中dba_tablespace表空间的status代表表的状态(联机/脱机)
若表空间处于脱机状态则无法做其他操作
2、设置只读或可读写状态
ALTER TABLESPACE tablespace_name READ ONLY|READ WHITE;
需要表空间处于ONLINE状态才可以修改读写状态
其中dba_tablespace表空间的status代表表的状态(只读/读写)
改变表空间ALTER TABLESPACE:
联机或脱机状态online/offline
dba_tablespaces查看状态STATUS:ONLINE/OFFLINE
联机状态下才能更改只读或可读写状态read only/read write
dba_tablespaces查看状态STATUS:READ ONLY/ONLINE
修改表空间状态 脱机、联机
alter tablespace TEST1_TABLESPACE offline/online
查看表空间状态
select status from dba_tablespaces where tablespace_name='TEST1_TABLESPACE'
设置只读或可读写状态
alter tablespace TEST1_TABLESPACE read only/read write
修改表空间状态:
设置联机或脱机状态: 当表空间创建完成后,默认状态是联机状态。如果设置成脱机状态后,就不能再使用它了。
查看表空间的状态,仍然是通过dba_tablespaces
设置只读或可读写状态:
注意:脱机状态是不能更改这些状态属性的!
修改表空间状态 脱机、联机
alter tablespace TEST1_TABLESPACE offline/online
查看表空间状态
select status from dba_tablespaces where tablespace_name='TEST1_TABLESPACE'
设置只读或可读写状态
alter tablespace TEST1_TABLESPACE read only/read write
修改表空间(永久表空间)
修改表空间的状态
修改数据文件
修改表空间状态
设置联机或是脱机状态
alter tablespace tablespace_name online|offline;
alter tablespace test1_tablespace
online;
desc dba_tablespaces
select status from dba_tablespaces where tablespace_name='TEST1_TABLESPACE';
默认表空间状态为联机。
设置只读或可读写状态(联机状态才能更改,脱机无法更改。)
alter tablespace tablespace_name
read only |read write;
修改表空间只读或可读写只能在online状态下
修改表空间状态:只读或可读写