oracle学习笔记(9)——逻辑存储结构——区
来源:互联网 发布:输入汉语拼音软件 编辑:程序博客网 时间:2024/05/16 00:58
1、区的概念:
区是由一系列连续的数据块构成的逻辑存储单元,是存储空间分配与回收的最小单位。当创建一个数据库对象时,Oracle为对象分配若干个区,以构成一个段来为对象提供初始的存储空间。当段中已分配的区都写满后,Oracle会为段分配一个新区,以容纳更多的数据。
2、区的管理
(1)区的分配
在本地管理方式的表空间中,自动进行区的分配。可以通过使用UNIFORM选项,指定所有段的初始区和后续区具有统一大小,也可以使用AUTOALLOCATE选项指定由Oracle自动决定后续区大小。用户不能通过其他参数来干预区的分配。
在字典管理方式的表空间中,创建表空间时可以使用DEFAULTSTORAGE子句设置存储参数,也可以在该表空间定义对象时通过STORAGE子句设置存储参数。如果在定义对象时没有设置存储参数,则继承表空间存储参数的设置。
示例:
创建一个本地管理方式的表空间,区分配采用自动扩展方式进行。
SQL>CREATE TABLESPACE ORCLTBS6 DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\ORCLTBS6_1.DBF' SIZE 20M
EXTENT MANAGEMENT LOCAL AUTOALLOCATE;
创建一个本地管理方式的表空间,区分配采用固定大小,每个区5 MB。
SQL>CREATE TABLESPACE ORCLTBS7 DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\ORCLTBS7_1.DBF' SIZE 10M
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 5M;
(2)区的回收
通常分配给段的区将一直保留在段中,不论区中的数据块是否被使用。只有当段所属的对象被删除时,段中所有的区才会被回收。此外,在一些特殊情况下,也能够回收未使用的区。例如,如果在创建回滚段时指定了OPTIMAL关键字,Oracle会定期回收回滚段中未使用的区。
- oracle学习笔记(9)——逻辑存储结构——区
- oracle学习笔记(7)——逻辑存储结构——表空间
- oracle学习笔记(8)——逻辑存储结构——数据块
- oracle学习笔记(10)——逻辑存储结构——段
- oracle学习笔记(6)——逻辑存储结构概述
- Oracle 11g笔记——逻辑存储结构
- Oracle学习笔记(存储结构/内存结构/逻辑结构)
- Oracle逻辑存储结构1—概述
- Oracle 学习笔记9 —— 逻辑控制语句1
- oracle学习笔记(2)——物理存储结构——数据文件
- oracle学习笔记(3)——物理存储结构——控制文件
- oracle学习笔记(4)——物理存储结构——重做日志文件
- oracle学习笔记(5)——物理存储结构——归档重做日志文件
- 数据结构学习笔记——线性表的逻辑结构
- oracle学习第一弹----逻辑存储结构
- oracle学习笔记-oracle数据库逻辑结构(2)
- Oracle学习笔记三---oracle逻辑结构
- Hbase学习笔记:Hbase存储逻辑结构
- 随机UUID
- 图片按比例压缩
- 浮点数字符串转换成浮点数实现
- The Solution of "The calling thread cannot access this object beacuse a different thread owns it."
- jsp学习中Tomcat的安装步骤
- oracle学习笔记(9)——逻辑存储结构——区
- oracle删除某个用户的所有的表
- SilverLight学习笔记之三数据绑定方式(上)
- oracle学习笔记(10)——逻辑存储结构——段
- NET 实现自定义ContextUser的Identity和Principal实现自定义用户信息,权限验证
- SVM-支持向量机详解(三)
- DOM 属性整理
- 做外包和做产品
- Asp.net MVC 入门教程