- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.6 逻辑结构 * Oracle Logical Structure 数据库由一个或多个表空间组成; 表空间(Tablespace)由一个或多个数据文件组成,表空间包含段; 段(Segment)(表、索引等)由一个或多个盘区组成。段存在于表空间中,但是在表空间中可以有许多数据文件中的数据; 盘区(Extent)是在磁盘上连续的块的组成。一个盘区在一个表空间中,且在表空间中单一的文件中; 块(Block)是数据库中最小的分配单元,也是数据库使用的最小I/O单元。 注:每个数据库至少有一个表空间——SYSTEM(系统)表空间。用于存储数据库中的数据字典,存储全部PL/SQL的源代码和编译后的代码。 3.6 逻辑结构 * Oracle 表空间 Oracle架构的逻辑结构规定数据库的物理空间如何被使用。结构中存在一个层次,包含表空间、段、盘区和块。 Oracle database中一个一个的逻辑区间,称之为表空间。比如说用不同的表空间存放表数据、索引数据、回滚数据、临时数据等。 表空间是用户可以在Oracle系统中使用的最大的逻辑存储单元,用户在数据库中建立的所有内容都会存储在表空间中。 3.6 逻辑结构 * Oracle 段 类似表、索引,每个独立的数据对象所占用的空间集合称为段。段是用户建立的数据库对象的存储表示。用户建立的每一个表都会有一个在表空间中存储的逻辑段。 在Oracle系统中,有3种类型的段,分别为数据段、临时段和回滚段。 数据段是存储表、索引、簇和表分区等常规应用数据的地方。 临时段是临时表空间中的段,可以用于存储临时表和引起内存页交换的SQL语句等。 回滚段用于管理数据库中的undo数据,并为事务处理提供数据库的读取一致性视图。 3.6 逻辑结构 * Oracle 盘区、块 盘区是Oracle中实现空间分配的单位,用来存储段数据逻辑上连续的数据块。当建立数据库对象时,系统就会建立一个或多个盘区来存储数据。在Oracle系统中,默认的表空间的盘区管理风格是本地化管理,而不是字典管理。 数据块代表数据库中最小的逻辑数据存储层次,Oracle最终以块来存储数据。借助于盘区,一次分配如1M的内存,即包含了若干个块(4KB或8KB),减少了频繁分配块尺寸小内存的过多的I/O操作。 需要注意的是,盘区是一个分配单位,而块是一个使用单位。 3.7 总结 * Oracle 总结: 解释了数据库文件:数据文件,控制文件,在线重做日志 解释了SGA内存结构:数据库缓冲,共享SQL池,和重做日志缓冲 解释了主要的后台进程:DBWn,LGWR,PMON,SMON,ARCn 3.8 习题 1. SGA的组成和作用如何? 2. PGA的组成和作用如何? 3. Oracle 10g有哪些主要的后台进程?各有什么作用? 4. 简单描述表空间、段、盘区和块的关系。 5. ( )是一个小二进制文件,它维护着数据库的全局物理结构,用以支持数据库成功地启动和运行。 A. 数据文件 B. 控制文件 C. 日志文件 D. 参数文件 6. 如出现故障,用户修改数据未永久写入数据文件中,可利用( )找到数据的更改,保证数据一致性。 A. 数据文件 B. 控制文件 C. 日志文件 D. 参数文件 B C 7. 表空间是Oracle数据库的逻辑组织,每个数据库至少有一个( )表空间。 A. USERS B. TEMP C. SYSTEM D. ROLLBACK 8. ( )进程将修改过的数据块由内存写入数据库的数据文件中。 A. DBWn B. LGWR C. CKPT D. SMON 9. ( )的任务是将写满的联机日志文件复制到归档日志文件中。仅当数据库运行在归档模式下发生。 A. 恢复进程 B. 进程监视进程 C. 作业队列 D. 归档进程 10. 下列( )后台进程用于同步数据库文件。 A. DBWn B. LGWR C. CKPT D. SMON C A D C 3.8 习题 11. 当执行SQL语句时,数据字典信息从SGA的( )部分获取? A. 共享池 B. 数据高速缓存 C. 重做日志缓冲区 D. 库缓冲区 12. UPDATE语句由(
文档评论(0)