Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Tránh 4 sai lầm DBA phổ biến này

Dữ liệu là vua trong nền kinh tế ngày nay và DBA đang ở tuyến đầu của bảo mật và bảo vệ dữ liệu. Do tính chất nhạy cảm của công việc, quản trị cơ sở dữ liệu đòi hỏi sự chú ý cao độ đến từng chi tiết và rất ít để xảy ra sai sót. Nhưng DBA là con người và con người mắc sai lầm.

Dưới đây là bốn sai lầm phổ biến mà DBA mắc phải có thể ảnh hưởng tiêu cực đến hiệu suất cơ sở dữ liệu và bảo mật dữ liệu và cách bạn có thể tránh chúng.

Sai lầm # 1:Không kiểm tra bản sao lưu trên cơ sở thông thường

Đảm bảo cơ sở dữ liệu được sao lưu và sẵn sàng truy cập trong trường hợp có sự cố nghiêm trọng là trách nhiệm lớn nhất của DBA. Thực hiện theo các phương pháp hay nhất này để giữ cho các bản sao lưu của bạn an toàn, có thể truy cập được và quan trọng nhất là hoạt động trong trường hợp cần thiết.

Lưu trữ các bản sao lưu của bạn trên đám mây:Giữ các bản sao lưu của bạn trên đám mây là lý tưởng vì chúng có thể dễ dàng truy cập từ bất kỳ vị trí nào và nhà cung cấp dịch vụ lưu trữ đám mây của bạn có khả năng tự động chuyển đổi dự phòng để bảo vệ bản sao lưu của bạn trong trường hợp hỏa hoạn hoặc thiên tai.

Khôi phục bản sao lưu của bạn trong môi trường thử nghiệm thường xuyên để đảm bảo nó sẽ hoạt động nếu / khi bạn cần:Bản sao lưu của bạn chỉ hữu ích nếu nó hoạt động và giữa khủng hoảng là thời điểm sai để phát hiện ra sự cố và dữ liệu của bạn bị mất .

Ghi lại chiến lược và quy trình sao lưu bằng ngôn ngữ đơn giản mà bất kỳ ai, không chỉ DBA, đều có thể hiểu và làm theo:Khi thảm họa xảy ra, bạn không bao giờ biết ai sẽ ở bên cạnh để khôi phục và chạy hệ thống. Lỗi do quá đơn giản khi viết kế hoạch khôi phục và sao lưu sau thảm họa của bạn, đề phòng.

Sai lầm # 2:Tắt xác minh trang

Có một lý do khiến mặc định xác minh trang của SQL Server không bao giờ là “không có”. Việc đặt PAGE_VERIFY thành không có nghĩa là các tệp dữ liệu của bạn có thể mở để không bị phát hiện ra lỗi.

Thay vào đó, hãy đặt PAGE_VERIFY thành CHECKSUM để SQL Server ghi một CHECKSUM vào mỗi trang khi nó được đưa vào bộ nhớ, sau đó tính toán lại và so sánh lại CHECKSUM khi dữ liệu được đọc từ đĩa.

Để giúp mọi thứ trở nên đơn giản, Brent Ozar giải thích cách tạo tập lệnh để thay đổi cài đặt xác minh trang trong tất cả cơ sở dữ liệu của bạn.

Sai lầm # 3:Không đảm bảo Bảo mật / Xác thực Người dùng Thích hợp

Xác thực người dùng và thực hành bảo mật nghiêm ngặt là rất quan trọng để duy trì tính toàn vẹn của cơ sở dữ liệu của bạn. Để tạo một môi trường an toàn, ở mức tối thiểu, bạn nên yêu cầu các phương pháp sau:

  • Giới hạn số lượng sysadmins
  • Buộc mật khẩu mạnh
  • Cấp ít quyền nhất có thể
  • Triển khai xác thực đa yếu tố
  • Đặt cơ sở dữ liệu sau tường lửa

Sai lầm # 4:Không liên tục theo dõi cơ sở dữ liệu của bạn

