\c template1;

-- Увеличение времени до определения deadlock
ALTER SYSTEM SET deadlock_timeout = '5s';
-- Отключение параллельного создания индексов по умолчанию
ALTER SYSTEM SET maintenance_work_mem = '1GB';
-- Параллельные воркеры для создания индексов
SET max_parallel_maintenance_workers = 4;
-- Увеличение лимита блокировок
ALTER SYSTEM SET max_locks_per_transaction = 128;

CREATE EXTENSION IF NOT EXISTS vector;
CREATE EXTENSION IF NOT EXISTS age;
LOAD 'age';
ALTER DATABASE template1 SET search_path = public, ag_catalog, "$user";
SET search_path = public, ag_catalog, "$user";
CREATE EXTENSION IF NOT EXISTS btree_gin;

\c postgres-lightrag-dev;

CREATE EXTENSION IF NOT EXISTS vector;
CREATE EXTENSION IF NOT EXISTS age;
LOAD 'age';
ALTER DATABASE "postgres-lightrag-dev" SET search_path = public, ag_catalog, "$user";
SET search_path = public, ag_catalog, "$user";
CREATE EXTENSION IF NOT EXISTS btree_gin;

-- Применить изменения настроек
SELECT pg_reload_conf();
