ORACLE进程管理_第1页
ORACLE进程管理_第2页
ORACLE进程管理_第3页
ORACLE进程管理_第4页
ORACLE进程管理_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

讲师:文心,ORACLE管理与应用,北风网项目培训,ORACLE进程,目标,Oracle进程介绍Oracle进程管理,Oracle服务器,服务器,应用/网络服务器,用户,连接数据库,用户,客户,服务器,Serverprocess,Userprocess,服务进程,在ORACLESERVER所在的机器上运行在专用服务配置中只对一个用户进程服务使用不同的PGA处理由客户产生的请求,并将结果返回客户查询的处理过程:分析SQL命令并生成执行方案。从数据缓冲存储区中读取数据。将执行结果返回给用户。,6,后台进程,7,进程监视进程(PMON),清除异常终止的连接,并撤消异常中断的用户进程,并释放该进程已获得的系统资源或锁。回滚未提交的事务释放分配给终止进程的SGA资源重新启动失败的共享服务进程,分配进程和任务队列进程它有规律的被唤醒(metalinknote53711.996说是3秒),也可由其他进程调用(如OS进程)。,SMON:SystemMonitor,在CLUSTER中的接点失败时自动恢复实例回收不再使用的临时段空间合并连续的空闲空间其他任务.注意:SMON仅在当创建表空间或表时的缺省存储参数pctincrease不是0时,合并表空间中的自由空间。如果想让SMON自动地处理这个操作,至少将pctincrease设置为1。,LGWR:LogWriter,LGWR将重做日志缓冲区的重做日志条目写入到联机重做日志文件的进程。注意:直到Oracle在LGWR完成将重做信息从重做缓冲区刷新到联机重做日志文件之后,Oracle才认为一个事务已完成。在LGWR成功地将重做日志项写入联机重做文件时(并不是改变数据文件中的数据时),将一个成功码返回给服务器进程。,写日志文件,当提交事务处理时(Commit)当重做日志缓冲区的三分之一已满时当重做日志缓冲区中记录了超过1MB的更改时在DBWR将数据库缓冲区高速缓存中修改的块写入数据文件以前发生LGWR超时(3秒),检查点进程(CKPT),辅助完成检查点。检查点是一个数据库事件,它更新控制文件和数据文件头。将恢复信息写入文件头。主要是检查点结构信息被记入控制文件与数据文件头。,检查点发生的时间,当数据库管理员手动请求时。即使用SQL命令:ALTERSYSTEMCHECKPOINT,当达到初始化参数LOG_CHECKPOINT_INTERVAL、LOG_CHECKPOINT_TIMEOUT和FAST_START_IO_TARGET设置时。每次日志切换时(LogSwitch)。当已通过正常事务处理或者立即选项关闭例程时(normal,transactional,orimmediate)。,数据库写入进程(DBWR),将数据缓冲区中所有修改过的缓冲块数据写到数据文件中,并使用LRU算法来保持缓冲区中的数据块为最近经常使用的,以减少I/O次数,。该进程在启动实例时自动启动。1、用户进程检查DIRTYBUFFER的数量是否超过上限,超过,该用户进程调用DBWR,写数据。2、用户进程搜寻空闲缓冲区,如没有找到,该用户进程调用DBWR,写数据。3、DBWR周期性唤醒,一般3秒/次;4、检查点发生。,ARCH(自动归档进程),数据库可以工作在归档模式或者非归档模式下,一般来说,生产一定要工作在归档模式下,以便在发生故障是可以进行数据的完全恢复。将完成的日志文件写入归档目录维护对数据库的修改历史,确保不会由于磁盘的故障丢失数据归档的方式有两种,一种是DBA手工归档,一种是启动自动归档进程,在日志文件组出现切换时,系统自动完成将旧日志文件的内容拷贝到磁盘或者脱机存储介质上(如磁带机)。,ARCH的参数说明,LOG_ARCHIVE_START:确定了该进程的启动/不启动状态。LOG_ARCHIVE_DEST_n:当数据库在归档模式下操作时,该参数确定了日志文件的归档目标。LOG_ARCHIVE_FORMAT:当数据库在归档模式下操作时,该参数确定了归档日志文件的缺省文件名格式。,16,RECO,分布式数据库恢复恢复两阶段提交时由于连路问题处于准备提交阶段的事务,专用服务器方式,为每个用户单独开设一个服务器进程。不设置参数:MTS_SERVICEMTS_DISPATCHERSMTS_SERVERSMTS_LISTERNET_ADDRESS,多线程服务器方式,通过调度器为每个用户进程分配服务器进程。设置参数:MTS_SERVICEMTS_DISPATCHERSMTS_SERVERSMTS_LISTERNET_ADDRESS,MTS相关的参数涵义,MTS_SERVICE:服务器名,缺省值为DB_NAMEMTS_DISPATCHERS:调度器个数MTS_SERVERS:可以启动的服务器进程的个数MTS_LISTERNET_ADDRESS:SQL*NET监听器地址MTS_MAX_SERVERS:服务器进程的最大数,其他进程,调度进程(Dnnn)快照进程(SNPn/JOBn)锁进程(LCKn),21,常见问题的处理,Windows上如何找到运行的后台进程?SQLselect*fromv$bgprocesswherepaddr00;PADDRNAMEDESCRIPTIONERROR-7A1D06BCPMONprocesscleanup07A1D0A7CDBW0dbwriterprocess007A1D24BCARC0ArchivalProcess007A1D287CARC1ArchivalProcess107A1D0E3CLGWRRedoetc.07A1D11FCCKPTcheckpoint07A1D15BCSMONSystemMonitorProcess07A1D197CRECOdistributedrecovery08rowsselectedSQL,22,常见问题的处理,由ARCH引起的数据库挂起?数据库缺省安装时,一般处于非归档模式,用户可根据需要改为归档模式。在许多情况下用户只修改了数据库的模式,没有启动ARCH进程,这种情况下,经过一段运行后,整个数据库挂起,查询v$session_wait视图,会发现archiverequired的事件。手工归档或自动启动ARCH即可解决。还有一种情况是数据库运行在归档状态,但是归档日志所需空间不足,这时数据库挂起,解决方法是解决归档空间不足问题,然后重新启动归档进程。,监控Oracle实例进程,V$QUEUE:包含多线索消息队列的信

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论