Přeskočit na obsah
_CORE
AI & agentní systémy Podnikové informační systémy Cloud & Platform Engineering Datová platforma & integrace Bezpečnost & compliance QA, testování & observabilita IoT, automatizace & robotika Mobilní & digitální produkty Bankovnictví & finance Pojišťovnictví Veřejná správa Obrana & bezpečnost Zdravotnictví Energetika & utility Telco & média Průmysl & výroba Logistika & e-commerce Retail & věrnostní programy
Reference Technologie Blog Know-how Nástroje
O nás Spolupráce Kariéra
CS EN DE
Pojďme to probrat

Oracle AWR a ASH — diagnostika výkonu databáze

03. 09. 2013 Aktualizováno: 24. 03. 2026 1 min čtení CORE SYSTEMSdata
Tento článek byl publikován v roce 2013. Některé informace mohou být zastaralé.
Oracle AWR a ASH — diagnostika výkonu databáze

Kdyz klient řekne aplikace je pomalá, prvni misto, kam se divame, je Oracle AWR report. Automatic Workload Repository je základ vykonove diagnostiky Oracle databaze.

AWR — co to je

Oracle automaticky sbírá vykonove statistiky každou hodinu (snapshoty). AWR report porovnává dva snapshoty a ukazuje: top SQL dotazy (podle casu, I/O, CPU), wait events (na co databaze čeká), system statistiky (IOPS, throughput), SGA/PGA vyuziti.

Jak číst AWR report

DB Time — celkový čas strávený zpracováním. Top 5 Timed Events — na co databaze nejvíc čeká. db file sequential read = random I/O (indexy). db file scattered read = full table scan. log file sync = čekání na zápis redo logu. Pokud dominuje CPU, problem je v SQL. Pokud dominuje I/O, problem je ve storage nebo chybějících indexech.

ASH — real-time pohled

Active Session History — vzorkuje aktivní sessions každou sekundu. V$ACTIVE_SESSION_HISTORY pro poslední půl hodiny, DBA_HIST_ACTIVE_SESS_HISTORY pro historii. ASH report ukazuje, co databaze delala v konkrétním časovém okamžiku — neocenitelne pro diagnostiku sporadickych problemu.

Top SQL analýza

AWR top SQL sekcee ukazuje dotazy s nejvyšším celkovym casem. Kazdy dotaz má SQL ID, execution plan hash, počet executions a průměrný čas. Zmena execution plan hash = optimizer změnil plan = potenciální problem.

Automated reporting

Skript generující AWR report kazdy den a posilajici ho emailem DBA tymu. Porovnani s předchozím dnem — automatická detekce regresi (top SQL zmena, wait event spike).

Závěrem

AWR a ASH jsou nejmocnější diagnostické nastroje Oracle DBA. Naučte se je číst — ušetří hodiny hádání. Automatizujte denní reporty a sledujte trendy. Problem zjisteny z AWR pred klientem je problem, který nikdo neviděl.

oracleawrashperformance
Sdílet:

CORE SYSTEMS

Stavíme core systémy a AI agenty, které drží provoz. 15 let zkušeností s enterprise IT.

Potřebujete pomoc s implementací?

Naši experti vám pomohou s návrhem, implementací i provozem. Od architektury po produkci.

Kontaktujte nás
Potřebujete pomoc s implementací? Domluvit schůzku