ITPub博客

首页 > 数据库 > Oracle > 表空间的管理

表空间的管理

原创 Oracle 作者:zhangsharp20 时间:2014-11-17 13:47:37 0 删除 编辑
1.创建临时表空间
> create temporary tablespace temp2 tempfile '/u01/app/oracle/oradata/orcl/disk5/temp02.dbf' size 50m autoextend on;

2.更改默认临时表空间
> alter database default temporary tablespace temp2;
更改临时表空间大小
>ALTER TABLESPACE temp_demo ADD TEMPFILE 'temp05.dbf' SIZE 5 AUTOEXTEND ON;

3.更改表空间大小(只能增大不能减小)
两种方式
>ALTER DATABASE  DATAFILE 'diskb:tbs_f5.dat' RESIZE 10 M;
>
ALTER TABLESPACE tbs_03 ADD DATAFILE 'tbs_f04.dbf' SIZE 100K AUTOEXTEND ON NEXT 10K MAXSIZE 100K;

4.查看表空间的使用情况
>通过视图dba_data_files、dba_free_space能够查看

5、创建普通表空间

SQL> create tablespace undotbs2 datafile '/u01/app/oracle/oradata/orcl/disk4/undotbs02.dbf' size 50m;

6、删除表空间和文件
SQL> drop tablespace undotbs2 including contents and datafiles;

7、创建undo表空间    

SQL> create undo tablespace undotbs2 datafile '/u01/app/oracle/oradata/orcl/disk4/undotbs02.dbf' size 50m;
切换undo表空间到undotbs2上

SQL> alter system set undo_tablespace=undotbs2;

查看undo_tablespace参数的值

SQL> show parameter undo_tablespace;

 

NAME                                 TYPE        VALUE

------------------------------------ ----------- ------------------------------

undo_tablespace                      string      UNDOTBS2

删除之前的undo表空间内容及其文件

SQL> drop tablespace undotbs including contents and datafiles;

8、建一个临时表空间组,将临时表空间temptbs,temp2添加到一个组temp_grp1里
SQL>CREATE TEMPORARY TABLESPACE lmtemp2 TEMPFILE '/u02/oracle/data/lmtemp201.dbf' SIZE 50M TABLESPACE GROUP group1;

SQL> alter tablespace temp2 tablespace group temp_grp1;

SQL> alter tablespace temptbs tablespace group temp_grp1;
设置temp_grp1为临时表空间组
SQL> alter database default temporary tablespace temp_grp1;



来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29802484/viewspace-1336030/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: plustrce.sql的作用
请登录后发表评论 登录
全部评论

注册时间:2014-08-12

  • 博文量
    382
  • 访问量
    801413