`

六分钟学会创建Oracle表空间的步骤

 
阅读更多

经过长时间学习创建Oracle表空间,于是和大家分享一下,看完本文你肯定有不少收获,希望本文能教会你更多东西。

1、先查询空闲空间

1
select tablespace_name,file_id,block_id,bytes,blocks from dba_free_space;

2、增加Oracle表空间

先查询数据文件名称、大小和路径的信息,语句如下:

1
select tablespace_name,file_id,bytes,file_name from dba_data_files;

3、修改文件大小语句如下

1
2
3
alter database datafile  
'需要增加的数据文件路径,即上面查询出来的路径 
'resize 800M;

4、创建Oracle表空间

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
create tablespace test 
datafile '/home/app/oracle/oradata/oracle8i/test01.dbf' size 8M 
autoextend on 
next 5M 
maxsize 10M; 
  
create tablespace sales 
datafile '/home/app/oracle/oradata/oracle8i/sales01.dbf' size 800M 
autoextend on 
next 50M 
maxsize unlimited 
maxsize unlimited 是大小不受限制 
  
create tablespace sales 
datafile '/home/app/oracle/oradata/oracle8i/sales01.dbf' size 800M 
autoextend on 
next 50M 
maxsize 1000M 
extent management local uniform; 
unform表示区的大小相同,默认为1M 
  
create tablespace sales 
datafile '/home/app/oracle/oradata/oracle8i/sales01.dbf' size 800M 
autoextend on 
next 50M 
maxsize 1000M 
extent management local uniform size 500K; 
unform size 500K表示区的大小相同,为500K 
  
create tablespace sales 
datafile '/home/app/oracle/oradata/oracle8i/sales01.dbf' size 800M 
autoextend on 
next 50M 
maxsize 1000M 
extent management local autoallocate; 
autoallocate表示区的大小由随表的大小自动动态改变,大表使用大区小表使用小区 
  
create tablespace sales 
datafile '/home/app/oracle/oradata/oracle8i/sales01.dbf' size 800M 
autoextend on 
next 50M 
maxsize 1000M 
temporary
temporary创建字典管理临时表空间 
  
create temporary tablespace sales 
tempfile '/home/app/oracle/oradata/oracle8i/sales01.dbf' size 800M 
autoextend on 
next 50M 
maxsize 1000M 
创建本地管理临时表空间,如果是临时表空间,所有语句中的datafile都换为tempfile 
  
8i系统默认创建字典管理临时表空间,要创建本地管理临时表空间要加temporary tablespace关键字 
创建本地管理临时表空间时,不得使用atuoallocate参数,系统默认创建uniform管理方式 
  
为表空间增加数据文件: 
alter tablespace sales add 
datafile '/home/app/oracle/oradata/oracle8i/sales02.dbf' size 800M 
autoextend on next 50M 
maxsize 1000M;

创 建本地管理临时Oracle表空间,如果是临时表空间,所有语句中的datafile都换为tempfile8i系统默认创建字典管理临时表空间,要创建 本地管理临时表空间要加temporary tablespace关键字创建本地管理临时表空间时,不得使用atuoallocate参数,系统默认创建uniform管理方式

为表空间增加数据文件:

1
2
3
4
alter tablespace sales add 
datafile '/home/app/oracle/oradata/oracle8i/sales02.dbf' size 800M 
autoextend on next 50M 
maxsize 1000M;

5、更改自动扩展属性:

1
2
3
4
5
alter database datafile 
'/home/app/oracle/oradata/oracle8i/sales01.dbf'
'/home/app/oracle/oradata/oracle8i/sales02.dbf' 
'/home/app/oracle/oradata/oracle8i/sales01.dbf 
autoextend off;

6、删除表空间:

1
drop tablespace xxx including contents and datafiles

以上介绍创建Oracle表空间,在这里拿出来和大家分享一下,希望对大家有用。

分享到:
评论

相关推荐

    六分钟学会创建Oracle表空间的步骤[转]

    标题与描述均提到了“六分钟学会创建Oracle表空间的步骤”,这暗示了文章旨在提供一个快速学习如何在Oracle数据库中创建表空间的教程。Oracle表空间是数据库中用于存储数据的一个逻辑容器,每个表空间由一个或多个...

    六分钟学会创建Oracle表空间的实现步骤

    4. 创建Oracle表空间: 创建表空间的语法如下: ```sql create tablespace 表空间名 datafile '数据文件路径' size 存储大小 autoextend on next 自动扩展大小 maxsize 最大限制; ``` 例如: ```sql create ...

    为Oracle数据库创建用户.

    通过以上步骤,你不仅学会了如何在Oracle数据库中创建用户,还掌握了关于表空间、权限管理和数据库对象的基础知识。创建用户是数据库管理中的基础,但它涉及到对Oracle数据库体系结构的深刻理解,包括存储管理、安全...

    Oracle数据库管理中的表空间、用户操作及DDL、DML语言应用详解

    内容概要:本文详细介绍了Oracle数据库的核心管理任务,包括表空间的概念及其与数据文件之间的关系、常见表空间的作用、如何创建和删除表空间。接着探讨了用户表空间的操作方法,如创建用户、为用户授予权限以及删除...

    21天学会oracle

    本资源“21天学会Oracle”旨在帮助初学者在三周的时间内掌握Oracle数据库的基本操作和管理技巧。 首先,Oracle+10g是Oracle数据库的一个版本,发布于2005年,其主要特性包括数据仓库优化、网格计算支持和增强了的...

    oracle实验报告 实验四

    - 通过实验, 不仅学会了如何使用DBCA创建数据库, 还掌握了如何创建表空间、用户以及进行权限管理。 - 实验过程中理解了数据库安全性的重要性, 并学会如何通过创建表空间和用户来提高安全性。 - 掌握了如何使用...

    oracle课程进度表

    - **数据库组件**:深入剖析Oracle 11g数据库内部结构,包括表空间、段、区等组成部分。 - **存储管理**:学习如何有效地管理存储资源,提高数据库性能。 #### 网络服务与网络管理 - **网络配置**:讲解Oracle 11g...

    两天学会oracle dba

    - **安装过程**:书中详细介绍了如何在不同操作系统上安装Oracle 12c数据库软件,并提供了步骤指引。 - **环境配置**:包括如何设置网络服务名、监听器等必要组件,确保数据库可以正常运行和服务访问。 ##### 2. ...

    windows下安装oracle后如何登录

    通过以上步骤,你不仅学会了在Windows环境下安装Oracle后的登录方法,还了解了如何管理用户、设置权限以及创建和管理表空间。这为在Oracle数据库上进行更复杂的操作打下了基础。在实际工作中,根据具体的业务需求,...

    oracle数据库应用与开发.docx

    - **1.4** 掌握创建数据库和表空间的方法,并理解Oracle数据库的基本体系结构。 - **1.5** 学习Oracle中的基本用户管理操作。 **工作任务** - 在Windows环境下完成Oracle 10g的安装与卸载。 - 使用...

    oracle上机指导参考

    #### 二、Oracle空间管理实验 ##### 实验目的 - 掌握Oracle数据库的空间管理技术,包括存储参数的设置、表空间的创建与管理等。 - 了解表空间的生命周期管理。 ##### 实验要求 - 创建永久表空间。 - 设置存储参数...

    oracle实验报告.docx

    - 创建撤销表空间UNDO02,并设为当前数据库的在线撤销表空间 - 表空间管理操作,如调整大小、更改可用性、读写权限、备份以及信息查询 - 学习如何删除表空间 通过以上实验,学生将能够理解Oracle数据库的基本...

    oracle安装过程的详细图解

    通过上述步骤,你将能够成功安装Oracle 9i数据库,并学会如何配置和连接它。虽然这个版本可能较旧,但它仍然是理解Oracle数据库工作原理的良好起点。随着实践和学习,你将掌握更高级的数据库管理技巧,为你的IT职业...

    oracle数据库建立.doc

    3. **数据库创建**:根据《数据库原理课程设计》的项目,使用SQL Plus创建Oracle数据库和实例,包括SYSTEM、SYSAUX、TEMP、USER、UNDO等表空间。表空间是数据库逻辑结构的一部分,用于存储数据文件,每个表空间可...

    oracle学习教案

    1. **Oracle安装**:学习如何在不同的操作系统平台上(如Windows、Linux或Unix)安装Oracle数据库软件,包括下载、解压、配置环境变量、响应文件设置、数据库创建等步骤。了解安装过程中的注意事项,如检查硬件和...

    (完整word版)太原理工大学-oracle-大型数据库实验报告-(2).doc

    本实验报告旨在通过创建大型数据库系统,了解数据库的结构、基本概念、表的结构特点、Oracle 11g 的基本数据类型,并学会使用 DBCA 创建数据库、使用界面方式创建表、使用 SQL 语句手工创建数据库和表。 一、 实验...

    linux安装oracle11G所需的安装包全.rar

    - 创建Oracle的主目录,如`/u01/app/oracle`,以及相关的数据文件、日志文件和临时文件目录。 7. **设置环境变量**: - 在`~/.bash_profile`中设置`ORACLE_HOME`, `PATH`, `LD_LIBRARY_PATH`, `ORACLE_BASE`等...

    Oracle笔记(基于尚学堂马士兵)

    本笔记主要基于尚学堂马士兵老师的教学内容,深入浅出地介绍了Oracle的基本概念、安装配置、SQL语言、表空间管理、索引优化、存储过程与函数、触发器、游标、事务控制以及数据库备份与恢复等多个方面。 一、Oracle...

Global site tag (gtag.js) - Google Analytics