00:00
Oracle数据库又名Oracle r dbms, 它是甲骨文公司的一款关系型数据库管理系统,它适用于各类大、中、小晰环境,具有系统可一致性好、使用方便、功能强的特点。了解到了基本的知识后,下面详细讨论一下Oracle的体系架构。Oracle的体系架构包含三个部分,分别是内存结构、进程结构和存储结构。首先讨论一下内存结构,SGA是指系统全局区,它是system global area的缩写,由一组共享的内存结构组成,S GA BA Oracle数据库中所有的服务器进程共享。Pga是指程序全局区,它是program global area的缩写,Pga是包含了某个Oracle服务器进程的数据及其控制信息的内存区域。换句话说,数据库中的每个服务器进程都具有属于自己的pga。接着讨论一下进程结构,C、蒙式系统监视器进程,他负责Oracle数据库实例的启动,并在实例器。
01:00
启动时执行恢复C蒙师Oracle最核心的进程P门是进程监视器进程,它负责在用户进程失败时执行进程的恢复,同时还负责清除数据库缓冲区中的遭数据和释放该用户进程占用的资源。DBW按是数据库写进程,他负责将缓冲区中的数据写入磁盘。LGW2是日志写进程,他负责管理重做日志缓冲区,将重做日志缓冲区条目写入磁盘上的重做日志文件中。CKPT是检查点进程,它负责唤醒DBWN进程,将缓冲区中的将数据写入数据文件中。LRCN是归档进程,当Oracle数据库处于归档模式时,该进程会将联机重做日志文件复制到指定的存储设备,从而保证Oracle能够维护所有的重做日志信息,以便在执行数据库恢复的时候能够执行数据库的完全恢复。而ECO式恢复器进程,它适用于分布式数据库配置的进程,可以自动解决。
02:00
涉及分布式事物处理的故障有一些其他进程,这里就不一一介绍了。最后讨论一下存储结构,它分为逻辑存储结构和物理存储结构。先来看看逻辑存储结构中包含的内容。数据库是Oracle中最大的逻辑单元,它是按照数据结构来组织存储和管理数据的仓库表,所以存储过程、触发器等都被包含在了Oracle的数据库中。表空间是数据库的逻辑划分,一个表空间只能属于一个数据库,表空间对应一个或多个数据文件,但是分配空间时的一个逻辑结构。而最常用的段就是表段和索引段。表空间由段组成。趋势分配存储空间的逻辑单位,它由连续数据块所组成,数据块是最小逻辑存储单位,它表示一次IO读写的数据量大小,默认数据块的大小为8K,再来看看物理存储结构中包含的内容数据文件,它是真正存放数据库数据的文件,一个数据文件就是一个硬盘上的文件。重做日。
03:00
复制,它记录了数据库的变化,当Oracle数据库产生异常时,可以使用重做日志来恢复数据。控制文件,一个数据库至少要有一个控制文件。控制文件中存放了Oracle数据库的物理结构信息,如数据文件和重做日志的路径。归档日志,它是联机重做日志文件的副本,也记录了对数据库改变的历史参数文件。这里通常情况指的是初始化参数文件,数据库启动的时候会读取参数文件。Oracle有两种参数文件,P file和SP file oracle9i版本之后默认采用了SP file的参数文件。告警日志,它记录了错误信息以及警告信息。因此,当Oracle出现任何问题的时候,首先就应当检查告警日志文件。跟踪文件,每个服务器进程都有跟踪文件,当数据库运行中出现问题时,通过查看跟踪文件中的内容可以帮助诊断Oracle数据库的问题备份文件。它是在数据库发生。
04:00
介质损坏的时候,用来还原并执行恢复数据的文件。现在你已经知道Oracle的体系架构了,那你知道如何使用它们吗?欢迎评论区留言讨论好了,记得点加号关注赵玉强老师。
我来说两句