DBAtlas · Veritabanı operasyon atlası

Performans raporu üret (AWR / ASH ve muadili)

Oracle

-- AWR raporu (SQL*Plus):
@?/rdbms/admin/awrrpt.sql
-- ASH raporu: @?/rdbms/admin/ashrpt.sql
-- Canlı: SELECT * FROM v$active_session_history WHERE sample_time > SYSDATE-1/24;

AWR/ASH Diagnostics Pack lisansı ister. Statspack lisanssız muadilidir.

PostgreSQL

-- pg_stat_statements özet + pg_profile/pgBadger:
SELECT queryid, calls, total_exec_time, mean_exec_time, query
FROM pg_stat_statements ORDER BY total_exec_time DESC LIMIT 20;

AWR muadili için pg_profile eklentisi (dönemsel snapshot) veya pgBadger log analizi.

MySQL

-- sys şeması özetleri:
SELECT * FROM sys.statement_analysis LIMIT 20;
SELECT * FROM sys.io_global_by_file_by_bytes LIMIT 10;

sys şeması performance_schema'yı okunur raporlara çevirir; Enterprise Monitor daha kapsamlı.

SQL Server

-- Query Store raporları (SSMS) veya:
SELECT TOP 20 * FROM sys.query_store_runtime_stats ORDER BY avg_duration DESC;

Query Store zaman içindeki plan/performansı tutar; sp_BlitzFirst (topluluk) hızlı teşhis verir.

MongoDB

# Kabuktan canlı: mongostat --rowcount 10 ; mongotop
// veya Atlas Performance Advisor / profiler:
db.system.profile.find().sort({millis:-1}).limit(20)

mongostat/mongotop anlık yük; profiler yavaş işlemleri kaydeder.

Redis

INFO stats
redis-cli --latency-history
SLOWLOG GET 20

--latency ve --latency-history gecikme profilini verir; INFO tüm sayaçları.

Elasticsearch

GET _nodes/stats
GET _cat/thread_pool?v&h=node_name,name,active,queue,rejected
GET _nodes/hot_threads

hot_threads en pahalı thread'leri; _nodes/stats bütünsel metrikleri verir. Monitoring (Kibana) tarihsel.

DBAtlas'ta aç →