等待事件:control file parallel write

转自作者:dotaddjj

control file parallel write:控制文件写入等待

  •       控制文件记录着db的scn、数据文件的scn、当前redo log号、归档日志信息、备份集信息等等。很多信息都需要定期更新,因此很有可能会引起control file parallel write等待事件。
  1. 日志文件过小,或者dml操作过多,导致日志切换太快,每次日志切换都需要进行检查点,记录相应的日志切换的信息。
  2.  增量检查点发生,也会记录scn信息和检查点到控制文件中,10g的自动增量检查点会记录也会更新一次控制文件中记录的RBA信息。
  3. nologging下频繁更新数据文件,对数据文件在nologging选项下执行修改工作时,为了修改unrecoverable scn需要更新controlfile。
  4. 磁盘IO问题,可以考虑把controlfile分开存储在磁盘上。

 

  •        如何判断什么进程引起的control file parallel write事件,其实之前一直用v$session_wait查看当前的session的等待,这里可以用v$session_event视图首先查看出导致control file parallel write等待事件的sid,然后对应v$session找到paddr,接着对应v$process找到导致时间的后台进程,很多情

你可能感兴趣的:(control,file,parallel,write)