CPU Time vs Buffer получает oracle - PullRequest
       21

CPU Time vs Buffer получает oracle

0 голосов
/ 06 января 2020

для повышения производительности запроса, какой из них выбрать?

CPU_time high и buffer_gets low

или

CPU_time low и buffer_gets high

1 Ответ

1 голос
/ 06 января 2020

buffer_gets представляет количество раз, которое Oracle должен прочитать блок. Чтения выполняются из памяти (кэша) или с диска.

Поскольку дисковый ввод-вывод намного дороже, чем процессорного времени, как правило, вы должны сосредоточиться на максимально возможном сокращении buffer_gets.

CPU_time «высокий» по отношению к другим запросам может быть незначительным, если он представляет небольшой процент от общей мощности ЦП. Если он действительно представляет большой процент, то его также необходимо изучить.

...