经过长时间学习创建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表空间是数据库中用于存储数据的一个逻辑容器,每个表空间由一个或多个...
4. 创建Oracle表空间: 创建表空间的语法如下: ```sql create tablespace 表空间名 datafile '数据文件路径' size 存储大小 autoextend on next 自动扩展大小 maxsize 最大限制; ``` 例如: ```sql create ...
通过以上步骤,你不仅学会了如何在Oracle数据库中创建用户,还掌握了关于表空间、权限管理和数据库对象的基础知识。创建用户是数据库管理中的基础,但它涉及到对Oracle数据库体系结构的深刻理解,包括存储管理、安全...
内容概要:本文详细介绍了Oracle数据库的核心管理任务,包括表空间的概念及其与数据文件之间的关系、常见表空间的作用、如何创建和删除表空间。接着探讨了用户表空间的操作方法,如创建用户、为用户授予权限以及删除...
本资源“21天学会Oracle”旨在帮助初学者在三周的时间内掌握Oracle数据库的基本操作和管理技巧。 首先,Oracle+10g是Oracle数据库的一个版本,发布于2005年,其主要特性包括数据仓库优化、网格计算支持和增强了的...
- 通过实验, 不仅学会了如何使用DBCA创建数据库, 还掌握了如何创建表空间、用户以及进行权限管理。 - 实验过程中理解了数据库安全性的重要性, 并学会如何通过创建表空间和用户来提高安全性。 - 掌握了如何使用...
- **数据库组件**:深入剖析Oracle 11g数据库内部结构,包括表空间、段、区等组成部分。 - **存储管理**:学习如何有效地管理存储资源,提高数据库性能。 #### 网络服务与网络管理 - **网络配置**:讲解Oracle 11g...
- **安装过程**:书中详细介绍了如何在不同操作系统上安装Oracle 12c数据库软件,并提供了步骤指引。 - **环境配置**:包括如何设置网络服务名、监听器等必要组件,确保数据库可以正常运行和服务访问。 ##### 2. ...
通过以上步骤,你不仅学会了在Windows环境下安装Oracle后的登录方法,还了解了如何管理用户、设置权限以及创建和管理表空间。这为在Oracle数据库上进行更复杂的操作打下了基础。在实际工作中,根据具体的业务需求,...
- **1.4** 掌握创建数据库和表空间的方法,并理解Oracle数据库的基本体系结构。 - **1.5** 学习Oracle中的基本用户管理操作。 **工作任务** - 在Windows环境下完成Oracle 10g的安装与卸载。 - 使用...
#### 二、Oracle空间管理实验 ##### 实验目的 - 掌握Oracle数据库的空间管理技术,包括存储参数的设置、表空间的创建与管理等。 - 了解表空间的生命周期管理。 ##### 实验要求 - 创建永久表空间。 - 设置存储参数...
- 创建撤销表空间UNDO02,并设为当前数据库的在线撤销表空间 - 表空间管理操作,如调整大小、更改可用性、读写权限、备份以及信息查询 - 学习如何删除表空间 通过以上实验,学生将能够理解Oracle数据库的基本...
通过上述步骤,你将能够成功安装Oracle 9i数据库,并学会如何配置和连接它。虽然这个版本可能较旧,但它仍然是理解Oracle数据库工作原理的良好起点。随着实践和学习,你将掌握更高级的数据库管理技巧,为你的IT职业...
3. **数据库创建**:根据《数据库原理课程设计》的项目,使用SQL Plus创建Oracle数据库和实例,包括SYSTEM、SYSAUX、TEMP、USER、UNDO等表空间。表空间是数据库逻辑结构的一部分,用于存储数据文件,每个表空间可...
1. **Oracle安装**:学习如何在不同的操作系统平台上(如Windows、Linux或Unix)安装Oracle数据库软件,包括下载、解压、配置环境变量、响应文件设置、数据库创建等步骤。了解安装过程中的注意事项,如检查硬件和...
本实验报告旨在通过创建大型数据库系统,了解数据库的结构、基本概念、表的结构特点、Oracle 11g 的基本数据类型,并学会使用 DBCA 创建数据库、使用界面方式创建表、使用 SQL 语句手工创建数据库和表。 一、 实验...
- 创建Oracle的主目录,如`/u01/app/oracle`,以及相关的数据文件、日志文件和临时文件目录。 7. **设置环境变量**: - 在`~/.bash_profile`中设置`ORACLE_HOME`, `PATH`, `LD_LIBRARY_PATH`, `ORACLE_BASE`等...
本笔记主要基于尚学堂马士兵老师的教学内容,深入浅出地介绍了Oracle的基本概念、安装配置、SQL语言、表空间管理、索引优化、存储过程与函数、触发器、游标、事务控制以及数据库备份与恢复等多个方面。 一、Oracle...