`
zyh2007000zyh
  • 浏览: 11832 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

oracle数据库表空间基本操作

    博客分类:
  • db
 
阅读更多
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数据库用户 表空间创建

    本文介绍了Oracle数据库中表空间创建和用户创建的基本概念与操作方法。通过对示例SQL语句的分析,可以了解到如何创建表空间、添加数据文件以及如何创建用户并设置相关的属性和权限。这些知识对于Oracle数据库管理员...

    Oracle数据库表空间的维护.pdf

    表空间是Oracle数据库的基本逻辑存储结构,一个表空间只能属于一个数据库。表空间中主要存放的是表,但也可以存放其他数据库对象如索引、视图和同义词等。表空间的作用主要体现在以下几个方面: 1. 控制用户占用的表...

    ORACLE数据库表空间传输方式.

    ### ORACLE数据库表空间传输方式详解 #### 一、概述 在Oracle数据库管理中,表空间传输技术(Tablespace Transport)是一种高效的手段,用于在不同的数据库之间快速迁移数据。相较于传统的数据导出导入方法(例如...

    c# 连接oracle数据库和对数据库的基本操作

    本篇文章将深入探讨如何使用C#连接Oracle数据库以及执行基本的数据操作。由于描述中提到这适用于初学者,我们将从基础知识开始讲解,并且不涉及高级或优化的技巧。 首先,你需要安装Oracle的数据提供者,即Oracle ...

    oracle数据库扩展表空间代码

    本文介绍了Oracle数据库中关于表空间的一些基本操作,包括创建表空间、查询表空间使用情况、扩展表空间、重命名表空间等。通过这些操作,可以有效地管理和优化Oracle数据库的存储空间,提高系统的稳定性和性能。在...

    oracle数据库基本操作.doc

    在本文档中,我们将对 Oracle 数据库的基本操作进行详细介绍,从表空间操作、用户、角色、权限到表操作和视图操作等方面。 一、表空间操作 在 Oracle 数据库中,表空间是存储数据的基本单位。表空间可以是文件系统...

    Oracle数据库.pdf

    Oracle数据库管理是数据库管理员(DBA)日常工作中不可或缺的...这些是Oracle数据库管理的基本操作,对于监控和维护数据库健康状况至关重要。理解并熟练运用这些命令和操作,可以帮助DBA更有效地管理和优化数据库系统。

    oracle 的数据库表空间移植

    通过详细的步骤分解和实践案例分析,我们了解了Oracle数据库表空间移植的基本原理和实施流程。这项技术不仅简化了跨数据库的数据迁移工作,还显著提高了数据迁移的效率和安全性,是Oracle DBA和数据管理员不可或缺的...

    Oracle数据库体系结构( 中文详细版)

    以上是对Oracle数据库体系结构的基本介绍,深入学习还包括对Oracle的SQL语法、存储过程、触发器、视图、约束、分区表等特性的理解和应用。通过理解这些核心概念,可以更好地管理和优化Oracle数据库,提升系统的稳定...

    Oracle数据库用户、表、表空间之间关系.doc

    总结起来,Oracle数据库的物理结构与逻辑结构相互配合,通过数据文件、表空间、段、区和数据块等层次实现数据的存储和管理。用户则根据需要在这些逻辑单位中创建和操作模式对象,实现对数据库数据的高效管理和使用。...

    Oracle数据库表空间的监控和维护.pdf

    表空间(Tablespace)是Oracle数据库中存储数据的基本单元,它将物理磁盘空间与逻辑数据结构关联起来。表空间由一个或多个数据文件(Data Files)组成,数据文件存储数据库的数据和索引。表空间的监控和维护至关重要...

    oracle数据库从入门到精通.pdf

    文档《oracle数据库从入门到精通.pdf》详细地介绍了Oracle数据库的基础知识和高级操作,使得学习者能够从基础的表空间创建到存储过程的编写,以及游标的应用等高级特性有深入理解和掌握。 首先,文档指出了创建表...

    Oracle数据库的空间使用和管理方法

    本文主要探讨Oracle数据库在空间分配、监控和维护方面的概念及策略,旨在帮助用户更有效地规划和利用数据库空间。 首先,了解Oracle数据库的基本存储结构至关重要。数据库空间被逻辑地划分为多个表空间,每个表空间...

    Oracle数据库使用指南

    在讨论Oracle数据库之前,我们需要了解一些基本的数据库术语,如数据库(Database)、表(Table)、记录(Record)、字段(Field)、主键(Primary Key)、索引(Index)等。数据库是存储数据的结构化集合,表是...

    Oracle数据库培训.ppt

    表空间的建立是 Oracle 数据库中的基本操作,用于创建表空间。 用户的建立与授权 用户的建立与授权是 Oracle 数据库中的安全操作,用于创建用户和授予权限。 Oracle 数据库培训是一个专业的数据库管理系统,具有...

    Oracle数据库基础知识 ISSUE1.0.doc

    Oracle数据库的基本概念包括数据库实例、表空间、表、索引、视图、序列、同义词等。数据库实例是Oracle数据库的核心组件,负责管理数据库的所有操作。表空间是Oracle数据库中的逻辑存储单元,用于存储数据库表和索引...

    如何解决Oracle8i数据库临时表空间满的问题.pdf

    从标题和描述中,我们可以...以上知识点详细阐述了Oracle数据库临时表空间满的问题以及可能的解决方法,并对Oracle数据库的基本概念和管理进行了深入解释,希望能够帮助IT从业者更有效地管理和维护Oracle数据库系统。

    oracle数据库基本操作讲义.pptx

    在学习Oracle数据库的基本操作时,了解数据类型、SQL/Plus环境以及如何管理数据库对象如表、索引和视图至关重要。 首先,Oracle数据库的数据类型是构建数据库结构的基础。常见的数据类型包括:NUMBER(用于存储数值...

    oracle 数据库日常维护手册

    表空间是 Oracle 数据库的基本组件,负责存储数据。检查表空间状态,可以了解表空间的使用情况,是否存在问题。 检查数据文件状态 数据文件是 Oracle 数据库的基本组件,负责存储数据。检查数据文件状态,可以了解...

Global site tag (gtag.js) - Google Analytics