목록DB/Citus (2)
나의 잡다한 노트 및 메모
워커 목록 조회SELECT * FROM pg_dist_node;워커 상태 및 헬스 체크SELECT * FROM citus_get_active_worker_nodes();PREPARED TRANSACTION 상태 확인select * from pg_prepared_xacts;분산된 테이블 목록 확인SELECT * FROM pg_dist_partition;샤드의 위치 확인SELECT shardid, shardstorage, nodename, nodeportFROM pg_dist_shardJOIN pg_dist_shard_placement USING (shardid);DB 파라미터 확인SHOW ALL;lock 확인select * from pg_locks;현재 연결된 세션들의 상태 확인.현재..
이 문서는 관리/운영 목적을 위해 작성했다.Initial Hardware Sizecoordinator node는 worker보다 메모리를 덜 필요로 한다고 함. 따라서 coordinator는 cpu 집약적인 서버에 배치하는 것이 좋다. Total Cores : 작업 데이터가 메모리 크기에 맞는 경우 Citus에서는 작업자 코어 수에 비례하여 선형적인 성능 향상을 기대할 수 있다. 필요에 맞는 코어 수를 결정하려면 단일 노드 데이터베이스의 쿼리에 대한 현재 지연 시간과 Citus에서 필요한 지연 시간을 고려하라고 한다. Worker Ram : 애플리케이션에서 쿼리 유형은 메모리 요구 사항에 영향을 미친다.쿼리에 EXPALIN ANALYZE를 실행하면 얼마나 많은 메모리가 필요한지 확인할 수 있다. Howe..