`
gzcj
  • 浏览: 289770 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

oracle创建表空间

阅读更多

1.字典管理表空间

在oracle9i中使用语句创建表空间,默认情况下使用的是字典管理的方式创建表空间的。

其示例如下:

CREATE TABLESPACE XXX

DATAFILE 'D:\XXX.dbf' SIZE 20M

DEFAULT STORAGE(

INITIAL 512K

NEXT 512K

MINEXTENTS 2

PCTINCREASE 50%

MAXEXTENTS 2048

)

 

其中:

INITIAL:此参数指定表空间的第一扩展区的大小

NEXT:下一扩展区的大小

MAXEXTENTS:是能分配给段的扩展区的最大数目

MINEXTENTS:是段建立时分配给它的扩展区的最小数目

PCTINCREASE(增量):是一个百分数,每一个增量范围都在最新分配的增量范围上增长这个百分数。即第3个扩展分区及以后扩展区增长的参数。

 

2.本地管理表空间

oracle9i的本地管理表空间可以高效的管理表空间,一般推荐使用本地管理表空间。

其示例如下:

CREATE TABLESPACE SAMPLE
DATAFILE 'D:\ XXX.dbf' SIZE 5M
EXTENT MANAGEMENT LOCAL
SEGMENT SPACE MANAGEMENT AUTO
其中:
EXTENT MANAGEMENT LOCAL 表示使用本地管理表空间
SEGMENT SPACE MANAGEMENT  AUTO 表示使用位图来管理空闲段空间
位图使 Oracle 管理空闲空间的行为更加自动化,并为管理空闲空间提供了更好的性能,但对含有LOB字段的表不能自动管理.
另外,本地管理表空间,还可以使用uniform 参数:
其区分如下:
SEGMENT SPACE MANAGEMENT  
磁盘扩展管理方法:
SEGMENT SPACE MANAGEMENT: 使用该选项时区大小由系统自动确定。由于 Oracle 可确定各区的最佳大小,所以区大小是可变的。
UNIFORM SEGMENT SPACE MANAGEMENT:指定区大小,也可使用默认值 (1 MB)
分享到:
评论

相关推荐

    oracle 创建表空间命令

    在Oracle数据库管理系统中,创建表空间是管理数据库存储空间的关键操作。表空间是数据库中用于存储数据对象(如表、索引、视图等)的逻辑结构。它将物理磁盘上的一个或多个数据文件组织成一个逻辑单元,使得数据库...

    oracle创建表空间用户等

    ### Oracle 创建表空间、用户及分配权限详解 在Oracle数据库管理中,创建表空间和用户是常见的基础操作之一。本文将详细介绍如何在Oracle数据库中创建表空间、创建用户并分配相应的权限,以及如何设置表空间的自...

    Oracle创建表空间.创建用户.创建表

    ### Oracle 创建表空间、创建用户、创建表 #### 一、创建表空间 表空间是Oracle数据库中的逻辑存储单元,它由一个或多个数据文件组成。表空间是Oracle数据库存储结构的基本单位,用来组织和管理数据库中的数据。在...

    oracle创建表空间、用户

    ### Oracle 创建表空间与用户...以上就是关于Oracle创建表空间、用户、授权及数据导入导出的详细步骤和解释。这些操作对于日常的数据库管理和维护非常重要,掌握它们对于提高数据库系统的可用性和安全性具有重要意义。

    oracle创建表空间和用户.sql

    oracle创建表空间和用户.sql 适合初学者实用。

Global site tag (gtag.js) - Google Analytics