oracle
文章平均质量分 83
yookay zhang
笨且自律
展开
-
Oracle的体系结构(三)
若oracle系统奔溃,SGA中任何还没来得及写到磁盘中的信息都将丢失,如有些已经提交的数据还没有真正的被写到数据文件中时就会丢失。可以把归档日志文件看成是重做日志文件的备份,但归档日志文件是脱机的,即除了在进行复制时,oracle数据库在正常运行是不会关注归档日志文件的。数据库写进程负责将数据库高速缓冲区中的脏缓冲区中的数据写到数据文件中。虽然经常产生检查点可以加快实例恢复的速度,但是由于在产生检查点时Oracle系统要进行大量的IO操作,所以过于频繁的产生检查点会使数据库正常的联机操作受到冲击。原创 2023-06-27 18:12:10 · 617 阅读 · 0 评论 -
Oracle的体系结构(二)
Oracle提取数据库中的数据:服务器进程将首先在数据库高速缓冲区中搜寻所需的数据,如果找到了就直接使用而不进行磁盘操作;查询语句与其他的SQL语句有所不同,如果一个查询语句执行成功,就要返回查询的结果,而其他的SQL语句只是返回执行成功或失败的信息。当Oracle执行SQL语句时,服务器进程将把数据文件,表,索引,列,用户,和其他的数据对象的定义和权限信息放入数据字典高速缓存。Oracle没有给出直接设置数据字典高速缓存大小的方法,只能通过设置共享池的大小来间接的对其设置。原创 2023-06-23 16:11:43 · 676 阅读 · 0 评论 -
Oracle的体系结构(一)
-----------学习者:张源凯。Oracle数据库是数据的一个集合,Oracle把这些数据作为一个完整的单位来处理。与SGA不同,PGA是一个私有的内存区,不能共享,且只属于一个服务器进程。Oracle实例是由Oracle的STARTUP命令启动的,他的启动意味着SGA的所有内存结构已生成。内存的数据访问速度,要比外存快得多,因为内存的数据访问是电子速度,而硬盘的数据访问是取决于机械速度。当Oracle创建一个服务器进程的同时要为该服务器进程分配一个内存区,该内存区称为程序全局区PGA。原创 2023-06-15 16:27:58 · 927 阅读 · 0 评论