[RU]
Источник ошибки: Ядро мониторинга работы СУБД Oracle
Текст сообщения: Monitoring (Oracle Block Buffer Cache Hit Ratio)
Информация
Получение данных о проценте попадания запросов в блоки данных в буферном кеше. Чем выше значение, тем лучше
Запрос
SELECT round((1 - (phys.value / (db.value + cons.value))) * 100,2) "read"
FROM v$sysstat phys,
v$sysstat db,
v$sysstat cons
WHERE phys.name = 'physical reads'
AND db.name = 'db block gets'
AND cons.name = 'consistent gets'
Решение
Предоставить пользователю права на чтение данных системного каталога, например
grant select any dictionary to <UserName>;
или
grant select on v$sysstat to <UserName>;
[EN]
Error Source: Oracle DBMS Operation Monitoring Kernel
Message text: Monitoring (Oracle Block Buffer Cache Hit Ratio)
Information
Obtaining data on the percentage of requests hitting data blocks in the buffer cache. The higher the value, the better
Query
SELECT round((1 - (phys.value / (db.value + cons.value))) * 100,2) "read"
FROM v$sysstat phys,
v$sysstat db,
v$sysstat cons
WHERE phys.name = 'physical reads'
AND db.name = 'db block gets'
AND cons.name = 'consistent gets'
Solution
Grant the user rights to read system directory data, for example
grant select any dictionary to <UserName>;
or
grant select on v$sysstat to <UserName>;