存储数据
所有这些逻辑结构都必须存储在数据库中的某个地方。
Oracle维护一个数据字典,这个字典中记录了与所有对象(对象所有者,定义,相关的权限等)有关的元数据。
对于需要自己的物理空间来存储的对象,Oracle会在一个表空间(tablespace)中为其分配空间。
表空间
表空间由一个或多个数据文件组成;
数据文件是表空间的一部分,而且也只能是一个表空间的一部分。
Oracle 11g至少为每个数据库创建两个表空间:
- SYSTEM
- SYSAUX
以支持其内部管理的需要。可以使用Oracle托管文件(Oracle managed file, OMF)。
可以创建一种特殊的表空间,称为bigfile表空间,其大小可以达几千个TB。
借助OMF,对bigfile的管理使得对表空间的管理对DBA完全透明。DBA可以把表空间作为一个整体来管理,而不担心空间的大小和底层数据文件的各种结构。
如果一个表空间被指定为临时表空间,则这个表空间本身是永久的,但是保存在它里面的数据段是临时的。
Oracle使用临时表空间来支持诸如创建索引和连接处理这样的排序操作。
临时数据段和永久对象不应该存储在相同的表空间中。
表空间可以按字典的方式管理,也可以按本机的方式进行管理。
- 按字典方式进行管理的表空间中,空间的管理记录在数据字典中
- 按本机方式(默认方式)进行管理的表空间中,Oracle在表空间的每个数据文件中都维护了一个位图。这个位图用于跟踪可用空间的大小。只有存储限额(quota)是在数据字典中进行维护的,极大地减少了对于数据字典的争用。
自动存储管理
自动存储管理(automatic storage management, ASM)功能将自动完成对数据库所使用的数据文件和其他操作系统级别文件的分布规划。
把这些文件分配到所有可用的磁盘空间中。
当ASM时中添加了心的磁盘时,Oracle会自动在定义好的磁盘阵列的所有磁盘上重新分配数据文件,以获得更优的性能。
ASM实例的多路复用功能使得数据丢失的可能性降到最低,而且比手工管理关键性文件并把备份保存到不同的物理磁盘上要高效得多。
自动撤销管理
为了支持事务,Oracle能够动态地创建和管理撤销数据段(undo segment),这个数据段有助于维护数据块和数据行在修改前的镜像。
自动撤销管理(automatic undo management,AUM)使得Oracle可以直接管理撤销数据段,而无需数据管理员进行干预。
另外AUM还简化了闪回查询的使用。可以执行闪回查询来查看在一定时间间隔内对数据所进行的各种修改。
删除的数据
Oracle Database 10g中新增了回收站(recycle bin)概念使得表空间和数据文件对空间的需求发生了改变。
删除一个表的默认动作是保留为它分配的空间;可以通过RECYCLEBIN数据字典视图查看它的空间使用情况。
如果两次创建一个表并把它删除,那么回收站将会出现这个表的两个副本。
虽然,这个体系大大简化了恢复偶然删除的数据表的恢复,但是同时也显著地增加了数据库所使用的空间。
使用purge命令可以删除回收站中原来的内容。
分享到:
相关推荐
Oracle Database 11g是Oracle公司推出的一款关系型数据库管理系统,其体系结构是理解Oracle数据库工作原理的关键。在深入探讨之前,我们先明确一下Oracle 11g的主要组件及其功能。 1. **实例(Instance)**:Oracle...
Oracle Database 12cR2 的体系结构设计旨在提供一个强大、灵活且高度可扩展的平台,满足现代企业对数据存储、处理和安全的需求。通过理解这些核心组件和原理,管理员和开发人员能够更好地优化其数据库环境,实现更高...
Oracle Database 9i/10g/11g编程艺术深入数据库体系结构中文版
**一、Oracle11g体系结构概览** Oracle11g是Oracle公司推出的一款高性能、高可用性和高安全性的关系型数据库管理系统。其体系结构复杂且功能强大,主要包括以下几个关键组件: 1. **实例(Instance)与数据库...
《Oracle Database 9i/10g/11g编程艺术:深入数据库体系结构(第2版)》是一本专为Oracle数据库开发者和管理员精心编写的权威指南。这本书全面覆盖了Oracle数据库9i、10g和11g版本的核心技术和最佳实践,旨在帮助...
Oracle Database 11g是甲骨文公司推出的11版本数据库系统,它被认为是当时世界上最先进的数据库管理系统之一。在数据库管理领域,掌握Oracle Database 11g的使用和管理知识对于数据库管理员(DBA)来说是非常重要的...
Oracle Database 9i/10g/11g编程艺术深入数据库体系结构中文版
Tom经典大作,Oracle Database 9i/10g/11g编程艺术深入数据库体系结构中文版
Oracle Database 11g 高可用性.pdf Oracle 数据库 11g 中的分区.pdf Oracle 数据库 11g :真正应用测试与可管理性概述.pdf Oracle 数据库 11g:可管理性概述.pdf Oracle 数据库 11g:新特性概述.pdf Oracle ...
本书是一本关于Oracle Database 9i、10g 和11g 数据库体系结构的权威图书,涵盖了所有重要的Oracle 体系结构特性,包括文件、内存结构和进程,锁和闩,事务、并发和多版本,表和索引,数据类型,分区和并行,以及...
《Oracle Database 11g初学者指南》首先向读者介绍了数据库的基本概念,包括数据库的定义、Oracle Database 11g的体系结构、基本数据类型、表和存储对象等。在体系结构方面,书中详细阐述了控制文件、联机重做日志、...
Oracle_Database_9i10g11g编程艺术深入数据库体系结构
总的来说,本书作为Oracle Database 11g RMAN备份与恢复的教程,为读者提供了全面的RMAN使用技巧和策略,涵盖了从基础知识到实际应用的各个层面,旨在帮助读者建立一个强大的备份与恢复体系结构,确保数据库的高可用...
Oracle.Database.9i.10g.11g.编程艺术深入数据库体系结构.zip Oracle.Database.9i.10g.11g.编程艺术深入数据库体系结构.zip Oracle.Database.9i.10g.11g.编程艺术深入数据库体系结构.zip
综上所述,Oracle Database 11g Administration Workshop II这门课程旨在深化学员对Oracle数据库管理的理解和技能,通过理论与实践相结合的方式,让学员掌握数据库体系结构、存储管理、备份恢复等核心领域的知识和...
Oracle Database 9i/10g/11g编程艺术深入数据库体系结构(第二版)PDF及涉及源代码 由于文件超过最大上传大小,因此分开两部分,需要两部分都下载了之后,才能正常解压使用。
Tom大师经典著作,Oracle Database 9i/10g/11g编程艺术深入数据库体系结构中文版。
《Pro Oracle Database 11g Administration》是一本深入讲解Oracle Database 11g管理的专业书籍,旨在帮助读者全面掌握数据库的运维与优化技术。Oracle数据库是全球广泛使用的大型企业级数据库系统,尤其在金融、...
描述和标签进一步强调了这份文档的具体定位——它是Oracle Database 11g系列课程的第二部分,侧重于数据库管理的实际操作,通过课堂练习的形式加深对理论的理解,适用于正在学习Oracle数据库管理的学生群体。...
《Oracle Database 11g完全参考手册》是为Oracle数据库11g版本的学习者提供的一本全面的参考资料。Oracle Database 11g是Oracle公司推出的数据库管理系统,该系统具有高度的稳定性、强大的数据处理能力和可扩展性。...