설문조사
PostgreSQL/PPAS 관련 듣고 싶은 교육은


총 게시물 73건, 최근 0 건
   

Windows 플랫폼과 PostgreSQL

글쓴이 : PostgresDBA 날짜 : 2017-02-22 (수) 09:13 조회 : 6565
윈도우용 PostgreSQL 설치 바이너리는

enterprisedb.com 와 bigsql.org 에서 구할수 있습니다.

EnterpriseDB 사의 PostgreSQL 은 visual c++ 로 컴파일 되었고
SQL> select version();
+-------------------------------------------------------------+
|                           version                           |
+-------------------------------------------------------------+
| PostgreSQL 9.6.2, compiled by Visual C++ build 1800, 64-bit |
+-------------------------------------------------------------+
(1 row)


BIGSQL 은 GNU 측 MinGW-w64 를 활용해 gcc 로 컴파일되었습니다.
SQL> select version();
+---------------------------------------------------------------------------------------------------------+
|                                                 version                                                 |
+---------------------------------------------------------------------------------------------------------+
| PostgreSQL 9.6.2 on x86_64-pc-mingw64, compiled by gcc.exe (Rev5, Built by MSYS2 project) 4.9.2, 64-bit |
+---------------------------------------------------------------------------------------------------------+
(1 row)

무심코 visual c++ 로 컴파일된게 성능이 나으니라 생각했는데, 아래 blog 를 보면 그렇지 않다고 하네요.
http://www.openscg.com/2016/02/building-postgresql-on-windows-for-performance/

openscg 가 사실 BIGSQL 배포본을 내놓고 있는지라 편향된 의견일수도 있습니다만, 암튼 의외네요
저도 직접 테스트해봐야 겠네요!!

그리고,
윈도우에서의 중요 팁하나!

윈도우에서 PostgreSQL 을 운용중이라면 반드시
update_process_title=off 로 세팅해서 사용하세요.
성능이 배로 좋아진다고 합니다.

http://www.openscg.com/2016/09/improve-postgresql-windows-performance-by-100/

주킹 2017-02-22 (수) 11:46
좋은 정보 감사합니다 ㅎ
댓글주소
윤명식 2017-12-14 (목) 17:21
저 질문 있는데요 오라클 같은 경우는 윈도우에서는 프로세스가 하나 뜨고 쓰레드 방식으로 동작을 하는데  postgresql 도 그런가요?
댓글주소
PostgresDBA 2017-12-17 (일) 00:18
postgresql 은 windows 나 unix 에서나 thread 방식이 아닌 process fork 방식입니다.
댓글주소
   

postgresdba.com