等待事件:Disk file operations I/O

wzq609發表於2014-06-25

ORALCE的等待事件有很多,今天在一個資料庫的awr報告中發現了一個新的等待事件:Disk file operations I/O,官方解釋如下:

This event is used to wait for disk file operations (for example, open, close, seek, and resize). It is also used for miscellaneous I/O operations such as block dumps and password file accesses.

Wait Time: The wait time is the actual time it takes to do the I/O

Parameter

Description

FileOperation

Type of file operation

fileno

File identification number

filetype

Type of file (for example, log file, data file, and so on)

 

我們知道作業系統在操作檔案的時候,需要開啟檔案、關閉檔案、定位檔案位置等,當這些操作在進行的時候,Oracle就處於等待狀態。

作業系統的這些檔案操作可以劃分如下:

1.file creation 2 file open 3 file resize 4 file deletion 5 file close 6 wait for all aio requests to finish 7 write verification 8 wait for miscellaneous io (ftp, block dump, passwd file) 9 read from snapshot files

以上的這些操作大部分跟作業系統的I/O有關係,跟資料庫本身的引數等待是沒有關係的,資料庫出現Disk file operations I/O等待事件的時候往往也可以看到另外一個熟悉的等待事件:log file sync;

經過和sa溝通了解,原來這臺資料庫使用的硬碟是用raid1,瞬間無語,一般情況下資料庫建議放在raid 10的磁碟上面,還好這個資料庫對效能要求不高,也沒有調優的必要;

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

本文作者:JOHN

ORACLE技術部落格:ORACLE 獵人筆記               資料庫技術群:367875324 (請備註ORACLE管理 )  

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12679300/viewspace-1193826/,如需轉載,請註明出處,否則將追究法律責任。

相關文章