drop user user_name cascade;
drop user user_name cascade;
建立表空间
CREATE TABLESPACE data01
DATAFILE '/oracle/oradata/db/DATA01.dbf' SIZE 500M
UNIFORM SIZE 128k; #指定区尺寸为128k,如不指定,区尺寸默认为64k
删除表空间
DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES;
一、建立表空间
CREATE TABLESPACE data01
DATAFILE '/oracle/oradata/db/DATA01.dbf' SIZE 500M
UNIFORM SIZE 128k; #指定区尺寸为128k,如不指定,区尺寸默认为64k
二、建立UNDO表空间
CREATE UNDO TABLESPACE UNDOTBS02
DATAFILE '/oracle/oradata/db/UNDOTBS02.dbf' SIZE 50M
#注意:在OPEN状态下某些时刻只能用一个UNDO表空间,如果要用新建的表空间,必须切换到该表空间:
ALTER SYSTEM SET undo_tablespace=UNDOTBS02;
三、建立临时表空间
CREATE TEMPORARY TABLESPACE temp_data
TEMPFILE '/oracle/oradata/db/TEMP_DATA.dbf' SIZE 50M
四、改变表空间状态
1.使表空间脱机
ALTER TABLESPACE game OFFLINE;
如果是意外删除了数据文件,则必须带有RECOVER选项
ALTER TABLESPACE game OFFLINE FOR RECOVER;
2.使表空间联机
ALTER TABLESPACE game ONLINE;
3.使数据文件脱机
ALTER DATABASE DATAFILE 3 OFFLINE;
4.使数据文件联机
ALTER DATABASE DATAFILE 3 ONLINE;
5.使表空间只读
ALTER TABLESPACE game READ ONLY;
6.使表空间可读写
ALTER TABLESPACE game READ WRITE;
五、删除表空间
DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES;
六、扩展表空间
首先查看表空间的名字和所属文件
select tablespace_name, file_id, file_name,
round(bytes/(1024*1024),0) total_space
from dba_data_files
order by tablespace_name;
1.增加数据文件
ALTER TABLESPACE game
ADD DATAFILE '/oracle/oradata/db/GAME02.dbf' SIZE 1000M;
2.手动增加数据文件尺寸
ALTER DATABASE DATAFILE '/oracle/oradata/db/GAME.dbf'
RESIZE 4000M;
3.设定数据文件自动扩展
ALTER DATABASE DATAFILE '/oracle/oradata/db/GAME.dbf
AUTOEXTEND ON NEXT 100M
MAXSIZE 10000M;
设定后查看表空间信息
SELECT A.TABLESPACE_NAME,A.BYTES TOTAL,B.BYTES USED, C.BYTES FREE,
(B.BYTES*100)/A.BYTES "% USED",(C.BYTES*100)/A.BYTES "% FREE"
FROM SYS.SM$TS_AVAIL A,SYS.SM$TS_USED B,SYS.SM$TS_FREE C
WHERE A.TABLESPACE_NAME=B.TABLESPACE_NAME AND A.TABLESPACE_NAME=C.TABLESPACE_NAME;
分享到:
相关推荐
本文介绍了Oracle数据库中表空间创建和用户创建的基本概念与操作方法。通过对示例SQL语句的分析,可以了解到如何创建表空间、添加数据文件以及如何创建用户并设置相关的属性和权限。这些知识对于Oracle数据库管理员...
表空间是Oracle数据库的基本逻辑存储结构,一个表空间只能属于一个数据库。表空间中主要存放的是表,但也可以存放其他数据库对象如索引、视图和同义词等。表空间的作用主要体现在以下几个方面: 1. 控制用户占用的表...
### ORACLE数据库表空间传输方式详解 #### 一、概述 在Oracle数据库管理中,表空间传输技术(Tablespace Transport)是一种高效的手段,用于在不同的数据库之间快速迁移数据。相较于传统的数据导出导入方法(例如...
本篇文章将深入探讨如何使用C#连接Oracle数据库以及执行基本的数据操作。由于描述中提到这适用于初学者,我们将从基础知识开始讲解,并且不涉及高级或优化的技巧。 首先,你需要安装Oracle的数据提供者,即Oracle ...
本文介绍了Oracle数据库中关于表空间的一些基本操作,包括创建表空间、查询表空间使用情况、扩展表空间、重命名表空间等。通过这些操作,可以有效地管理和优化Oracle数据库的存储空间,提高系统的稳定性和性能。在...
在本文档中,我们将对 Oracle 数据库的基本操作进行详细介绍,从表空间操作、用户、角色、权限到表操作和视图操作等方面。 一、表空间操作 在 Oracle 数据库中,表空间是存储数据的基本单位。表空间可以是文件系统...
Oracle数据库管理是数据库管理员(DBA)日常工作中不可或缺的...这些是Oracle数据库管理的基本操作,对于监控和维护数据库健康状况至关重要。理解并熟练运用这些命令和操作,可以帮助DBA更有效地管理和优化数据库系统。
通过详细的步骤分解和实践案例分析,我们了解了Oracle数据库表空间移植的基本原理和实施流程。这项技术不仅简化了跨数据库的数据迁移工作,还显著提高了数据迁移的效率和安全性,是Oracle DBA和数据管理员不可或缺的...
以上是对Oracle数据库体系结构的基本介绍,深入学习还包括对Oracle的SQL语法、存储过程、触发器、视图、约束、分区表等特性的理解和应用。通过理解这些核心概念,可以更好地管理和优化Oracle数据库,提升系统的稳定...
总结起来,Oracle数据库的物理结构与逻辑结构相互配合,通过数据文件、表空间、段、区和数据块等层次实现数据的存储和管理。用户则根据需要在这些逻辑单位中创建和操作模式对象,实现对数据库数据的高效管理和使用。...
表空间(Tablespace)是Oracle数据库中存储数据的基本单元,它将物理磁盘空间与逻辑数据结构关联起来。表空间由一个或多个数据文件(Data Files)组成,数据文件存储数据库的数据和索引。表空间的监控和维护至关重要...
文档《oracle数据库从入门到精通.pdf》详细地介绍了Oracle数据库的基础知识和高级操作,使得学习者能够从基础的表空间创建到存储过程的编写,以及游标的应用等高级特性有深入理解和掌握。 首先,文档指出了创建表...
本文主要探讨Oracle数据库在空间分配、监控和维护方面的概念及策略,旨在帮助用户更有效地规划和利用数据库空间。 首先,了解Oracle数据库的基本存储结构至关重要。数据库空间被逻辑地划分为多个表空间,每个表空间...
在讨论Oracle数据库之前,我们需要了解一些基本的数据库术语,如数据库(Database)、表(Table)、记录(Record)、字段(Field)、主键(Primary Key)、索引(Index)等。数据库是存储数据的结构化集合,表是...
表空间的建立是 Oracle 数据库中的基本操作,用于创建表空间。 用户的建立与授权 用户的建立与授权是 Oracle 数据库中的安全操作,用于创建用户和授予权限。 Oracle 数据库培训是一个专业的数据库管理系统,具有...
Oracle数据库的基本概念包括数据库实例、表空间、表、索引、视图、序列、同义词等。数据库实例是Oracle数据库的核心组件,负责管理数据库的所有操作。表空间是Oracle数据库中的逻辑存储单元,用于存储数据库表和索引...
从标题和描述中,我们可以...以上知识点详细阐述了Oracle数据库临时表空间满的问题以及可能的解决方法,并对Oracle数据库的基本概念和管理进行了深入解释,希望能够帮助IT从业者更有效地管理和维护Oracle数据库系统。
在学习Oracle数据库的基本操作时,了解数据类型、SQL/Plus环境以及如何管理数据库对象如表、索引和视图至关重要。 首先,Oracle数据库的数据类型是构建数据库结构的基础。常见的数据类型包括:NUMBER(用于存储数值...
表空间是 Oracle 数据库的基本组件,负责存储数据。检查表空间状态,可以了解表空间的使用情况,是否存在问题。 检查数据文件状态 数据文件是 Oracle 数据库的基本组件,负责存储数据。检查数据文件状态,可以了解...