A. Simulation High CPU
1. Contoh query untuk Simulasi CPU Tinggi
Untuk mensimulasikan CPU utilization tinggi di PostgreSQL menggunakan query, kamu bisa menjalankan perintah yang bersifat berat secara berulang, misalnya:
PERINGATAN!
Skrip di bawah akan membuat CPU usage PostgreSQL tinggi, gunakan di lingkungan development/test, bukan production.
CREATE OR REPLACE PROCEDURE cpu_hog()
LANGUAGE plpgsql
AS $$
DECLARE
start_time timestamp := clock_timestamp();
elapsed interval;
i integer := 0;
j double precision := 0;
BEGIN
LOOP
j := sqrt(i * random());
i := i + 1;
elapsed := clock_timestamp() - start_time;
EXIT WHEN elapsed >= interval '20 seconds';
END LOOP;
END;
$$;