Kế hoạch bảo trì SQL Server thực hành tốt nhất trông như thế nào? [đóng cửa]


15

Tôi là sinh viên của Đại học Fontys ở Eindhoven và hiện tôi đang thực hiện một loạt các cuộc phỏng vấn để giúp phát triển công cụ SQL Server và tôi muốn nhận phản hồi từ các chuyên gia trong lĩnh vực này.

Một trong những câu hỏi của tôi là:

Kế hoạch bảo trì SQL Server thực hành tốt nhất trông như thế nào? Bạn có sử dụng các kế hoạch bảo trì SQL Server cho việc này hay bạn sử dụng các tập lệnh tùy chỉnh?

Câu trả lời:


12

Bạn phải lập kế hoạch với nhu cầu kinh doanh trong tâm trí. Đôi khi, đó là một kế hoạch bảo trì (như khi một cửa hàng không có DBA toàn thời gian hoặc muốn mức độ phức tạp tối thiểu.) Lần khác, đó là các kịch bản bảo trì của Ola Hallengren . Dù bạn làm gì, nó cũng phải tính đến nhu cầu kinh doanh cho dữ liệu đó. Tôi đã thảo luận về nó trong bài viết Phân cấp nhu cầu cơ sở dữ liệu của Ozar .


5

Thiết lập một kế hoạch bảo trì phức tạp hơn đơn giản là tuân theo một "thực tiễn tốt nhất" nhất định. Có quá nhiều thứ chơi với tất cả.

Để cho bạn biết, Hướng dẫn chắc chắn về các kế hoạch bảo trì của Brad là một cuốn sách điện tử miễn phí dài 269 trang. Nếu đây là một câu hỏi đơn giản, cuốn sách sẽ ngắn hơn nhiều.

Ví dụ, nếu tôi trả lời câu hỏi đó trong một cuộc phỏng vấn, tôi sẽ nói rằng nó hoàn toàn phụ thuộc vào tài nguyên mà công ty có sẵn, doanh nghiệp cần, dữ liệu bên trong cơ sở dữ liệu, tần suất (và mức độ) của dữ liệu đó thay đổi, v.v. Thật không may, một câu trả lời nhanh cho câu hỏi, thật không may.


1

Có một số gợi ý cho thực hành nhiệm vụ bảo trì. Nhiệm vụ bảo trì không áp dụng cho tất cả các kịch bản môi trường SQL Server

Không nên sử dụng tác vụ Cơ sở dữ liệu thu nhỏ thường xuyên, vì nó có thể dẫn đến suy giảm hiệu suất và phân mảnh đĩa và chỉ mục

Sắp xếp lại, cập nhật số liệu thống kê và xây dựng lại các tác vụ cũng có thể dẫn đến các vấn đề về hiệu năng và chi phí sử dụng CPU và ổ cứng

Bạn phải thường xuyên kiểm tra dung lượng đĩa trống và loại bỏ các tệp lỗi thời khi sử dụng các bản sao lưu cơ sở dữ liệu đầy đủ

Lịch trình trong giờ nghỉ bất kỳ kiểm tra tính toàn vẹn cơ sở dữ liệu để tránh các vấn đề hiệu suất quá

Lịch trình, đề xuất và thực tiễn về các nhiệm vụ bảo trì khác nhau - chúng phụ thuộc vào chính sách, cách sử dụng và môi trường SQL Server của công ty

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.