Tôi có thể tìm các bài tập điều chỉnh cơ sở dữ liệu cho việc học ở đâu?


32

Là một nhà phát triển, các DBA thường chịu trách nhiệm giải quyết các vấn đề về hiệu suất ở cấp cơ sở dữ liệu để chúng tôi không có nhiều kinh nghiệm chẩn đoán, điều chỉnh, tái cấu trúc các truy vấn, v.v.

Tôi đang tìm kiếm một cơ sở dữ liệu với một loạt các bảng, dữ liệu, truy vấn, trình kích hoạt, SP, v.v., trong đó có các vấn đề về hiệu năng có chủ ý và hy vọng một loạt các bài tập mà bạn cố gắng xác định và giải quyết các vấn đề. Lý tưởng nhất là sẽ có trên máy chủ MS SQL.

Có ai biết loại này không?


2
Đừng nghĩ rằng đây là một câu trả lời thích hợp cho câu hỏi của bạn, nhưng bạn có thể đọc một số đoạn mồi hay khi điều chỉnh tại đây: sqlserverpedia.com/wiki/Query_Server_Training (video hay trên SQLServerPedia được thực hiện bởi một tác giả tuyệt vời Brent Ozar) và một danh sách kiểm tra hay từ tác giả nổi tiếng Brad McGehee tại đây: devarticles.com/c/a/Query-Server/ ,. Hy vọng họ cung cấp cho bạn một điểm khởi đầu :).
Mary

Một cuốn sách hay để đọc về điều chỉnh hiệu suất SQL là The Art of SQL của Stephane Faroult (với Peter Robson). Nếu một hệ thống cơ sở dữ liệu được đề cập trong cuốn sách, thì chủ yếu là Oracle. Đây không phải là một vấn đề, nhưng tiếc là không có bài tập nào ...
jp

1
Này Marian, đó là ý tưởng của tôi về đêm khuya p0rn - những người đàn ông xấu xí trò chuyện về SQL Server. Cảm ơn, liên kết tuyệt vời.
xác thịt

1
Có một anh chàng tuyệt vời khác làm p0rn đêm khuya cho chúng tôi: midnightdba.itbookworm.com .. tên của anh ấy đã nói lên tất cả. Anh ấy có những thứ chất lượng ở đó nữa!
Mary

Câu trả lời:



8

Nếu bạn là nhà phát triển và bạn có một nhóm DBA, tôi thực sự khuyên bạn nên xem xét việc đặt trước một thời gian với họ để điều chỉnh lại. Là một DBA (người cũng phát triển và kiến ​​trúc!) Hỗ trợ hàng ngàn người dùng, tôi có thể thành thật nói rằng tôi sẽ luôn dành thời gian để gặp gỡ các nhà phát triển nghiêm túc về việc học cách cải thiện các kỹ năng SQL của họ. Một email ở đây hoặc ở đó là ok nhưng phải mất rất nhiều thời gian để giải thích chính xác mọi thứ trong email và mất thời gian khỏi nhiệm vụ quan trọng hơn của tôi. Lên lịch một cuộc họp để thảo luận về các mẹo hoặc kỹ thuật hoặc thậm chí giải quyết các vấn đề trực tiếp thật tuyệt vời! Tôi có thể chia sẻ các mẹo về công cụ, tập lệnh, cách phát hiện vấn đề, thiết kế tốt so với thiết kế xấu, v.v.

Cụ thể cho câu hỏi của bạn - Tôi không biết về bất kỳ cơ sở dữ liệu đào tạo nào như vậy nhưng có vẻ như đó là một cơ hội tốt cho cộng đồng!

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.