Tại Sao PostgreSQL Chậm Dần: Phân Tích Hiện Tượng Ghi Dữ Liệu Gia Tăng (Write Amplification)

1. Khái Niệm Về Ghi Dữ Liệu Gia Tăng (WAL Write Amplification) trong PostgreSQL Trong các hệ thống PostgreSQL có tần suất ghi dữ liệu cao, chúng ta thường quan sát thấy một lượng lớn nhật ký WAL (Write-Ahead Log) được tạo ra, vượt xa đáng kể kích thước dữ liệu thực tế được cập nhật. Hiện tượng này được gọi là "Ghi Dữ Liệu Gia Tăng WAL" (WAL ...

Đăng vào ngày 16 tháng 6 lúc 21:29

Cài đặt và cấu hình PostgreSQL trên hệ điều hành Linux

Việc triển khai PostgreSQL trên các bản phân phối Linux, đặc biệt là Ubuntu 24.04.2 LTS, có thể thực hiện theo nhiều cách. Tuy nhiên, phương pháp phổ biến và thuận tiện nhất là sử dụng trình quản lý gói apt. Dưới đây là hướng dẫn chi tiết từng bước để cài đặt, cấu hình và chuẩn bị môi trường cơ sở dữ liệu cho ứng dụng. Cài đặt PostgreSQL bằng ...

Đăng vào ngày 16 tháng 6 lúc 09:24

Hướng dẫn triển khai nhanh Citus 12.1 Cluster trên nhiều ECS Alibaba Cloud bằng Container

Alibaba Cloud ECS Các nút máy Sử dụng hai máy ECS trong cùng một region. Cấu hình máy: 2 nhân, 2 GB RAM (Lưu ý: chương trình khuyến mãi 99 NDT/năm của Alibaba Cloud). Một máy cài đặt coordinator (bộ điều phối), IP nội bộ ở đây là 172.18.60.11 Một máy cài đặt worker, IP nội bộ là 172.18.60.12 Hệ điều hành Cả hai máy đều được cài đặt hệ thống A ...

Đăng vào ngày 15 tháng 6 lúc 02:34

Sử dụng SQLAlchemy ORM để thao tác cơ sở dữ liệu trong Python

SQLAlchemy là một trong những thư viện ORM (Object-Relational Mapping) phổ biến và mạnh mẽ nhất trong hệ sinh thái Python. Bài viết này hướng dẫn cách sử dụng SQLAlchemy ORM để tương tác với cơ sở dữ liệu một cách hiệu quả. Mục lục Cài đặt SQLAlchemy Các khái niệm cốt lõi Kết nối cơ sở dữ liệu Định nghĩa mô hình dữ liệu Tạo bảng tro ...

Đăng vào ngày 15 tháng 6 lúc 01:20

Kết nối Spring Boot với PostgreSQL sử dụng xác thực SCRAM-SHA-256

Kết nối Spring Boot với PostgreSQL sử dụng xác thực SCRAM-SHA-256 Khi PostgreSQL được cấu hình với xác thực SCRAM-SHA-256, ứng dụng Spring Boot cần thực hiện một số điều chỉnh để thiết lập kết nối thành công. Bài viết này hướng dẫn chi tiết các bước cần thực hiện. Cấu hình phía máy chủ PostgreSQL Thay đổi phương thức mã hóa mật khẩu Trong tệp ...

Đăng vào ngày 14 tháng 6 lúc 22:21

SQLAlchemy ORM Thực Chiến: Hướng Dẫn Toàn Diện Từ Thiết Lập Đến Quản Lý Giao Dịch

SQLAlchemy là một thư viện ORM (Object-Relational Mapping) mạnh mẽ và linh hoạt cho Python, giúp chuyển đổi giữa các đối tượng Python và cấu trúc bảng quan hệ một cách tự nhiên. Bài viết này trình bày cách triển khai thực tế với SQLAlchemy — từ khởi tạo kết nối, định nghĩa mô hình dữ liệu, đến thao tác CRUD nâng cao, truy vấn phức tạp và kiểm ...

Đăng vào ngày 14 tháng 6 lúc 04:20

Hướng dẫn quản lý dữ liệu PostgreSQL cho Sentry trên Kubernetes với Longhorn và KubeSphere

Môi trường thực nghiệm trên Cloud VKE K8S Cluster Cluster được quản lý bởi Vultr Địa chỉ: https://vultr.com/ 3 node worker, kiểm tra bằng lệnh kubectl get nodes k8s-paas-71a68ebbc45b Ready <none> 12d v1.23.14 k8s-paas-dbbd42d034e6 Ready <none> 12d v1.23.14 k8s-paas-f7788d4f4a38 Ready <none> 12d ...

Đăng vào ngày 14 tháng 6 lúc 02:59

Triển Khai Và Tùy Chỉnh Hệ Thống CRM Mã Nguồn Mở Twenty

Giới Thiệu Về Giải Pháp CRM Twenty Trong bối cảnh các doanh nghiệp cần một hệ thống quản lý quan hệ khách hàng linh hoạt và tiết kiệm chi phí, Twenty nổi lên như một lựa chọn thay thế hiện đại cho các nền tảng độc quyền lớn. Được phát triển bởi cộng đồng, hệ thống này cung cấp khả năng tùy biến giao diện sâu rộng cùng công cụ tự động hóa quy t ...

Đăng vào ngày 14 tháng 6 lúc 01:00

Hướng dẫn lập trình Python 2.7 cơ bản và thực hành

1. Chạy và gỡ lỗi chương trình Python 1.1 Tham số dòng lệnh Khi thực thi từ terminal: python script.py arg1 arg2 arg3 sys.argv là danh sách chứa tất cả tham số truyền vào. len(sys.argv) trả về tổng số tham số (bao gồm tên file). 1.2 Gỡ lỗi tương tác với pdb Chèn điểm ngắt tại vị trí cần kiểm tra: import pdb pdb.set_trace() # Dừng tại ...

Đăng vào ngày 12 tháng 6 lúc 04:48

Thao tác Cơ sở Dữ liệu với SQLAlchemy ORM trong Python

Cài đặt và Thiết lập Thiết lập môi trường bằng lệnh: pip install sqlalchemy # Driver cho PostgreSQL pip install psycopg2-binary Khái niệm Cốt lõi Engine: Thành phần quản lý kết nối cơ sở dữ liệu Session: Phiên làm việc để thực thi các thao tác Base: Lớp gốc cho các mô hình dữ liệu Relationship: Xác định liên kết giữa các bảng Kết nối Cơ sở ...

Đăng vào ngày 10 tháng 6 lúc 16:56