Узкие места Асинхронного ввода-вывода
Используйте
V$BACKUP_ASYNC_IO
, чтобы контролировать асинхронный ввод-вывод.
Файл, который имеет самое большое отношение
LONG_WAITS
кIO_COUNT
, вероятно, является узким местом.IO_COUNT
: Число операций I/O выполняемых с файломLONG_WAITS
: Количество раз, когда процесс резервного копирования/восстановления говорит ОС ожидать, пока ввод-вывод будет завершен
Время ожидания должно быть нулевым, чтобы избежать узких мест.
SHORT_WAIT_TIME_TOTAL
LONG_WAIT_TIME_TOTAL
Можно использовать V$BACKUP_ASYNC_IO, чтобы контролировать асинхронный ввод-вывод. Столбец LONG_WAITS показывает, сколько раз процесс резервного копирования/реставрации указывал операционной системе ожидать, пока ввод-вывод не будет завершен. Столбец SHORT_WAITS показывает число раз, когда процесс резервного копирования/реставрации делал вызов операционной системе, чтобы опросить, завершен ли ввод-вывод, в неблокирующем режиме. На некоторых платформах асинхронная реализация ввода-вывода может заставлять вызывающий процесс ожидать завершения ввода-вывода при выполнии неблокирующего опроса для ввода-вывода.
Самый простой способ идентифицировать узкое место состоит в том, чтобы запросить V$BACKUP_ASYNC_IO для определения файла данных, который имеет самое большое отношение для LONG_WAITS, деленного на IO_COUNT.