Nếu bạn không giám sát chặt chẽ cơ sở dữ liệu của mình, thì 100% khả năng hiệu suất sẽ bị ảnh hưởng.

Mặc dù không thể loại bỏ hoàn toàn các truy vấn chậm và hiệu suất hệ thống kém hơn lý tưởng, nhưng bạn có thể thực hiện các bước để giảm thiểu tác động tiêu cực của chúng đối với người dùng của mình.

Thiết lập cảnh báo để thông báo cho bạn khi vượt quá ngưỡng:Cảnh báo được định cấu hình thích hợp không chỉ cải thiện hiệu suất mà còn giúp bạn tỉnh táo hơn. Các công cụ giám sát ngày nay cho phép bạn đặt ra các quy tắc cụ thể để bạn không mất nhiều đêm để phản hồi các báo động sai hoặc các vấn đề có tác động thấp mà có thể dễ dàng đợi đến sáng. Nhiều giải pháp cũng cung cấp tính năng giám sát di động, vì vậy bạn có thể đánh giá và bắt đầu chẩn đoán sự cố từ bất kỳ vị trí nào.

Áp dụng chiến lược giám sát chủ động thay vì phản ứng:Tiến hành kiểm tra sức khỏe hệ thống thường xuyên và theo dõi phân tích hiệu suất theo thời gian là hai trong số các biện pháp chủ động hàng đầu mà bạn có thể thực hiện. Giải quyết trước các vấn đề tiềm ẩn hoặc ngăn chặn vấn đề hiệu suất một cách nhanh chóng và hiệu quả trước khi người dùng bị ảnh hưởng luôn được ưu tiên hơn là chữa cháy không ngừng.

Tận dụng tối đa khả năng giám sát cơ sở dữ liệu:Để có được ROI và bảo vệ tối đa từ giải pháp giám sát của bạn, hãy đảm bảo bạn tập trung vào năm lĩnh vực chính:

  • Hiểu khối lượng công việc
  • Chọn một công cụ đáp ứng nhu cầu kinh doanh của bạn
  • Theo dõi các chỉ số hiệu suất chính
  • Tránh tắc nghẽn
  • Thu thập (và sử dụng!) dữ liệu hiệu suất

Các cách khác để trở thành siêu sao DBA

Tránh bốn sai lầm phổ biến này sẽ củng cố danh tiếng của bạn với tư cách là MVP của công ty, nhưng có một số thói quen bổ sung mà DBA có thể áp dụng sẽ giúp bạn đóng góp nhiều hơn vào việc bảo vệ dữ liệu có giá trị của tổ chức và giữ cho hệ thống của bạn hoạt động ở mức tối ưu.

Tự động hóa: Việc tự động hóa các tác vụ lặp đi lặp lại và lặp lại như cung cấp cơ sở dữ liệu, vá lỗi và chẩn đoán làm giảm nguy cơ do lỗi của con người và giải phóng DBA để làm việc trên các tác vụ có giá trị cao hơn yêu cầu sự nhập của con người.

Bảo trì: Rất dễ dàng bỏ qua hoặc trì hoãn việc bảo trì khi công việc có mức độ ưu tiên cao hơn hoàn thành. Tạo danh sách kiểm tra để giúp bạn luôn cập nhật các tác vụ bảo trì định kỳ như sao lưu, quản lý cảnh báo và chống phân mảnh. Luôn cập nhật bảo trì cơ sở dữ liệu là một cách tuyệt vời để giảm thiểu các vấn đề về hiệu suất trước khi chúng bắt đầu.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để chuyển đổi tích tắc sang định dạng ngày tháng?

  2. Cách kết nối Python với SQL Server để tự động hóa quy trình phụ trợ

  3. Kết hợp PowerShell và Trình quản lý chẩn đoán SQL để tự động giám sát SQL Server

  4. Truy vấn dữ liệu bằng cách kết hợp hai bảng trong hai cơ sở dữ liệu trên các máy chủ khác nhau

  5. Cách nhanh nhất để xóa các ký tự không phải số khỏi VARCHAR trong SQL Server