Bắt đầu học từ đâu để hiểu kiến ​​trúc và nội bộ của SQL Server?


7

Tôi có kiến ​​thức cơ bản về các thành phần T-SQL và SQL Server. Mục tiêu của tôi là thành thạo các kỹ năng của mình và tìm hiểu mọi thứ về SQL Server để cuối cùng trở thành DBA trong tương lai. Tôi muốn hiểu nội bộ SQL Server sâu sắc, cách chính xác mọi thứ hoạt động, khi nào và tại sao. Bạn có thể vui lòng gợi ý cho tôi một nơi tốt để bắt đầu? IMHO chỉ là không thể bằng cách làm công việc lập trình.


6
Sách: "Bộ phận SQL Server 2008" (Microsoft Press) và "Bộ xử lý và khắc phục sự cố SQL Server 2008 chuyên nghiệp" (Classicalx) sẽ là một khởi đầu tốt nhưng vẫn có những phần lớn của sản phẩm không được bao gồm trong số này.
Martin Smith

Câu trả lời:


7

Chỉ cần thêm vào các đề xuất về chủ đề này, bạn có thể tìm thấy những điều thú vị

Sách:

  • Tôi thấy DBA Survior của Thomas Larock rất hữu ích. Nó không đi sâu vào bên trong SQL Server, nhưng nó có những gợi ý đúng đắn để hướng dẫn một người mới hướng tới việc trở thành một DBA thành công. Nếu bạn đã qua giai đoạn người mới đó, bạn có thể bỏ qua điều này.

  • Hoạt động quản trị SQL Server 2008 của Rod Colledge là hữu ích đối với tôi như một bước tiếp theo từ DBA Survior

  • Khắc phục sự cố SQL Server của Jonathan Kehayias là một cuốn sách tuyệt vời. Nó có sẵn như là một tải về miễn phí. Ngoài ra hãy xem các cuốn sách khác có sẵn trên SSC . Tôi hiện đang đọc một cuốn sách về kế hoạch thực hiện của Grant Fritchey.

Có một số blog tuyệt vời trên mạng:

  • Đọc mọi thứ trong mục "DBA không tự nguyện" trên blog của Paul Randal. Mặc dù tôi hiểu rằng rõ ràng bạn không phải là một DBA không tự nguyện, họ có xu hướng đơn giản hơn trong khi giải thích mọi thứ cho người mới.

  • Buckwoody có một blog tuyệt vời ở đây và cũng là một hướng dẫn tham khảo SQL Server hữu ích ở đây . Anh ấy đang viết blog về Windows Azure thứ thứ ba nhưng bạn có thể kiểm tra tài liệu lưu trữ

Blog khác theo thứ tự ngẫu nhiên

Podcast:

Các trang web tuyệt vời khác - SSC, Mẹo MSSQL, SQLCAT, LessThanDot.

Danh sách này không có cách nào đầy đủ và nếu tôi đã bỏ lỡ một số sách / trang web / blog quan trọng, đó là vì tôi vẫn đang học và kiến ​​thức của tôi bị hạn chế. Hãy hy vọng những người khác trong chủ đề này thêm tài nguyên.

Chúc may mắn!

CẬP NHẬT : Tôi quên bao gồm bài viết về kỹ thuật Hướng dẫn sinh tồn hiệu suất của SQL Server có vô số liên kết và con trỏ.


5

Có rất nhiều nguồn lực rất tốt ngoài kia. Chứng chỉ của Microsoft là một nơi tốt để bắt đầu, đặc biệt nếu bạn không có đào tạo hoặc kinh nghiệm chính thức.

Để thêm vào các liên kết trên,

Các chủ đề trong các blog này có thể là một chút nâng cao nếu bạn chỉ mới bắt đầu. Có rất nhiều thông tin cần biết cho SQL Server, cố gắng không vượt lên chính mình. Ngày nay, có rất nhiều triển khai SQL liên quan đến SAN, vì vậy cuối cùng bạn cũng sẽ muốn xem xét các trang web lưu trữ . IMO, hãy thử làm theo chứng nhận của Microsoft vì đây là một quy trình có cấu trúc sẽ cung cấp nền tảng rất tốt để xây dựng (không tôi không làm việc cho microsoft). Nó cũng có thể giúp bạn đặt chân vào một nơi nào đó để bắt đầu sử dụng những gì bạn học được.

Đó là một hành trình thú vị .. Chúc may mắn!

chỉnh sửa: sửa lỗi chính tả của họ của Adam


+1 cho các blogger trong danh sách nhưng tôi nghi ngờ đề xuất chứng nhận MS. Trong số hơn 100 ứng cử viên DBA mà tôi đã phỏng vấn cho khách hàng trong vài năm qua, thẻ MCITP trên CV của họ không phải là điểm khác biệt.
Mark Storey-Smith

@ MarkStorey-Smith, tôi đồng ý về thẻ cert. Tôi đã phỏng vấn những người có chứng chỉ và bằng cấp, và nó thực sự phù hợp với con người và môi trường. Nhưng nếu bạn đang bắt đầu từ không có gì, và không có kinh nghiệm thì việc có chứng chỉ nhanh hơn bằng cấp và với tôi cho thấy đủ sáng kiến ​​để đảm bảo một cuộc phỏng vấn. Tất nhiên chứng nhận cũng có thể là sản phẩm phụ của các trang web gian lận, thường được thể hiện trong cuộc phỏng vấn. Nhưng điểm tôi đang cố gắng thực hiện là tuân theo cấu trúc khóa học, tìm hiểu về tất cả các phần trước khi bạn bắt đầu những cuốn sách lặn sâu. ;)
CleanFill

Suy nghĩ thêm một chút về câu hỏi này. Nếu một người có rất ít kiến ​​thức và / hoặc kinh nghiệm, thì tôi thực sự sẽ đề nghị lấy chứng chỉ. Rất nhiều nghiên cứu và làm việc của rất nhiều cá nhân rất tài năng đi vào họ, và nếu trung thực với công việc khóa học, thì nó sẽ được đền đáp. Tôi không nói rằng mọi người phải được chứng nhận cho mọi phần của SQL Server mà họ muốn tập trung để làm việc với nó. Những gì tôi đang nói là nhận được chứng nhận bằng cách sử dụng nghiên cứu được thực hiện bởi những người khác là một nơi tuyệt vời để bắt đầu. Certs và độ không tạo ra DBA, điều đó tùy thuộc vào cá nhân.
CleanFill

Điểm tốt. Tôi sẽ thừa nhận rằng tuân theo cấu trúc khóa học cho các bài kiểm tra SQL MCITP sẽ là một cách tốt để ai đó mới bắt đầu sản phẩm. Có lẽ không bao gồm đủ nội bộ. Tự học được hướng dẫn bởi các chủ đề cho khóa học Nhập học SQLSkills sẽ thu hẹp khoảng cách đó.
Mark Storey-Smith

4

Chắc chắn SQL Server 2008 Internals (MSPress) của Kalen Delaney là một cuốn sách hay về hoạt động nội bộ của chính sản phẩm. Đối với một cuốn sách tham khảo, tôi cũng sẽ xem Kinh thánh Microsoft SQL Server 2008 (Wiley) của Paul Nielsen. Đây là một cuốn sách tham khảo bàn tuyệt vời cho DBA chuyên nghiệp. Thật không may, không có "một cửa" khi nói đến một cuốn sách cụ thể trên SQL Server, nhưng đây là những điều tốt để bắt đầu hành trình của bạn.

Chúc may mắn!

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.