Metodtips för frågearkiv i Azure Database for PostgreSQL flexibel server

Den här artikeln beskriver metodtips för användning av frågearkiv på en Azure Database for PostgreSQL flexibel server.

Ange optimalt frågeinsamlingsläge

Konfigurera frågearkivet för att samla in de frågor som är viktiga för dig.

pg_qs.query_capture_mode Scenario
all Registrerar alla frågor (på toppnivå eller kapslade) samt deras körningsfrekvenser och annan statistik. Använd det här läget för att identifiera nya frågor i din arbetsbelastning. Identifiera om ad hoc-frågor används för att identifiera möjligheter för användardefinierad parameterisering eller automatisk parameterisering.
top Samlar endast in frågor på den översta nivån. Frågor på den översta nivån är de som utfärdas direkt av klienter. Dessa frågor innehåller inte kapslade instruktioner (instruktioner som körs i en procedur eller en funktion).
none Samlar inte in några nya frågor. Ange det här värdet om du redan har samlat in en frågeuppsättning i tidsfönstret som du vill undersöka och inte vill fortsätta spela in några nya frågor. none är lämplig för testnings- och benchmarkingmiljöer. Använd none med försiktighet eftersom du kan missa möjligheten att spåra och optimera viktiga nya frågor.

Anmärkning

pg_qs.query_capture_mode ersätter pgms_wait_sampling.query_capture_mode. Om pg_qs.query_capture_mode är nonehar inställningen pgms_wait_sampling.query_capture_mode ingen effekt.

Behåll de data du behöver

Parametern pg_qs.retention_period_in_days anger datakvarhållningsperioden för frågearkivet. Systemet tar bort statistik som är äldre än den perioden. Systemet tar också bort frågetexter eller frågeplaner för frågor som inte har någon statistik som refererar till dem. Som standard är frågearkivet konfigurerat för att behålla data i sju dagar. Undvik att behålla historiska data som du inte planerar att använda. Öka värdet om du behöver behålla data längre.