a. 表空间是Oracle数据库中最大的逻辑存储结构,它与操作系统中的数据文件向对应,用于存储数据库中用户创建的所有内容。
b. 在Oracle中,表空间可以分为基本表空间、临时表空间、大文件表空间、非标准数据块表空间以及撤销表空间等。
c. 基本表空间一般是指用户使用的永久性表空间,用于存储用户的永久性数据;
临时表空间用于存储排序或者汇总过程中产生的临时数据;
大文件表空间用于存储大型数据如:LOB;
非标准表空间用于在一个数据库实例中创建数据块大小不同的表空间;
撤销表空间用于存储事务的撤销数据,在数据恢复是使用;
创建表空间(需要记住是creat以及数据文件这两部分,后面的选项都有默认值):
create [temporary|undo] tablespace tablespace_name (如用temporary表示创建临时表空间;undo表示撤销表空间;默认是基本表空间)
[datafile|tempfile 'file_name' size size_t k|m [reuse] size指定表空间初始大小.
a.如果创建的是基本表空间,就为这个表空间指定一个数据文件,使用datafile选项;如果文件已经存在是否重用。
b.如果创建是一个临时表空间,就为这个就为这个表空间指定一个数据文件,使用tempfile选项;如果文件已经存在是否重用。
[autoextend off|on 指定数据文件是否可以自动扩展:on表示可以,off表示不可以;
[ next number k|m maxsize unlimited | number k|m] 如果autoextend on,则通过next指定可以自动扩展的大小和上限等
][,...]]
[mininum extent number k|m] 指定表空间中盘区可以分配到的最小大小
[blocksize number k] 该选项只有在创建持久表空间时才用;
[online|offline] online表示创建的表空间是立即可用的。默认是online.
[logging|nologging] logging 表示在创建表空间时,将生成日志记录;
[force logging] 迫使oarcle记录表空间数据对象创建修改过程的日志信息。如果指定了它,就不用考虑指定[logging|nologging]选项。
[default storage storage_t] 用来设置保存在表空间中的数据对象默认存储参数。
[compress|nocompress] 用来指定是否通知oracle执行压缩.
[permannent|temporary] 表示临时或永久保存数据对象
[extent management dictionary | local 表示说创建的表空间采用"数据字典"还是"本地化"方式管理; oracle9i后都采用本地化管理方式.
[autoallocate | uniform size number k|m]] 如果采用"本地化",就会设置此项;autoallocate表示表空间内盘区大小由系统自动分配;uniform表示表空间内创建的盘区大小是均等;
[segment space management auto|manual]; 设置表空间中段的管理方式,手动还是自动;
sys/system 用户可以执行如下sql查询当前oracle存有的表空间。
select tablespace_name from dba_tablespaces;
SQL> select tablespace_name from dba_tablespaces;
TABLESPACE_NAME
------------------------------
SYSTEM
SYSAUX
UNDOTBS1
TEMP
USERS
EXAMPLE
已选择6行。
SQL> create tablespace myspace
2 datafile 'D:\app\SQLTest\Self\test.dbf'
3 size 5M
4 autoextend on
5 next 5M
6 maxsize 100M
7 /
表空间已创建。
SQL> select tablespace_name from dba_tablespaces;
TABLESPACE_NAME
------------------------------
SYSTEM
SYSAUX
UNDOTBS1
TEMP
USERS
EXAMPLE
MYSPACE
已选择7行。
分享到:
相关推荐
Oracle 11g 创建表空间详解 在 Oracle 11g 中,创建表空间是一个非常重要的步骤,它直接关系到数据库的性能和安全性。在本文中,我们将详细介绍如何使用控制台命令创建表空间,并对相关的知识点进行详细的解释。 ...
oracle 11G创建表空间、用户、密码、索引、分配权限、删除表空间、数据泵导入、导出
1. 安装Oracle 11g前的准备: - 确保Windows操作系统达到最低安装要求。通常需要至少2GB的内存、3GB的硬盘空间、1GHz的处理器,以及相应的操作系统许可。 - 检查系统兼容性。Oracle官方会提供对不同版本Windows系统...
创建Oracle 11g R2 数据库实例 #### 6.1 运行dbca创建数据库实例 - 使用Database Configuration Assistant (DBCA) 工具创建新数据库。 #### 6.2 选择“Createdatabase” - 选择创建新数据库的选项。 #### 6.3 ...
在Win7 64位操作系统上安装Oracle Database 11g Release 2(11.2)企业版并新建表空间和用户,涉及以下几个主要步骤: 1. 安装准备: - 首先需要从Oracle官方网站下载适合Win7 64位的Oracle Database 11g Release ...
1. **硬件与操作系统准备**:在HP-UX 11.31上,确保硬件满足Oracle的最小需求,包括足够的内存、CPU和磁盘空间。操作系统层面,需进行必要的优化设置,例如调整内核参数、安装必要的软件包(如Oracle Grid ...
Oracle 11g是一款强大的关系型数据库管理系统,主要在Linux操作系统上运行,提供高性能、高可用性和安全性。RPM(Red Hat Package Manager)是Linux发行版中广泛使用的软件包管理器,它使得软件的安装、升级和卸载...
Oracle Database 11g是Oracle公司推出的一款企业级关系型数据库管理系统,广泛应用于大型企业的数据存储、管理和分析。本课堂练习I聚焦于数据库管理的基础知识,旨在帮助学习者掌握Oracle数据库的核心概念和技术。 ...
### OCA-OCP Oracle 11g All-in-One Exam Guide (Exam 1Z0-051, 1Z0-052, and 1Z0-053) #### 一、书籍概述 《OCA-OCP Oracle 11g All-in-One Exam Guide》是一本针对Oracle 11g数据库认证考试的官方推荐教材,它...
### Oracle 创建表空间、用户及分配权限详解 在Oracle数据库管理中,创建表空间和用户是常见的基础操作之一。本文将详细介绍如何在Oracle数据库中创建表空间、创建用户并分配相应的权限,以及如何设置表空间的自...
- 创建用户和组:根据Oracle 11g的要求创建特定的用户和组,并赋予相应的权限。 - **设置内核参数**:通过编辑`/etc/sysctl.conf`文件,配置一系列内核参数,如`kernel.shmall`、`kernel.shmmax`等,以优化系统...
根据给定的文件信息,我们可以总结出以下关于Oracle数据库中用户和表空间创建的相关知识点: ### 一、Oracle表空间创建 #### 1. 表空间概念 在Oracle数据库中,表空间是逻辑存储单元,它由一个或多个数据文件组成...
2. **设置Oracle数据库**:在Oracle 11G中启用CDC,需要创建逻辑复制表(Logical replication tables)并启动相关的数据库监听服务。这通常涉及到创建变更表空间、开启数据库归档日志模式、创建和配置捕获进程以及...
### Oracle 11g 创建临时表空间组 在Oracle 11g R2版本中,引入了临时表空间组的概念,这一特性为数据库管理提供了更大的灵活性。与传统的单个临时表空间相比,临时表空间组允许多个临时表空间协同工作,从而提高...
DBCA是一个图形化工具,可以帮助新手快速设置数据库,而手动创建则涉及更多细节,如控制文件、初始化参数文件、表空间等。 8. **安全启动和管理**:使用`sqlplus / as sysdba`进入Oracle的管理员模式,执行必要的...
oracle创建表空间 oracle10goracle创建表空间 oracle10goracle创建表空间 oracle10goracle创建表空间 oracle10goracle创建表空间 oracle10goracle创建表空间 oracle10g
7. **最后,按照Oracle 11g的官方安装指南进行安装**,这将引导你完成数据库实例的创建、初始化参数的设置以及相关的服务配置。 在安装过程中,务必遵循最佳实践,确保系统的安全性和稳定性。始终备份重要数据,并...
1. **系统需求**:确保你的Linux系统满足Oracle 11g的硬件和软件需求,包括内存、磁盘空间、处理器等。通常,你需要一个64位的系统,并且安装必要的开发工具和库,例如`gcc`, `make`, `binutils`等。 2. **用户与...
Oracle 11g 图形创建实例、表表空间、dmp 导入命令详解 Oracle 11g 是一种关系型数据库管理系统,它提供了图形界面来创建实例、表表空间和导入 dmp 文件。本文将详细讲解如何使用 Oracle 11g 图形界面创建实例、...