2. DBMS이야기/01. PostgreSQL

SQL Server 2012 VS PostgreSQL 9

OSSW(Open Source System SoftWare 2014. 6. 13. 17:55

기존 사용자들은 아무래도 Open Source DBMS보다는 Oracle, SQL Server와 같은 상용 DBMS가 익숙할 것입니다.


또한 오픈소스 DBMS의 도입에 앞서, 그 기능이 될까? 상용DBMS 에서의 이 기능이 Open Source 에서 될까? 당연히 궁금할 것입니다.

 

그 궁금증을 해소할만한 좋은 자료가 있어 소개합니다.

 

대상은 Microsoft SQL Server 2012 PostgreSQL 9에 대해 기능 비교한 자료입니다.

 

자료의 출처는 Microsoft에서 나온 자료이긴하지만, 홍보자료가 아닌 Microsoft White Paper입니다.


저는 개인적으로는 Microsoft 여러 기술자료 종류 중에는 White paper가 가장 객관적이고 기술적인 자료로 제게 많은 도움이 되었던 것 같습니다.


참고로 저는 PostgreSQL 보다는 SQL Server에 익숙하지만, 해당 white paper를 꼼꼼히 읽어보고 느낀 점을 아래와 같이 기술합니다.

 

PostgreSQL 9이 대부분의 기능은 많이 지원하나 대부분의 Open Source DBMS와 같이 Parallel Query를 지원하지 않는 것이 주요 약점이고

반면 SQL Server는 제품 특성상 OS를 만드는 회사에서 나온 DBMS답게 NT 제품군을 제외하면 설치가되지 않아 Cross platform을 지원하지 못하는 것이 약점입니다.


PostgreSQL에는 Index Organized Table(Cluster Table)이 없고, 그외 보안에 관련된 기능,TDE(Transparent Data Encryption), Audit. 고가용성(high - availablity)에 관련된 기능이 PostgreSQL은 상대적으로 약합니다. 


이런 약점은 Open Source DBMS가 대부분 비슷합니다.


SQL Server Enterprise 버전과의 비교는 애초부터 맞지 않는 것 같고, 대신 Standard Edition과 비교한다면, Opensource DBMS도 상대적으로 기능을 구현할 수 있는 부분이 많이 있어보입니다.


SQL Server Standard Edition으로 운영되던 시스템에서 OpenSource DMBS를 고려 중이라면, 아래의 아티클이 Opensource DBMS 도입에 도움이 될 것 같습니다.


더 자세한 내용은 아래의 원문을 참조하시면 됩니다.



원문출처 : SQL Server 2012 and PostgreSQL 9

A Detailed Comparison of Approaches and Features, SQL Server White Paper

 

http://download.microsoft.com/download/F/A/0/FA04BB79-2EC0-4A3B-A8C6-58679D43B582/SQL_Server_2012_Compared_With_PostgreSQL_9_White_Paper_Apr2012.pdf

 

 

 

By 윤성용, Microsoft SQL Server MVP @ South Korea.