Đến nội dung chính
Dịch vụ ShiftLeft

Tối ưu database

Truy vấn chậm không luôn được giải quyết bằng thêm index hoặc tăng cấu hình máy. ShiftLeft đối chiếu workload, execution plan và giới hạn tài nguyên trước khi chọn thay đổi.

Khi nào cần

Những dấu hiệu nên rà soát

  • API chậm theo một số truy vấn hoặc thời điểm tải tăng.

  • Lock wait, deadlock hoặc timeout xuất hiện khi nhiều giao dịch cùng ghi.

  • Database tăng chi phí nhưng đội chưa có phép đo để xác định nút thắt.

Phạm vi kỹ thuật

ShiftLeft kiểm tra những gì?

Truy vấn và execution plan

Rà truy vấn, dữ liệu đầu vào và số hàng đi qua từng bước; phân biệt đọc quá nhiều dữ liệu, truy vấn lặp và ước lượng sai của planner.

Index và giao dịch

Đối chiếu index với bộ lọc và thứ tự sắp xếp; rà phạm vi giao dịch, thứ tự khóa và chi phí ghi khi thêm index.

Tài nguyên và triển khai

Đo CPU, I/O, bộ nhớ và kết nối trong workload đã chọn. Đánh giá ảnh hưởng migration, cách thử ở môi trường tách biệt và điều kiện rollback.

Đầu ra

Bạn nhận được gì

  • Baseline theo workload, môi trường và cách đo đã thống nhất.

  • Phân tích nguyên nhân truy vấn chậm hoặc tranh chấp tài nguyên.

  • Đề xuất truy vấn, index hoặc cấu hình kèm đánh đổi đọc/ghi.

  • Kế hoạch thử trước/sau, theo dõi regression và triển khai theo phạm vi chọn.

Cách làm việc

Từ bối cảnh tới bằng chứng

01

Thống nhất phạm vi

Chọn vấn đề, môi trường, quyền truy cập, đầu ra và chi phí trước khi bắt đầu.

02

Đối chiếu và ưu tiên

Thu bằng chứng, xác định rủi ro và đề xuất hạng mục. Phần sửa hoặc triển khai được báo giá riêng.

03

Kiểm chứng và bàn giao

Đối chiếu với tiêu chí đã chọn, ghi rõ giới hạn và bàn giao phần việc để đội tiếp tục vận hành.

Trước khi bắt đầu

Phạm vi cần thống nhất

Hiệu quả phụ thuộc dữ liệu, engine, phiên bản và workload. Không cam kết một tỷ lệ tăng tốc hay tiết kiệm cố định. Phép thử có thực thi truy vấn trên production chỉ thực hiện khi đã thống nhất quyền, thời điểm và giới hạn ảnh hưởng.

Chuẩn bị engine/phiên bản, schema đã lọc dữ liệu nhạy cảm, truy vấn mẫu và triệu chứng. Có thể bắt đầu bằng execution plan hoặc số liệu tổng hợp; không gửi database dump hay credential trong email đầu tiên.

Tìm hiểu thêm