'PostgreSQL'에 해당되는 글 4건
PostgreSQL 장애 체크

admin ( postgres ) 로 접속 select * from pg_stat_activity; -> 현재 활성화되는 쿼리들 select pg_cancel_backend(인자); -> select * from pg_stat_activity; 에서 나오는 procpid 값이 인자임. # select 'select pg_cancel_backend('||procpid ||');' from pg_stat_activity where client_addr is null; 함수찾기 : # \df *cancel* 테이블 찾기 : # \dt *cancel* #1 모니터링 쿼리 select relname,seq_scan,seq_tup_read,idx_scan,idx_tup_fetch,n_live_tup from pg_..

개발관련/Postgresql2012.12.13 10:45HanQ eNFO
PostgreSQL 해당 국가 타임존으로 시간 비교

해당국가의 시간으로 타임존 비교하기 SELECT CASE WHEN (NOW() AT TIME ZONE 'KST') >= '2012-07-07 09:00:00' AND (NOW() AT TIME ZONE 'KST')

개발관련/Postgresql2012.12.13 10:27HanQ eNFO
PostgreSQL 날짜 연산

간단한 날짜 관련 함수 및 날짜 연산: -- 오늘 (date) select current_date; -- 현재시각 (timestamp) select now(); select current_timestamp; -- 어제/오늘/내일 select current_date - 1 "어제", current_date "오늘", current_date + 1 "내일"; -- day of week select extract(dow from current_date); -- 일요일(0) ~ 토요일(6) select extract(isodow from current_date); -- 월요일(1) ~ 일요일(7) -- day of year select extract(doy from current_date); -- week of..

개발관련/Postgresql2012.12.13 10:25HanQ eNFO
Postgresql 에서 실행중인 쿼리찾기, 삭제

실행중인 쿼리 찾기 ( 보통 부하걸리는쿼리라든지 SQL Injection 걸린 쿼리..) PgAdmin 으로 접속 할경우 서버 -> Databases -> Catalogs -> PostgreSQL -> Views -> pg_stat_ativity 에서 오른쪽 버튼눌러 SELECT script 만들기.. 누르면 SELECT datid, datname, procpid, usesysid, usename, application_name ,client_addr, client_port, backend_start, xact_start, query_start ,waiting, current_query FROM pg_stat_activity 여기에 WHERE 절을 넣으면 Linux 에서 top 했을때 나오는 PID로 해..

개발관련/Postgresql2011.04.22 10:18HanQ eNFO