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

5 Thói quen giám sát cơ sở dữ liệu của các DBA thành công

Có hàng tá danh sách xác định “X cách hàng đầu để trở thành một DBA tuyệt vời”. Rất nhiều danh sách là sự kết hợp của các kỹ năng mềm và kỹ năng kỹ thuật, rất hữu ích, đặc biệt là đối với các DBA mới. Các DBA kỳ cựu sẽ chứng thực rằng đôi khi các kỹ năng con người của bạn sẽ giải quyết được một vấn đề mà không một lượng kiến ​​thức kỹ thuật nào có thể làm được.

Nhiều danh sách trong số này cũng nhấn mạnh tầm quan trọng của việc hiểu nhu cầu kinh doanh đằng sau máy chủ của tổ chức. Đây là lời khuyên tuyệt vời; một DBA không biết mục đích của cơ sở dữ liệu mà họ quản lý sẽ không thể nắm bắt đầy đủ tác động của cơ sở dữ liệu đối với tổ chức, điều này có thể làm giảm hiệu quả của DBA trong vai trò của họ. Không nghi ngờ gì nữa, các kỹ năng mềm và kiến ​​thức kinh doanh rất quan trọng đối với các DBA. Nhưng việc duy trì cơ sở dữ liệu hiệu suất cao là trách nhiệm chính của DBA. Với ý nghĩ đó, chúng tôi đã biên soạn một danh sách tập trung vào thói quen giám sát hiệu suất cơ sở dữ liệu của các DBA thành công.

Bảo mật cơ sở dữ liệu của bạn

Bảo mật cơ sở dữ liệu là một ưu tiên hàng đầu đối với người tiêu dùng ngày nay. Vi phạm dữ liệu ngày càng nhiều và ngày càng nhiều, vì vậy nếu bạn không thể trấn an khách hàng rằng bạn coi trọng bảo mật dữ liệu của họ, thì họ sẽ không còn là khách hàng của bạn lâu dài.

Bước đầu tiên rõ ràng để bảo mật cơ sở dữ liệu của bạn là đặt chúng sau tường lửa và thiết lập mã hóa. Tuy nhiên, một trong những cách tốt nhất nhưng đôi khi bị bỏ qua để giữ an toàn cho cơ sở dữ liệu của bạn là theo dõi chặt chẽ những ai có quyền truy cập vào cơ sở dữ liệu và kiểm soát những gì họ có thể làm khi ở trong đó. Chỉ giới hạn quyền truy cập cho những người dùng cần thiết nhất, giới hạn sysadmins, giảm thiểu quyền và thường xuyên xóa người dùng mồ côi. Bạn cũng nên yêu cầu mọi người có quyền truy cập cơ sở dữ liệu tạo mật khẩu mạnh và thiết lập xác thực.

Đây cũng là một thói quen tốt để đọc những gì các chuyên gia bảo mật đáng chú ý nói. Các mối đe dọa bảo mật đang phát triển và ngày càng trở nên tinh vi hơn, vì vậy luôn cập nhật các công cụ và công nghệ mới là điều quan trọng để bảo mật cơ sở dữ liệu của bạn.

Chủ động điều chỉnh hiệu suất, không phản ứng

Nói một cách nhẹ nhàng thì việc chờ đợi cho đến khi bạn gặp vấn đề về hiệu suất để tăng cường theo dõi hiệu suất. Các DBA thành công dự đoán các vấn đề hiệu suất tiềm ẩn và chủ động chuẩn bị hệ thống để giảm thiểu hoặc loại bỏ chúng.

Khi một DBA tiếp quản một cơ sở dữ liệu mới, một trong những điều đầu tiên họ nên làm là tìm hiểu khối lượng công việc. Tìm câu trả lời cho một số câu hỏi chính, chẳng hạn như:

  • Khi nào khối lượng công việc bận rộn nhất?
  • Kế hoạch chuyển đổi dự phòng là gì?
  • Lần cuối cùng nó được sao lưu là khi nào?
  • Nó có đủ CPU, bộ nhớ và bộ nhớ để đáp ứng SLA của nó không?

Các DBA thành công theo dõi các số liệu hiệu suất để xác định các vấn đề trước khi chúng xảy ra. Nhưng trước khi bắt đầu thu thập các chỉ số mới, bạn cần đo đường cơ sở về hiệu suất. Không thể biết liệu hiệu suất đang suy giảm hay cải thiện nếu bạn không biết nó bắt đầu từ đâu.

Sau khi bạn có các phép đo cơ bản, một số lĩnh vực quan trọng nhất cần theo dõi theo thời gian là:

  • Hiệu suất truy vấn
  • Thời gian phản hồi
  • Tính khả dụng và tính liên tục

Lên lịch kiểm tra sức khỏe thường xuyên để xác định các vấn đề về hiệu suất và các điểm yếu trong hệ thống. Kiểm tra sức khỏe sẽ giúp bạn xác định các vấn đề về bảo mật, khôi phục sau thảm họa, bộ nhớ, I / O và cấu hình trước khi chúng gây ra sự cố hiệu suất do người dùng đối mặt hoặc thời gian chết.

Tạo một kế hoạch khôi phục mà bất kỳ ai cũng có thể làm theo

Ngay cả kế hoạch khắc phục hậu quả thiên tai toàn diện, được suy nghĩ kỹ lưỡng nhất cũng vô dụng nếu không ai có thể thực hiện nó. Đó là lý do tại sao điều quan trọng là phải ghi lại kế hoạch theo cách mà ngay cả những người không phải là DBA cũng có thể làm theo. Dưới đây là một số mẹo để tạo kế hoạch khôi phục chống đánh lừa:

Ghi nhớ các bước chính. Biết những điều đầu tiên bạn cần làm sau thảm họa sẽ bắt đầu quá trình khôi phục và giảm thiểu tác động đến cơ sở dữ liệu.

Biết mục tiêu điểm phục hồi và mục tiêu thời gian phục hồi. Các mục tiêu này xác định tuổi của các tệp phải được khôi phục từ bản sao lưu trong trường hợp bị lỗi và thời gian bạn phải khôi phục và khôi phục các quy trình sau khi bị lỗi, tương ứng. Có sẵn thông tin này sẽ giảm thiểu thời gian chết của cơ sở dữ liệu.

Giúp dễ dàng truy cập tài liệu. Lưu trữ tài liệu kế hoạch khôi phục ở nơi mà những người có thể cần sử dụng nó có thể dễ dàng tìm thấy. Nếu họ không thể tìm thấy kế hoạch, họ sẽ không thể thực hiện nó.

Viết kế hoạch bằng ngôn ngữ đơn giản mà bất kỳ ai cũng có thể hiểu được. Có thể không có DBA hữu ích khi quá trình khôi phục thảm họa bắt đầu. Hãy nhớ viết kế hoạch bằng ngôn ngữ phi kỹ thuật để quá trình khôi phục có thể bắt đầu ngay lập tức.

Thường xuyên kiểm tra và xác minh kế hoạch khôi phục. Đừng đợi cho đến khi bạn cần triển khai kế hoạch khôi phục của mình để tìm hiểu xem nó có hoạt động hay không. Định kỳ kiểm tra khôi phục và sao lưu để tránh cho bạn một bất ngờ khó chịu.

Lưu trữ bản sao lưu ngoài trang web / trên đám mây. Giữ một bản sao của kế hoạch khôi phục và bản sao lưu hệ thống ở xa trụ sở công ty. Lưu trữ bản sao ngoài cơ sở hoặc trong đám mây sẽ bảo vệ bản sao không bị phá hủy trong trường hợp hỏa hoạn, bão hoặc thiên tai khác.

Tự động hóa tất cả mọi thứ

Thật không may, các DBA có cùng 24 giờ trong ngày như những người còn lại trong chúng ta để hoàn thành mọi việc, điều này khiến tự động hóa trở thành người bạn tốt nhất của DBA thành công.

Ngoài việc giúp các DBA tránh gây ra lỗi do con người gây ra, việc tự động hóa một số tác vụ DBA lặp đi lặp lại nhiều hơn, chẳng hạn như vá, cung cấp cơ sở dữ liệu, chẩn đoán và quản lý nhật ký, giúp giải phóng thời gian của họ để làm việc trên các tác vụ có giá trị cao mà không thể tự động hóa dễ dàng .

Ưu tiên bảo trì

DBA có thể tránh nhiều vấn đề về hiệu suất chỉ đơn giản bằng cách lưu ý bảo trì và theo lịch trình thường xuyên. Sử dụng danh sách kiểm tra để theo dõi bảo trì giúp đảm bảo các tác vụ như sao lưu, quản lý cảnh báo và chống phân mảnh được thực hiện thường xuyên. Luôn cập nhật các tác vụ này sẽ giữ cho cơ sở dữ liệu của bạn hoạt động tốt và có hiệu suất cao, đồng thời sẽ giảm thiểu cơ hội cho một số tác nhân tiêu diệt hiệu suất phổ biến hoạt động.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Trình điều khiển không thể thiết lập kết nối an toàn với SQL Server bằng cách sử dụng mã hóa Lớp cổng bảo mật (SSL)

  2. Cách chèn Danh sách C # vào cơ sở dữ liệu bằng Dapper.NET

  3. Làm thế nào để tìm mức lương tối đa thứ ba hoặc thứ n từ bảng lương?

  4. Làm cách nào để chỉnh sửa bảng để bật CASCADE DELETE?

  5. Sự khác biệt giữa các phép chuyển đổi Kết hợp Tham gia và Tra cứu trong SSIS là gì?