Database/PostgreSQL
Postgresql 정리
엘키
2016. 2. 8. 23:52
한눈에 살펴보는 PostgreSQL
장점
pgadmin [management tool]
Function
- 사용자 정의 함수 - http://blog.daum.net/aswip/8429507
Syntax
- 기본 문법 - http://database.sarang.net/database/postgres/tutorial/lecture/book1.htm
- select insert into - http://www.chesnok.com/daily/2013/11/19/everyday-postgres-insert-with-select/comment-page-1/
- select into - http://acpi.tistory.com/119
생성/ 삭제
프로파일링
쿼리 측정 및 통계
DB 쿼리 통계
테이블 통계 정보 보기
select * from pg_stat_all_tables
실행중인 쿼리 확인 및 취소
미사용 인덱스 조회
schemaname AS schema_name,
relname AS table_name,
indexrelname AS index_name,
pg_size_pretty(pg_relation_size(indexrelid::regclass)) AS index_size,
idx_scan,
idx_tup_read,
idx_tup_fetch
FROM pg_stat_user_indexes
ORDER BY idx_scan ASC;
백업 복구
- pg_dump 참고
- 백업/복구 툴 Barman [http://www.pgbarman.org/]
외부 접속
- 인증 권한 - vi /var/lib/pgsql/data/pg_hba.conf
local all all trust
host all all 0.0.0.0/0 trust
- listen 주소 수정 - vi /var/lib/pgsql/data/postgresql.conf
listen_addresses = '*' # what IP address(es) to listen on;
port 5432
max_connections = 100
- 위 두 정보를 수정한 뒤, 반드시 postgresql 서비스를 재시작 해주어야 한다.
- 참고
https://www.digitalocean.com/community/tutorials/how-to-use-postgresql-with-your-ruby-on-rails-application-on-centos-7
http://acet.pe.kr/246