Проблема больших wait’ов db file async I/O submit wait

При выполнении трудоемкой задачи, по актуализации НСИ, время выполнения заданий оказалось существенно более ожидаемого. В AWR’ках увидели большое время ожидания для
System I/O db file async I/O submit wait, которое занимало свыше 200% времени.

После курения support’а появилось ощущение о запрете асинхронного доступа к файлам данных для нод.
Проверяем:

SQL> select filetype_name,filetype_id,asynch_io from v$iostat_file;

FILETYPE_NAME                FILETYPE_ID ASYNCH_IO
---------------------------- ----------- ---------
Other                                  0 ASYNC_OFF
Control File                           1 ASYNC_OFF
Log File                               3 ASYNC_OFF
Archive Log                            4 ASYNC_OFF
Data File Backup                       9 ASYNC_OFF
Data File Incremental Backup          10 ASYNC_OFF
Archive Log Backup                    11 ASYNC_OFF
Data File Copy                        12 ASYNC_OFF
Flashback Log                         17 ASYNC_OFF
Data Pump Dump File                   18 ASYNC_OFF
External Table                        34 ASYNC_OFF

FILETYPE_NAME                FILETYPE_ID ASYNCH_IO
---------------------------- ----------- ---------
Data File                              2 ASYNC_OFF
Temp File                              6 ASYNC_OFF
Data File                              2 ASYNC_OFF
Temp File                              6 ASYNC_OFF
Data File                              2 ASYNC_OFF
Data File                              2 ASYNC_OFF
Data File                              2 ASYNC_OFF
Data File                              2 ASYNC_OFF
Data File                              2 ASYNC_OFF
Data File                              2 ASYNC_OFF
Data File                              2 ASYNC_OFF

FILETYPE_NAME                FILETYPE_ID ASYNCH_IO
---------------------------- ----------- ---------
Data File                              2 ASYNC_OFF
Data File                              2 ASYNC_OFF
Data File                              2 ASYNC_OFF
Data File                              2 ASYNC_OFF
Data File                              2 ASYNC_OFF
Data File                              2 ASYNC_OFF
Data File                              2 ASYNC_OFF
Data File                              2 ASYNC_OFF
Data File                              2 ASYNC_OFF
Data File                              2 ASYNC_OFF
Data File                              2 ASYNC_OFF

FILETYPE_NAME                FILETYPE_ID ASYNCH_IO
---------------------------- ----------- ---------
Data File                              2 ASYNC_OFF
Data File                              2 ASYNC_OFF
Data File                              2 ASYNC_OFF
Data File                              2 ASYNC_OFF
Data File                              2 ASYNC_OFF
Data File                              2 ASYNC_OFF
Data File                              2 ASYNC_OFF
Data File                              2 ASYNC_OFF

41 rows selected.

таки да, асинхронный доступ закрыт
смотрим параметры

SQL> SHOW PARAMETER FILESYSTEMIO_OPTIONS

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
filesystemio_options                 string      none

меняем параметр

SQL> ALTER SYSTEM SET FILESYSTEMIO_OPTIONS=SETALL SCOPE=SPFILE;

System altered.

SQL> exit

Перегружаем базу, проверяем изменения:

SQL> select filetype_name,filetype_id,asynch_io from v$iostat_file;

FILETYPE_NAME                FILETYPE_ID ASYNCH_IO
---------------------------- ----------- ---------
Other                                  0 ASYNC_OFF
Control File                           1 ASYNC_OFF
Log File                               3 ASYNC_OFF
Archive Log                            4 ASYNC_OFF
Data File Backup                       9 ASYNC_OFF
Data File Incremental Backup          10 ASYNC_OFF
Archive Log Backup                    11 ASYNC_OFF
Data File Copy                        12 ASYNC_OFF
Flashback Log                         17 ASYNC_OFF
Data Pump Dump File                   18 ASYNC_OFF
External Table                        34 ASYNC_OFF

FILETYPE_NAME                FILETYPE_ID ASYNCH_IO
---------------------------- ----------- ---------
Data File                              2 ASYNC_ON
Temp File                              6 ASYNC_ON
Data File                              2 ASYNC_ON
Temp File                              6 ASYNC_ON
Data File                              2 ASYNC_ON
Data File                              2 ASYNC_ON
Data File                              2 ASYNC_ON
Data File                              2 ASYNC_ON
Data File                              2 ASYNC_ON
Data File                              2 ASYNC_ON
Data File                              2 ASYNC_ON

FILETYPE_NAME                FILETYPE_ID ASYNCH_IO
---------------------------- ----------- ---------
Data File                              2 ASYNC_ON
Data File                              2 ASYNC_ON
Data File                              2 ASYNC_ON
Data File                              2 ASYNC_ON
Data File                              2 ASYNC_ON
Data File                              2 ASYNC_ON
Data File                              2 ASYNC_ON
Data File                              2 ASYNC_ON
Data File                              2 ASYNC_ON
Data File                              2 ASYNC_ON
Data File                              2 ASYNC_ON

FILETYPE_NAME                FILETYPE_ID ASYNCH_IO
---------------------------- ----------- ---------
Data File                              2 ASYNC_ON
Data File                              2 ASYNC_ON
Data File                              2 ASYNC_ON
Data File                              2 ASYNC_ON
Data File                              2 ASYNC_ON
Data File                              2 ASYNC_ON
Data File                              2 ASYNC_ON
Data File                              2 ASYNC_ON

41 rows selected.

В результате изменений скорость заданий повысилась более чем в три раза

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *