2010-07-23 2 views
10

데이터베이스를 확장하는 방법에 대해 궁금합니다. 현재는 PostgreSQL을 사용합니다. 오라클로 전환하는 것이 코딩상의 어려움과 비용을 초래할 가치가 있습니까? 아니면 PostgreSQL + 더 많은 상자를 더 좋게/더 싼 방법으로 사용할 수 있습니까?Oracle과 PostgreSQL의 성능 차이는 얼마나됩니까?

+3

나는 postgres가 더 쌀 것이라고 상상한다. – miku

+1

문자열의 길이는 얼마나됩니까? 거기에 너무 많은 요소가 관련되어, 여기에 하나의 정답은 없다. – Oded

+0

작업 부하 및 쿼리에 크게 영향을받지 않습니까? 현재 검색어를 최적화 할 수도 있습니다. PostgreSQL에는 꽤 좋은 쿼리 분석기가 있다고 생각합니다. 상자가 많을수록 가격이 저렴하지만 샤딩의 복잡성을 과소 평가해서는 안됩니다. – extraneon

답변

12

IME 성능 튜닝을 통해 얻을 수있는 성능면에서 주요 DBMS 간에는 많은 부분이 없습니다. 단지 내 경험이 아니야 Open Source PostgreSQL Trails Oracle In Benchmark, But Not By Much

성능 문제를 찾아 클라이언트 측과 데이터베이스 최적화 측면에서 모두 고칠 수있는 대안이 없습니다.

+0

+1 재미있는 새로운 것들을 만들기보다는 기존의 문제에 집중하기. – APC

+0

오라클과 포스트그레스에서 풀 타임으로 일하고 유사한로드를 실행 한 후에 차이점이 있다면 많은 차이점이 없습니다. +1은 완전히 새로운 혼란을 열지 않기 때문입니다. – rfusca

+0

여기에 링크 된 Richard의 벤치 마크 결과는 PostgreSQL 8.2를 사용한다는 점에 유의하십시오. 버전 8.3은 거의 모든면에서 이전 버전에 비해 매우 큰 성능 향상 효과를 나타 냈습니다. 오라클은 일부 기능을 개선했을 수도 있지만, PostgreSQL은 8.2 버전보다 PostgreSQL이 30-50 % 더 빠릅니다. –

5

당신이 제안하는 것은 논리적으로 Things You Should Never Do, Part I과 동일하다고 생각합니다. 이러한 유형의 변환은 실제로 다시 작성되며 한 데이터베이스에서 다른 데이터베이스로 (또는 한 언어에서 다른 언어로) 변환하면 실제로 제품을 개선하는 데 소요될 수있는 많은 시간과 비용을 절약 할 수 있습니다. @ 리차드 해리슨 (Richard Harrison)이 앞서 말한 것처럼 성능 문제로 인해 오라클로 옮겨가는 것이 무엇이든간에 시간을 투자하는 것이 더 나은 선택입니다. 프레드 브룩스 (Fred Brooks)는 수년 전에 말했듯이 No Silver Bullet입니다.

공유하고 즐기십시오.

0

나는 여기에 편향되어 있다고 인정 하겠지만, 당신에게 말해야 해. PostgreSQL은 놀라운 제품이다! 필자는 오라클에 대한 직접적인 경험이 없다는 것을 인정할 것이다. 그러나 필자가 읽은 모든 것은 PostgreSQL을 아주 가까운 범위에 두어 조금 더 느리더라도 당신이 할 수있는 어떤 금액이라도 지출 할 수 있다는 것에 대해서는 의문의 여지가 없다. 하드웨어 대신 오라클 라이센스를 구입하거나 성능 향상을 위해 추가 개발 시간을 투자해도 달러와 성능 모두에서 앞서 나가야합니다.

물론 저는 위의 다른 사람들이 특정 상황이나 설치 환경에 대해 이야기하지 않는 한 이것이 너무 주관적인 질문이라고 말한 것으로 규정하고 있습니다.

5

오라클 업그레이드는 업그레이드되지 않습니다. 그냥 마이 그 레이션. Postgresql을 업그레이드하려면 EnterpriseDB의 Postgres Plus로 이동하는 것이 좋습니다. 그들은 오라클 호환 버전의 Postgres를 만들어서 모든 기존 코드, 새로운 oracle 중심 코드를 실행할 것입니다. 모든 사람이 신탁의 rdms를 구입할 거의 모든 기능이 포함되어 있습니다. 정말 빠릅니다.

RAC를 질투하는 사람은 그러지 마십시오. RAC는 유지 보수 비용이 매우 비싸며 새로운 상자 당 실제 효율성이 떨어집니다. 포스트 그레스의 비용을 들이지 않고 추가 성능을 얻을 수 있습니다. 비용없이 수평 적 성장을위한 솔루션으로 PGPOOL을 살펴보십시오.

관련 문제