`
cakin24
  • 浏览: 1397174 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

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

阅读更多
一 创建表空间
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:\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
二 修改表空间
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. SQL> alter tablespace test1_tablespace
  2. 2 read only;
  3. 表空间已更改。
  4. SQL>select status from dba_tablespaces where tablespace_name='TEST1_TABLESPACE';
  5. STATUS
  6. ---------
  7. READ ONLY
  8. SQL> alter tablespace test1_tablespace
  9. 2 read write;
  10. 表空间已更改。
  11. SQL>select status from dba_tablespaces where tablespace_name='TEST1_TABLESPACE';
  12. STATUS
  13. ---------
  14. ONLINE
2、修改数据文件
增加数据文件
ALTER TABLESPACE tablespace_name
ADD DATAFILE ‘xx.dbf’ SIZE xx;
实例:
  1. SQL> alter tablespace test1_tablespace
  2. 2 add datafile 'test2_file.dbf' size 10m;
  3. 表空间已更改。
  4. SQL>select file_name from dba_data_files where tablespace_name='TEST1_TABLESPACE';
  5. FILE_NAME
  6. --------------------------------------------------------------------------------
  7. D:\APP\LENOVO\PRODUCT\11.2.0\DBHOME_1\DATABASE\TEST1FILE.DBF
  8. D:\APP\LENOVO\PRODUCT\11.2.0\DBHOME_1\DATABASE\TEST2_FILE.DBF
删除数据文件
ALTER TABLESPACE tablespace_name
DROP DATAFILE 'filename.dbf'
  1. SQL> alter tablespace test1_tablespace
  2. 2 drop datafile 'test2_file.dbf';
  3. 表空间已更改。
  4. SQL>select file_name from dba_data_files where tablespace_name='TEST1_TABLESPACE';
  5. FILE_NAME
  6. --------------------------------------------------------------------------------
  7. D:\APP\LENOVO\PRODUCT\11.2.0\DBHOME_1\DATABASE\TEST1FILE.DBF
 
三 删除表空间
DROP TABLESPACE
tablespace_name [INCLUDING CONTENTS]
  1. SQL> drop tablespace test1_tablespace including contents;
  2. 表空间已删除。
分享到:
评论

相关推荐

    学习oracle创建一个表空间创建临时表空间创建用户表空间资源的权限

    以下将详细介绍如何在Oracle中创建表空间、临时表空间以及赋予用户对表空间的权限。 首先,我们来了解如何创建一个常规表空间: 1. **创建表空间**: 使用`CREATE TABLESPACE`语句来创建一个新的表空间。例如,...

    oracle创建数据库表空间.doc

    本文将详细介绍如何在 Linux 环境下创建和删除 Oracle 表空间及用户。 一、创建临时表空间 在 Oracle 中,临时表空间用于存储临时数据,例如排序操作的中间结果。创建临时表空间的语法如下: ```sql CREATE ...

    Oracle 表空间建立方法

    ### Oracle表空间建立方法 #### 一、Oracle 表空间概念与作用 ...以上步骤涵盖了Oracle数据库中表空间的创建、修改、删除等基本操作。根据实际需求灵活运用这些命令,可以帮助管理员更高效地管理数据库资源。

    Oracle 表空间与数据文件

    Oracle 表空间的管理包括表空间的创建、修改和删除等。表空间的管理需要了解表空间的逻辑结构和物理结构,了解表空间的分类和特点。表空间的管理还需要了解数据文件的管理,包括数据文件的创建、修改和删除等。 ...

    Oracle数据库创建表空间和用户.doc

    登录后,在管理界面选择“存储”->“表空间”,这将带你进入表空间的管理页面,此处可以进行表空间的创建、修改或删除等操作。 #### 3. 创建主表空间 在表空间管理界面,选择“主空间”选项,然后点击“添加”按钮...

    Oracle表空间

    Oracle 表空间 Oracle 表空间是 Oracle 数据库中用于存储表、索引、约束、...Oracle 表空间是 Oracle 数据库中用于存储数据的逻辑存储单元,通过创建、管理和删除表空间,可以对数据库中的数据进行有效的管理和维护。

    oracle表空间学习整理,包括常用sql

    本篇文章将深入探讨Oracle表空间的概念、作用、创建方法以及常用的SQL语句,帮助你更好地理解和管理数据库资源。 一、Oracle表空间概念 在Oracle数据库中,表空间是逻辑存储单元,用于组织数据库对象,如表、索引和...

    oracle表空间管理汇总.docx

    Oracle 表空间管理包括创建表空间、添加数据文件、删除表空间数据文件、扩展表空间大小、修改表空间属性、删除表空间等操作。 1. 创建表空间 创建表空间是 Oracle 表空间管理的基本操作。创建表空间需要指定表空间...

    ORACLE 表空间的部分操作

    本文将详细介绍Oracle中关于表空间的一些关键操作,包括创建、修改、管理和删除表空间的过程,以及如何处理表空间的在线与离线状态,数据文件的管理,以及表空间的扩展策略。 #### 一、建立表空间 创建表空间是...

    Oracle10g创建、修改、删除用户和用户表空间

    在Oracle 10g数据库管理中,创建、修改和删除用户以及用户表空间是数据库管理员(DBA)的常见任务。这些操作对于维护数据库的安全性、性能和数据完整性至关重要。下面将详细阐述如何在Oracle 10g中执行这些操作。 ###...

    Oracle的Temp表空间和UNDO表空间的处理

    如果Temp表空间中有数据正在使用,则可以考虑创建一个新的临时表空间,并将其设置为默认的临时表空间,然后再删除旧的表空间。步骤如下: 1. **创建新表空间**: ```sql CREATE TEMPORARY TABLESPACE TEMP1 TEMP...

    Oracle本地管理表空间

    在本地管理表空间中,这些信息都通过位图记录在每个数据文件的头部,无需修改数据字典表,因此可以更高效地管理表空间内的空间使用。 #### 四、总结 通过采用本地管理表空间,Oracle能够在降低系统资源消耗的同时...

    Oracle用户(user)和表空间(tablespace).pdf

    本文主要探讨了 Oracle 用户(user)和表空间(tablespace)的相关概念、创建、配置、修改以及删除等核心操作,旨在为初学者提供一个清晰的学习路径。 首先,Oracle 用户是数据库的访问实体,它代表了数据库的认证...

    oracle 表空间 控制数据日志文件 备份还原

    实验4“Oracle表空间管理”旨在让学生掌握如何创建、扩展和删除表空间,理解表空间与数据文件的关系。在Oracle中,表空间的创建通常涉及以下步骤: 1. **规划表空间**:确定表空间的用途,例如用户数据、临时数据等...

    ORACLE_表空间操作(图)

    本文将深入解析Oracle表空间的操作,包括通过图形界面和SQL命令进行的创建、修改和删除过程。 ### 创建表空间 #### 图形界面创建表空间 在Oracle数据库的企业管理控制台中,可以通过以下步骤创建一个新的表空间:...

    oracle创建删除表空间和用户授权的一些语句 可以直接使用

    ### Oracle 创建与删除表空间及用户授权操作指南 在Oracle数据库管理中,创建与删除表空间、用户授权等操作是数据库管理员(DBA)经常需要处理的任务。这些操作对于确保数据库资源的有效分配、数据安全性和系统性能...

    oracle创建表空间

    ### Oracle 创建表空间知识点 #### 一、Oracle 表空间概念 在 Oracle 数据库中,表空间是逻辑存储单元,用于组织和管理数据库中的数据。一个表空间由一个或多个数据文件组成,这些数据文件存储在操作系统级别的文件...

    oracle创建表空间创建用户分配权限例程详解

    ### Oracle 创建表空间、创建用户及分配权限的例程详解 #### 一、概述 在 Oracle 数据库管理中,创建表空间、用户以及为这些用户分配相应的权限是一项基础且重要的任务。通过合理地规划和设置,可以有效地管理和...

    oracle导入时表空间不一致解决方法

    此时,我们需要创建一个脚本来修改索引文件,以便适应目标系统中的表空间设置。 ##### Step 3: 修改索引文件(Modify Index File) 为了适配目标系统中的表空间,我们需要编辑之前生成的索引文件(假设为`index....

Global site tag (gtag.js) - Google Analytics