Некоторые основные отличия между Oracle ASH (Active Session History) и Oracle AWR (Automatic Workload Repository):
- Цель использования: AWR больше подходит для исторического анализа и долгосрочных тенденций производительности, в то время как ASH предназначен для немедленного анализа текущей производительности базы данных. usavps.com
- Сбор данных: AWR делает снимки производительности базы данных с регулярными интервалами (обычно каждый час). usavps.com Эти снимки хранятся в таблицах AWR, что позволяет проводить исторический анализ. usavps.com ASH фиксирует активность сеансов каждую секунду и хранит эту информацию в памяти. usavps.com
- Уровень анализа: AWR анализирует всю базу данных, в то время как ASH фокусируется на активных сеансах и их работе. www.dbasolved.com
- Применение: ASH особенно полезен для диагностики кратковременных проблем с производительностью, которые могут не быть зафиксированы AWR из-за более длительных интервалов снимков. usavps.com
На практике AWR и ASH часто используют вместе, чтобы получить полное понимание производительности базы данных. usavps.com AWR предоставляет исторический контекст, а ASH предлагает актуальные данные, что позволяет эффективно настраивать производительность и решать проблемы. usavps.com