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

前端之家收集整理的这篇文章主要介绍了创建、修改、删除Oracle表空间前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_403_1@ 一 创建表空间
@H_403_1@ CREATE [TEMPORARY] TABLESPACE
@H_403_1@ tablesypace_name
@H_403_1@ TEMPFILE|DATAFILE 'xx.dba' SIZE xx
@H_403_1@ 实例:
@H_403_1@ @H_403_1@
  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:\APP\LENOVO\PRODUCT\11.2.0\DBHOME_1\DATABASE\TEST1FILE.DBF
  28. sql>select file_name from dba_temp_files where tablespace_name='TEMPTEST1_TABLESPACE';
  29. FILE_NAME
  30. --------------------------------------------------------------------------------
  31. D:\APP\LENOVO\PRODUCT\11.2.0\DBHOME_1\DATABASE\TEMPFILE1_DBF
@H_403_1@ 修改表空间
@H_403_1@ 1、修改表空间的状态 @H_403_1@ 设置连接或脱机状态 @H_403_1@ ARTER TABLESPACE tablespace_name @H_403_1@ LNLINE|OFFLINE; @H_403_1@ @H_403_1@
  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
@H_403_1@ 设置只读或可读写状态 @H_403_1@ ALTER TABLESPACE tablespace_name @H_403_1@ READ ONLY|READ WRITE @H_403_1@ 实例: @H_403_1@ @H_403_1@
  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
@H_403_1@ 2、修改数据文件 @H_403_1@ 增加数据文件 @H_403_1@ ALTER TABLESPACE tablespace_name @H_403_1@ ADD DATAFILE ‘xx.dbf’ SIZE xx; @H_403_1@ 实例: @H_403_1@ @H_403_1@
  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:\APP\LENOVO\PRODUCT\11.2.0\DBHOME_1\DATABASE\TEST1FILE.DBF
  6. D:\APP\LENOVO\PRODUCT\11.2.0\DBHOME_1\DATABASE\TEST2_FILE.DBF
@H_403_1@ 删除数据文件 @H_403_1@ ALTER TABLESPACE tablespace_name @H_403_1@ DROP DATAFILE 'filename.dbf' @H_403_1@ @H_403_1@
  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:\APP\LENOVO\PRODUCT\11.2.0\DBHOME_1\DATABASE\TEST1FILE.DBF
@H_403_1@ @H_403_1@ 删除表空间 @H_403_1@ DROP TABLESPACE @H_403_1@ tablespace_name [INCLUDING CONTENTS] @H_403_1@
  1. sql> drop tablespace test1_tablespace including contents;
  2. 表空间已删除

猜你在找的Oracle相关文章