`
squall140
  • 浏览: 146254 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

oracle 表空间 创建 分配 修改 删除

 
阅读更多

1.创建表空间


SQL> create tablespace testspace   
datafile 'd:/OracleTest/test001.dbf' size 10m autoextend on next 5m maxsize unlimited   
extent management local ;  

SQL> create tablespace testspace
datafile 'd:/OracleTest/test001.dbf' size 10m autoextend on next 5m maxsize unlimited
extent management local ;

2.给表空间添加数据文件


SQL> alter tablespace testspace add datafile 'd:/OracleTest/test002.dbf' size 5m   
autoextend on next 3m maxsize 50m;  

SQL> alter tablespace testspace add datafile 'd:/OracleTest/test002.dbf' size 5m
autoextend on next 3m maxsize 50m;

3.删除表空间中的数据文件

SQL> alter tablespace testspace drop datafile 'd:/OracleTest/test002.dbf';  

SQL> alter tablespace testspace drop datafile 'd:/OracleTest/test002.dbf';

4.修改表空间文件的数据文件大小


SQL> alter database datafile 'd:/OracleTest/test001.dbf' resize 10m;

SQL> alter database datafile 'd:/OracleTest/test001.dbf' resize 10m;

5.修改表空间数据文件的自动增长属性

SQL> alter database datafile 'd:/OracleTest/test001.dbf' autoextend off;  

SQL> alter database datafile 'd:/OracleTest/test001.dbf' autoextend off;

6.修改表空间的读写属性


SQL> alter tablespace testspace read only;(只读)   

SQL> alter tablespace testspace read write;(读写)  

SQL> alter tablespace testspace read only;(只读)

SQL> alter tablespace testspace read write;(读写)

7.设置表空间脱/联机


SQL> alter tablespace testspace offline;   

SQL> alter tablespace testspace online;  

SQL> alter tablespace testspace offline;

SQL> alter tablespace testspace online;

8.转移物理文件路径的操作

(1)设置表空间脱机 alter tablespac testspace offline;   


(2)物理转移表空间文件;即把你的表空间物理文件转移到你想移动的路径   


(3)逻辑转移:alter tablespace testspace rename datafile 'd:/OracleTest/test001.dbf' to 'e:/test001.dbf';   


(4)设置表空间联机 alter tablespace testspace online;  

(1)设置表空间脱机 alter tablespac testspace offline;

(2)物理转移表空间文件;即把你的表空间物理文件转移到你想移动的路径

(3)逻辑转移:alter tablespace testspace rename datafile 'd:/OracleTest/test001.dbf' to 'e:/test001.dbf';

(4)设置表空间联机 alter tablespace testspace online;

9.删除表空间

(1)不删文件 drop tablespace testspace;   


(2)删除文件 drop tablespace testspace including contents and datafiles;  

(1)不删文件 drop tablespace testspace;

(2)删除文件 drop tablespace testspace including contents and datafiles;

10.物理文件被非法删除时,怎样启动数据库


(1)关闭数据库服务 shutdown   

(2)alter database datafile 'd:/test001.dbf' offline drop;   


(3)alter database open;   


(4)开启数据库服务 startup;  

(1)关闭数据库服务 shutdown

(2)alter database datafile 'd:/test001.dbf' offline drop;

(3)alter database open;

(4)开启数据库服务 startup;

11、查看表空间名


Sql代码
Select distinct Tablespace_Name from tabs;  
select tablespace_name from user_tablespaces;

分享到:
评论

相关推荐

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

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

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

    完成表空间创建后,返回管理控制台的首页,准备进行用户的创建。 #### 2. 进入用户管理界面 在安全性菜单下,选择“用户”选项,这将带你进入用户管理界面。在此处,可以创建、修改或删除数据库用户。 #### 3. ...

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

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

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

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

    Oracle本地管理表空间

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

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

    然而,Oracle默认情况下会采用一种“贪心”策略来管理Temp表空间,即一旦分配的空间被使用后,即使数据被删除也不会自动释放这些空间。因此,在长时间运行后,可能需要进行Temp表空间的清理和优化。 **1.1 清理方法...

    ORACLE_表空间操作(图)

    ### 删除表空间 当不再需要某个表空间时,可以通过DROP TABLESPACE命令将其删除。需要注意的是,在删除包含数据的表空间之前,应先考虑数据的备份或迁移,避免数据丢失。 ```sql DROP TABLESPACE IDONG INCLUDING ...

    Oracle_tablespace_(表空间)的创建、删除、修改、扩展及检查等

    Oracle 表空间(tablespace)的创建、删除、修改、扩展及检查等 Oracle 表空间是 Oracle 数据库中的一种逻辑存储结构,它决定数据库实体的空间分配、设置数据库用户的空间份额、控制数据库部分数据的可用性、分布...

    oracle创建表空间

    ### Oracle 创建表空间详解 在 Oracle 数据库管理中,创建表空间是一项基本且重要的操作。本文将通过逐步解析创建表空间的过程以及如何为用户分配相应的角色权限,帮助读者更好地理解和掌握这一技能。 #### 一、表...

    Oracle创建表空间、临时表、用户及用户授权

    在Oracle中,创建用户并为其分配默认表空间和临时表空间的命令如下: ``` create user abstest identified by abstest default tablespace abs_test temporary tablespace abs_test_temp; ``` 这里,`...

    Oracle回滚表空间数据文件误删除处理

    首先,在SYSTEM表空间中创建一个新的回滚段,然后创建新的回滚表空间,并分配数据文件。接着,创建一系列新的回滚段,将它们都设置为在线状态。 最后,更新初始化参数文件,将新的回滚段设置为数据库启动时使用的...

    oracle表空间权限

    在描述中提到的“用户在某个表空间不受限”,意味着用户在特定表空间上拥有所有必要的权限,可以自由地创建、修改和删除数据。要实现这一点,可以使用UNLIMITED TABLESPACE权限,这允许用户在指定的表空间内无限存储...

    Oracle创建表空间.txt

    除了创建表空间之外,还可以进行其他操作,如删除表空间和修改表空间属性。 ##### 3.1 删除表空间 **示例代码:** ```sql DROP TABLESPACE test_data INCLUDING CONTENTS AND DATAFILES; ``` - **INCLUDING ...

    oracle表空间和数据文件管理.ppt

    Oracle 表空间和数据文件管理 Oracle 数据库的存储结构可以分为物理存储...本章内容包括 Oracle 的存储结构、创建表空间、临时表空间、回滚表空间、表空间的状态、表空间信息查询、删除表空间和数据文件管理等内容。

    Oracle释放临时表空间脚本

    本文将详细介绍如何通过SQL脚本进行临时表空间的查询、创建、修改以及删除操作。 #### 一、查询临时表空间信息 首先,我们来了解如何查询Oracle数据库中的临时表空间信息。 1. **查询用户默认临时表空间:** ```...

    Oracle修改存储空间相关sql

    启用ASSM的表空间创建语句: ```sql CREATE TABLESPACE tablespace_name AUTOEXTEND ON NEXT size INCREMENT BY increment EXTENT MANAGEMENT LOCAL; ``` 9. 表和索引的压缩: Oracle提供了压缩选项来减少存储...

    oracle 创建用户、创建表空间

    #### 一、Oracle 用户管理与表空间创建流程 在 Oracle 数据库管理系统中,创建用户、配置表空间是数据库管理的重要组成部分。下面将详细介绍整个流程,包括创建用户、创建表空间、用户授权及创建表等步骤。 #### ...

    Oracle创建表空间、创建用户、授权、授权对象的访问以及查看权限

    根据提供的文件信息,本文将详细解释Oracle数据库中的关键操作,包括创建表空间、创建用户、授予用户权限等重要步骤,并进一步解析如何实现对特定数据库对象的访问授权以及如何查看用户的权限。 ### 一、创建表空间...

    ORACLE quota 表空间限制

    从 Oracle 10g R2 版本开始,提供了更为简洁的方式来同时删除表空间及其配额信息。例如: ```sql DROP TABLESPACE myts INCLUDING CONTENTS AND DATAFILES DROP QUOTA; ``` 这条命令会在删除表空间的同时移除与其...

Global site tag (gtag.js) - Google Analytics