您的位置:首页 > 数据库 > Oracle

oracle tablespace management

2011-11-02 21:38 197 查看
创建表空间
SQL> create tablespace tabs
2  datafile '/u01/app/oracle/oradata/aircy/tabs01.dbf' size 2m
3  autoextend on  next 1m maxsize unlimited
4  segment space management auto
5  extent management local;


离线/在线/只读/可读可写
SQL> alter tablespace tabs offline;

Tablespace altered.

SQL> alter tablespace tabs online;

Tablespace altered.

SQL> alter tablespace tabs read only;

Tablespace altered.

SQL> alter tablespace tabs read write;

Tablespace altered


扩展表空间

修改数据文件大小
SQL> alter database datafile '/u01/app/oracle/oradata/aircy/tabs01.dbf' resize 3m;

Tablespace altered.


增加数据文件
SQL> alter tablespace tabs add datafile '/u01/app/oracle/oradata/aircy/tabs02.dbf' size 1m
2  autoextend on  next 1m maxsize unlimited;

Tablespace altered.


将表空间的数据文件设成自动扩展
SQL> alter database datafile  '/u01/app/oracle/oradata/aircy/tabs03.dbf'
2  autoextend on next 4m maxsize unlimited;

Tablespace altered.


重新命名表空间名字
SQL> alter tablespace tabs rename to tab1;

Tablespace altered.


 删除表空间

删除表空间
SQL> drop tablespace tab1 including contents;

Tablespace dropped.


删除表空间同时删除数据文件
SQL>  drop tablespace indextb including contents and datafiles;

Tablespace dropped.


 删除数据文件
SQL> alter tablespace tabs drop datafile  '/u01/app/oracle/oradata/aircy/tabs02.dbf';

Tablespace altered.

SQL> alter database datafile  '/u01/app/oracle/oradata/aircy/tabs02.dbf' offline drop;

Database altered.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  oracle tabs sql database 扩展