- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Oracle存储空间管理及应用
摘要:本文详细介绍了Oracle存储架构及其存储体系的管理和应用,包括表空间、回滚段、临时表等,还对其在管理和应用时常见的错误进行了分析探讨
主题词:Oracle技术 表空间 数据文件 回滚段 临时表 错误
引言
数据库空间的有效使用和维护不仅是数据库管理的重要工作,也是大多数开发人员所关心的内容,它直接关系到数据库性能的发挥。
Oracle提供了不少方法用于数据空间的使用、监控和维护,同时也在各版本中陆续对这方面的功能进行了增强,目的在于简化这方面工作的复杂度,提高应用的运行效率。Oracle提供的有关功能特性,提高应用的执行效率。从者的角度数据库的组成。自下向上,数据库的逻辑结构共有6层
2.2 Oracle数据库的存储结构
数据库的存储结构指逻辑结构在物理上的实现,共有3层
其中:
? 数据文件:用于存放所有的数据,以DBF为扩展名。志文件:记录了对数据库进行的所有操作,以LOG为扩展名。控制文件:记录了数据库所有文件的控制信息,以CTL为扩展名。Oracle存储数据的基本单位是块,其大小在建库时由DB_BLOCK_SIZE参数确定,一个或多个连续的块构成一个区(EXTENT),它作为数据对象存储的基本单位来使用。在Oracle中,每个基本数据对象使用的空间称为段(S),段存放在唯一的表空间上,每个段实际上是一系列区片(更为准确地是数据块)的集合。每个简单数据对象对应一个段;对于分区对象如分区表、索引,则每个(子)分区对应一个段,由各个(子)分区共同构成一个完整的数据对象。db_block_size)指定
表空间及数据文件
3.1 表空间简介
通常,有以下几种类型的表空间(除数据表空间需用户自己创建外,其它6种表空间在数据库创建时均会默认建立1个):
3.1.1 系统表空间(SYSTEM)
系统表空间是每个Oracle数据库都必须具备的部分,是安装数据库时自动建立的。它包含数据库的全部数据字典,存储过程、包、函数和触发器的定义以及系统回滚段等管理数据库自身所需的信息。
一般来说,应该尽量避免在SYSTEM表中存储非SYSTEM用户的对象。因为这样会带来数据库维护和管理的很多问题。一旦SYSTEM表空间损坏了,只能重新生成数据库。
3.1.2 临时表空间(TEMP)
临时表空间并不包含真正的数据回滚表空间中存放数据库对象的回滚段表空间存放用户的应用数据应用数据create tablespace ts_name datafile --创建名为ts-name的表空间
c:\oracle\oradata\file1.dbf size 100m , --表空间的文件1,大小为100M
c:\oracle\oradata\file2.dbf size 100m --表空间的文件2,大小为100M
minimum extent 550k --最小区间大小为550K
[logging/nologging] --记录日志/不记录日志
default storage (initial 500k --初始大小为500K
next 500k --下一个区大小为500K
maxextents 500 --最大区间数为500个
pctinccease 0) --增量为0
[online/offline] --联机/脱机
[permanent/temporary] --永久/临时
【巡检实例】
--创建数据表空间
--数据文件e:\oracle\oradata\qin\xjgl_data01.dbf,初始尺寸1G,可自动扩展,最大为5G
--存储属性:初始大小 10M,下一个大小10M,增量为0,最大数量为500
create tablespace xjgl_data datafile e:\oracle\oradata\qin\xjgl_data01.dbf size 1000M
autoextend on next 500m maxsize 5000m
default storage(initial 10M next 10M maxextents 500 pctincrease 0);
--创建索引表空间(最好跟数据表空间建在不同的磁盘上)
--数据文件:e:\oracle\oradata\qin\xjgl_idx01.dbf,初始尺寸500G,可自动扩展,最大为2G
--存储属性:初始大小 5M,下一个大小5M,增量为0,最大数量为400
create tablespace xjgl_idx datafile e:\oracle\oradata\qin\xjgl_idx01.dbf
文档评论(0)