Oracle表空间管理
一、表空间
创建表空间
create tablespace ts1 datafile 'C:tablespace\ts1.dbf' size 50M;
create tablespace ts2 datafile 'C:tablespace\ts2.dbf' size 50M autoextend on next 10M; --自动扩展大小
create tablespace ts2 datafile 'C:tablespace\ts3.dbf' size 50M autoentend on next 10M maxsize 1024M; --最大1G
更改默认表空间
alter database default tablespace ts1;
alter tablespace ts1 rename to tss1;--改名
drop tablespace ts2 including contents and datafiles; --删除表空间
虚拟表
select sysdate from dual;
select * from database_properties;--查看数据库属性
Alter tablespace tablespace_name drop datafile file_name; --11GR2以后可使用该方法删除
SELECT machine , terminal FROM V$SESSION;--查看用户通过什么设备登入数据库
SELECT * FROM V$PARAMETER WHERE NAME LIKE 'proc%'; --查看最大会话数
表空间离线
ALTER TABLESPACE ts3 OFFLINE;
ALTER TABLESPACE ts3 OFFLINE TEMPORARY;
ALTER TABLESPACE ts3 OFFLINE FOR RECOVER;
数据文件离线
ALTER DATABASE DATAFILE'/ home/ oracle/ ts11. dbf' OFFLINE;
ALTER TABLESPACE ts1 DATAFILE OFFLINE;
ALTER TABLESPACE tts1 TEMPFILE OFFLINE;
设置读写状态
ALTER TABLESPACE ts3 READ WRITE;
数据文件的移动和重命名需要分四步进行,
第一步将数据文件处于脱机 状态,
第二步在操作系统中将磁盘上的数据文件移动到另一个位置,或者仅仅修改它的名称
第三步在 数据库 中 对 文件 进行 重命名,
第四 步 是将 数据 文件 处于 联机 状态。