- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
09-表空间跟数据文件的管理
Oracle存储管理之 第九章 表空间和数据文件的管理 第九章 表空间和数据文件的管理 第九章 表空间和数据文件的管理 9.1 表空间和数据文件概述 9.2 表空间磁盘空间管理 9.2.1 表空间管理的策略 9.2.2 创建表空间 9.2.3 修改表空间 9.2.4 删除表空间 9.2.5查看表空间 9.3 管理数据文件 9.3.1 数据文件管理的策略 9.3.2 创建数据文件 9.3.3 修改数据文件 9.3.4 删除数据文件 9.3.5 查看数据文件 9.4 在OEM中管理表空间和数据文件 第九章 管理表空间和数据文件 9.1 概述 主要描述oracle数据库的外部存储结构 在操作系统中如何组织、管理数据。 与操作系统平台有关。是逻辑存储结构在物理上的、可见的、可操作的、具体的实现形式。 物理存储结构对应的操作系统文件存储在磁盘上。 9.1 概述 表空间(Tablespaces): 在任一时刻只能属于一个数据库 由一个或多个数据文件所组成 数据文件(Data files): 可以而且只能属于一个表空间 和一个数据库 是存储模式对象数据的 一个容器/仓库 任何方案对象(如表、索引)都被存储在表空间的数据文件中。 9.1 概述 (1)能够将数据字典与用户数据分离开来,避免由于字典对象和用户对象保存在同一个数据文件中而产生的I/O冲突。 (2)能够将回退数据与用户数据分离开来,避免由于硬盘损坏而导致永久性的数据丢失。 (3)能够将表空间的数据文件分散保存到不同的硬盘上,平均分布物理I/O操作。 (4)能够将某个表空间设置为脱机状态或联机状态,以便对数据库的一部分进行备份和恢复。 (5)能够将某个表空间设置为只读状态,从而将数据库的一部分设置为只读状态。 (6) 能够为某种特殊用途专门设置一个表空间,比如临时表空间等,以优化表空间的使用效率。 (7)能够更加灵活地为用户设置表空间限额。 9.1 概述 系统(SYSTEM) 与数据库一起建立 存储数据字典 包含了系统还原段 非系统(Non-SYSTEM)表空间 存储一些单独的段 方便磁盘空间管理 控制分配给用户磁盘空间的数量 9.1 概述 oracle建议: 不要将用户数据存储在系统表空间中。对于大部分数据库来说,至少应创建一个非SYSTEM表空间,用它们来存放用户数据,以实现用户数据和系统数据的完全隔离。 9.1 概述 大文件(bigfile)表空间 它只能放置一个数据文件(或临时文件) 其数据文件可以包括4G个数据块。 大文件表空间是为超大型数据库而设计,以减少数据文件的数量,使更新数据文件头部信息的操作快得多。 小文件(small file)表空间 以前的oracle表空间的新名称。可以放置多达1024个数据文件。 System,sysaux表空间总是被创建为小文件表空间 9.2 表空间的磁盘空间管理 Oracle 10g 的表空间按照区和段进行管理 针对区的分配方式的不同,有两种管理方式: 数据字典管理的表空间: 空闲分区由数据字典来管理。 当分区被分配或收回时对应的(系统)表将被修改。 本地管理的表空间: 空闲分区在表空间中管理。 用位图(Bitmap)来记录空闲分区。 位图中的每一位对应于一块或一组块。 位值指示空闲或分配。 9.2 表空间的磁盘空间管理 9.2 表空间的磁盘空间管理 两者比较 数据字典管理的表空间: 分区的管理是在数据字典中进行的。 每一个存储在同一表空间中的段可以具有不同的存储子句。 需要合并碎片。 本地管理的表空间: 减少数据字典表的竞争 当磁盘空间分配或收回时不会产生回滚(还原数据) 不需要合并碎片 9.2 表空间的磁盘空间管理 一、区的分配方式: UNIFORM:统一分配 ,指定表空间中所有区的大小都相同。 AUTOALLOCATE:自动分配,指定由ORACLE来自动管理区的大小,(默认设置) 在AUTOALLOCATE方式下,区的大小随表的大小自动地动态改变,其对应关系如下表 9.2 表空间的磁盘空间管理 二、段管理方式 oracle中用来管理段中已用数据块和空闲数据块的机制。 表空间的段管理方式: MANUAL方式:使用可用列表来管理段的空闲数据块,默认设置 AUTO方式:使用位图来管理段的已用数据块和空闲数据块。 9.3 创建表空间 9.3.1 创建表空间的准则 9.3.2 使用OEM创建表空间 9.3.3 使用SQL命令创建表空间 9.3 创建表空间 1.创建多个(非SYSTEM)表空间 2.设置表空间的默认存储参数(针对数据字典管理方式) 3.为用户设置表空间配额 9.3 创建表空间 1.创建多个(非system)表空间 使用多个表空间以便在执行数据库操作时有更大的灵活性。需要考虑如下策略:
文档评论(0)