加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

创建、修改、删除Oracle表空间

发布时间:2020-12-12 14:37:35 所属栏目:百科 来源:网络整理
导读:一 创建表空间 CREATE [TEMPORARY] TABLESPACE tablesypace_name TEMPFILE|DATAFILE 'xx.dba' SIZE xx 实例: SQL create tablespace test1_tablespace 2 datafile 'test1file.dbf' size 10m ; 表空间已创建。 SQL create temporary tablespace temptest1_ta
一 创建表空间 CREATE [TEMPORARY] TABLESPACE tablesypace_name TEMPFILE|DATAFILE 'xx.dba' SIZE xx 实例:
  1. SQL> create tablespace test1_tablespace
  2. 2 datafile 'test1file.dbf' size 10m;
  3. 表空间已创建。
  4. SQL> create temporary tablespace temptest1_tablespace
  5. 2 tempfile 'tempfile1_dbf' size 10m;
  6. 表空间已创建。
  7. SQL> desc dba_data_files
  8. 名称是否为空?类型
  9. -----------------------------------------------------------------------------
  10. FILE_NAME VARCHAR2(513)
  11. FILE_ID NUMBER
  12. TABLESPACE_NAME VARCHAR2(30)
  13. BYTES NUMBER
  14. BLOCKS NUMBER
  15. STATUS VARCHAR2(9)
  16. RELATIVE_FNO NUMBER
  17. AUTOEXTENSIBLE VARCHAR2(3)
  18. MAXBYTES NUMBER
  19. MAXBLOCKS NUMBER
  20. INCREMENT_BY NUMBER
  21. USER_BYTES NUMBER
  22. USER_BLOCKS NUMBER
  23. ONLINE_STATUS VARCHAR2(7)
  24. SQL>select file_name from dba_data_files where tablespace_name='TEST1_TABLESPACE';
  25. FILE_NAME
  26. --------------------------------------------------------------------------------
  27. D:APPLENOVOPRODUCT11.2.0DBHOME_1DATABASETEST1FILE.DBF
  28. SQL>select file_name from dba_temp_files where tablespace_name='TEMPTEST1_TABLESPACE';
  29. FILE_NAME
  30. --------------------------------------------------------------------------------
  31. D:APPLENOVOPRODUCT11.2.0DBHOME_1DATABASETEMPFILE1_DBF
二 修改表空间 1、修改表空间的状态 设置连接或脱机状态 ARTER TABLESPACE tablespace_name LNLINE|OFFLINE;
  1. SQL> alter tablespace test1_tablespace
  2. 2 offline;
  3. 表空间已更改。
  4. SQL> desc dba_tablespaces
  5. 名称是否为空?类型
  6. -----------------------------------------------------------------------------
  7. TABLESPACE_NAME NOT NULL VARCHAR2(30)
  8. BLOCK_SIZE NOT NULL NUMBER
  9. INITIAL_EXTENT NUMBER
  10. NEXT_EXTENT NUMBER
  11. MIN_EXTENTS NOT NULL NUMBER
  12. MAX_EXTENTS NUMBER
  13. MAX_SIZE NUMBER
  14. PCT_INCREASE NUMBER
  15. MIN_EXTLEN NUMBER
  16. STATUS VARCHAR2(9)
  17. CONTENTS VARCHAR2(9)
  18. LOGGING VARCHAR2(9)
  19. FORCE_LOGGING VARCHAR2(3)
  20. EXTENT_MANAGEMENT VARCHAR2(10)
  21. ALLOCATION_TYPE VARCHAR2(9)
  22. PLUGGED_IN VARCHAR2(3)
  23. SEGMENT_SPACE_MANAGEMENT VARCHAR2(6)
  24. DEF_TAB_COMPRESSION VARCHAR2(8)
  25. RETENTION VARCHAR2(11)
  26. BIGFILE VARCHAR2(3)
  27. PREDICATE_EVALUATION VARCHAR2(7)
  28. ENCRYPTED VARCHAR2(3)
  29. COMPRESS_FOR VARCHAR2(12)
  30. SQL>select status from dba_tablespaces where tablespace_name='TEST1_TABLESPACE';
  31. STATUS
  32. ---------
  33. OFFLINE
  34. SQL> alter tablespace test1_tablespace
  35. 2 online
  36. 3;
  37. 表空间已更改。
  38. SQL>select status from dba_tablespaces where tablespace_name='TEST1_TABLESPACE';
  39. STATUS
  40. ---------
  41. ONLINE
设置只读或可读写状态 ALTER TABLESPACE tablespace_name READ ONLY|READ WRITE 实例:
  1. 2 read only;
  2. SQL>select status from dba_tablespaces where tablespace_name='TEST1_TABLESPACE';
  3. STATUS
  4. ---------
  5. READ ONLY
  6. SQL> alter tablespace test1_tablespace
  7. 2 read write;
  8. 表空间已更改。
  9. ONLINE
2、修改数据文件 增加数据文件 ALTER TABLESPACE tablespace_name ADD DATAFILE ‘xx.dbf’ SIZE xx; 实例:
  1. 2 add datafile 'test2_file.dbf' size 10m;
  2. SQL>select file_name from dba_data_files where tablespace_name='TEST1_TABLESPACE';
  3. FILE_NAME
  4. --------------------------------------------------------------------------------
  5. D:APPLENOVOPRODUCT11.2.0DBHOME_1DATABASETEST1FILE.DBF
  6. D:APPLENOVOPRODUCT11.2.0DBHOME_1DATABASETEST2_FILE.DBF
删除数据文件 ALTER TABLESPACE tablespace_name DROP DATAFILE 'filename.dbf'
  1. 2 drop datafile 'test2_file.dbf';
  2. SQL>select file_name from dba_data_files where tablespace_name='TEST1_TABLESPACE';
  3. FILE_NAME
  4. --------------------------------------------------------------------------------
  5. D:APPLENOVOPRODUCT11.2.0DBHOME_1DATABASETEST1FILE.DBF
三 删除表空间 DROP TABLESPACE tablespace_name [INCLUDING CONTENTS]
  1. SQL> drop tablespace test1_tablespace including contents;
  2. 表空间已删除。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读