2010-01-17 49 views
5

Nếu bạn phải sử dụng PostgreSQL thay vì Oracle hoặc DB2, bạn sẽ bỏ lỡ những tính năng nào nhất? Tôi đặc biệt quan tâm đến các tính năng quan trọng đối với các ứng dụng OLTP có sẵn cao. Cảm ơn!Tính năng quan trọng nhất PostgreSQL thiếu so với Oracle và DB2 cho OLTP là gì?

Chỉnh sửa: Tôi đang tìm hiểu thêm về các hạn chế về kỹ thuật. Giả sử bạn có cùng trình độ chuyên môn trong PostgreSQL, Oracle và DB2.

Trả lời

3

Application Express cho sự phát triển

Các Oracle Wait interface cho hiệu suất điều chỉnh (mặc dù tôi sẽ rất vui khi được thông báo về Postgres tương đương).

Oracle RAC để chia tỷ lệ cho nhiều máy chủ sử dụng cùng một tập dữ liệu.

+0

Bạn không thể làm bất cứ điều gì giống như các công cụ Oracle Wait trong PostgreSQL. Các kỹ thuật phổ biến trong lĩnh vực này bao gồm việc sử dụng các cấu hình (gprof và oprofile là phổ biến) và dtrace. Đó là tốt như mọi thứ có được ngay bây giờ. –

0

Quản lý ủng hộ/tin cậy/hỗ trợ

và tôi có nghĩa/quản lý của tôi, chứ không phải IBM/Oracle ..

Chúng ta đều có xu hướng tin tưởng hơn những gì chúng ta đã biết (một chiến lược sinh tồn rất thành công) . Các loại quản lý thường xuyên gặp phải DB2/Oracle hơn là một DB miễn phí tại các chức năng mà chúng tham dự (Telco với công ty tôi làm việc). Đương nhiên họ sẽ dựa vào các sản phẩm nổi tiếng hơn.

Tôi biết điều này đã thay đổi nhiều trong những năm gần đây như MySql, PostgreSQL và cởi mở hơn/sản phẩm ít tốn kém khác được nêu ở mục (quản lý/kinh doanh) các bài báo và sử dụng thành công trong các hệ thống critcal ...


Cập nhật: Tôi đã thiết lập cờ wiki cộng đồng vì bây giờ bạn nói bạn đang tìm kiếm thông tin kỹ thuật, câu trả lời của tôi chắc chắn không phải là.

1

@Gary Về RAC, Postgres hiện hỗ trợ vận chuyển nhật ký WAL từ phiên bản 8.3, nếu tôi nhớ chính xác. Đây không phải là khá tốt như một hệ thống cache chia sẻ nhưng nó cho phép nhân rộng thời gian thực để mở rộng quy mô cũng như dự phòng.

Tôi cảm thấy tự điều chỉnh thực sự là nơi PostgreSQL đã tụt lại phía sau. Bạn có thể đạt được hiệu suất rất tốt ngay cả trên các bộ dữ liệu rất lớn trong PostgreSQL nhưng nó đòi hỏi công việc điều chỉnh rất tẻ nhạt về cấu hình máy chủ và lập chỉ mục để tiếp cận nó, trong khi máy chủ Oracle và MS-SQL có xu hướng thực hiện rất nhiều công việc đó một cách tự động.

+0

PostgreSQL đã hỗ trợ vận chuyển nhật ký WAL (và chế độ chờ "ấm") kể từ 8.0. Đó là tính năng thúc đẩy nâng cấp của chúng tôi từ 7.4. –

+0

Cần nói rằng vận chuyển WAL đến các nô lệ có thể đọc được không hoạt động cho đến 9.0, vì vậy việc mở rộng quy mô với mô hình này * cho OLTP * có thể là không thể đối với các phiên bản trước đó. Nếu bạn muốn làm điều đó cho các truy vấn kiểu báo cáo/DSS trên các phiên bản cũ hơn, chúng tôi đã viết tập lệnh để thực hiện việc này, google OmniPITR – xzilla

Các vấn đề liên quan