Cảm ơn bạn đã gửi yêu cầu! Một thành viên trong đội ngũ của chúng tôi sẽ liên hệ với bạn ngay lập tức.
Cảm ơn bạn đã gửi đặt chỗ! Một thành viên trong đội ngũ của chúng tôi sẽ liên hệ với bạn ngay lập tức.
Thời gian kéo dài 7 Giờ học
Đề cương khóa học
1. Giới thiệu về PostgreSQL phân tán
- Thách thức trong việc mở rộng PostgreSQL trên đơn nhất
- Tổng quan về phần mở rộng Citus: mục đích, kiến trúc và các thành phần
- Các khái niệm chính: nút điều phối (coordinator), nút làm việc (worker), dữ liệu mô tả (metadata), khóa phân phối (distribution keys)
2. Kiến trúc cụm và thiết lập
- Các loại nút: điều phối so với làm việc
- Các loại bảng: phân tán, sao chép và cục bộ
- Cài đặt và cấu hình Citus trên các môi trường PostgreSQL hiện có
- Phát hiện cụm và quản lý nút
3. Phân phối dữ liệu và Chiến lược Sharding
- Cách thức sharding: hash so với append
- Chọn cột phân phối để đạt hiệu suất tối ưu
- Quản lý bảng phân tán và bảng sao chép
- Chỉnh lại cân bằng shards và mở rộng quy mô
4. Thực thi và Tối ưu hóa Truy vấn phân tán
- Cách Citus định tuyến và xử lý song song truy vấn
- Hiểu về các kế hoạch truy vấn phân tán
- Đẩy xuống truy vấn (query pushdown) và tối ưu hóa thực thi
5. Tính nhất quán, Giao dịch và Chống lỗi
- Giao dịch hai pha (Two-Phase Commit - 2PC) và các hoạt động nguyên tử
- Xử lý sự cố trong các giao dịch phân tán
6. Quản lý hoạt động và Trường hợp sử dụng
- Công cụ và view giám sát cho Citus
- Bảo trì và nâng cấp trong môi trường phân tán
Yêu cầu
- Đã hoàn thành khóa Quản trị Nâng cao (Cao cấp & Sao chép) hoặc có kinh nghiệm tương đương
- Có kiến thức vững vàng về cấu hình và tinh chỉnh hiệu suất PostgreSQL
- Quen thuộc với Linux và các khái niệm mạng cơ bản
Đối tượng tham gia
Các Quản trị viên Cơ sở dữ liệu có kinh nghiệm, Kỹ sư DevOps và Kiến trúc sư Hệ thống đã đang quản lý môi trường PostgreSQL sản xuất và cần mở rộng chúng theo chiều ngang.
Đánh giá (2)
Chiến lược tinh chỉnh.
Jeffrey Zieg - Matrix Consulting
Khóa học - PostgreSQL Performance Tuning
Dịch thuật bằng máy
Hành vi ghi nhật ký khi phiên bản đang chịu áp lực lớn, và cấu trúc/phân loại của các phiên bản, cơ sở dữ liệu, tệp tin, v.v.
Daniel Inwood - Sinara Consultants LTD
Khóa học - PostgreSQL Advanced DBA
Dịch thuật bằng máy