Thứ Năm, 27 tháng 7, 2023

Tối ưu B-Tree index trong PostgreSQL 13

Nếu bạn có một chỉ mục B-tree chứa các giá trị lặp lại, bạn có thể tận dụng tính năng này trong Postgres 13 để chỉ mục của bạn chiếm ít dung lượng hơn trên đĩa! Tôi sẽ chứng minh điều này cho bạn thấy nhé.

Sửa bài viết

Một số tính năng mới trong postgresql 13

Văn hóa chúng ta thường rất ngại số 13 và trong cuộc sống bạn có thường hay thấy người ta làm các việc tốt, tổ chức các tiệc khai trương, đặt tên thang máy tòa nhà cao tầng…v..v… là 13 chưa? Chắc cũng có nhưng rất là hiếm. Tại sao vậy? Thật sự tôi cũng không biết nữa.

Sửa bài viết

Cấu hình ssl seft signed cho postgresql

Về hệ thống database thì vấn đề security chúng ta phải đặt lên hàng đầu. Sau đây tôi sẽ hướng dẫn cách cấu hình ssl seft-signed cho postgresql.

Sửa bài viết

Giới thiệu về pg_hint_plan để quản lý SQL trong PostgreSQL

1. Pg_hint_plan là gì?

Pg_hint_plan là một công cụ dùng để quản lý , điều khiển các kế hoạch thực thi câu lệnh SQL bằng cách sử dụng định dạng '/*+' và '*/' này đặt trước câu lệnh SQL. Nhờ đó mà ta có thể quyết định câu lệnh SQL được thực thi với kế hoạch tối ưu nhằm cải thiện tốc độ xử lý của SQL.

Sửa bài viết

Sử dụng JDBC Driver kết nối tới PostgreSQL

 PostgreSQL JDBC là một Opensource driver phổ biến dùng để kết nối tới PostgreSQL. Khác với các driver khác như psql, psqlODBC, PHP, python của PostgreSQL. JDBC sử dụng protocol mở rộng (Extended Protocol) để trao đổi dữ liệu với server process.

Sửa bài viết

Load Balancing, High Availability và Failover với PostgreSQL

Khi hệ thống càng lớn, càng đòi hỏi cơ sở dữ liệu cần được duy trì ở trạng thái ổn định và sẵn sàng, dữ liệu phải đảm bảo được sao lưu một cách an toàn.

Một số yêu cầu để phục vụ tính ổn định đó:

  • Load Balancing
  • High Availability
  • Self Healing and Automated Reconstruction
  • Backups and recovery
Sửa bài viết

Giới thiệu về chức năng Replication(đồng bộ dữ liệu) của PostgreSQL

Replication

Bạn cần tạo một standby server để backup dữ liệu, load balance trên nhiều node để giảm tải tăng performance?, ... Chức năng replication sẽ đáp ứng nhu cầu đó của bạn.
Replication là một trong chức năng không thể thiếu của một số RDBMS nói chung và PostgreSQL(Streaming Replication) nói riêng. Ở PostgreSQL bạn có thể liên kiết với một số cluster soft như Pacemaker, hay pgpool-II để triển khai hệ thống High Availablity cho môi trường của bạn. Nguyên lý Streaming Replication của PostgreSQL dựa trên việc chuyển WAL (Transaction log) từ node Master tới Standby, sau đó Standby phản ánh lại nội dung WAL vào dữ liệu.

Sửa bài viết

ĐỌC NHIỀU

Trần Văn Bình - Oracle Database Master