학습을위한 데이터베이스 튜닝 연습은 어디서 찾을 수 있습니까?


32

개발자는 종종 DBA가 데이터베이스 수준에서 성능 문제를 해결해야 할 책임이 있으므로 쿼리 진단, 조정, 리팩토링 등의 경험이 많지 않습니다.

고의적 인 성능 문제가있는 테이블, 데이터, 쿼리, 트리거, SP 등이있는 데이터베이스를 찾고 있으며, 문제를 식별하고 해결하려는 일련의 연습이 있기를 바랍니다. 이상적으로 이것은 MS SQL 서버에 있습니다.

이런 종류의 것을 아는 사람이 있습니까?


2
이것이 귀하의 질문에 대한 올바른 답변이라고 생각하지는 않지만 sqlserverpedia.com/wiki/SQL_Server_Training (훌륭한 저자 Brent Ozar가 만든 SQLServerPedia의 좋은 비디오)과 물론 여기에 저자 브래드 맥기 히 알려진 : devarticles.com/c/a/SQL-Server/...를 . 그들이 당신에게 출발점을 제공하기를 바랍니다 :).
Marian

SQL 성능 조정에 대한 좋은 책은 Stephane Faroult (Peter Robson) 의 The Art of SQL 입니다. 이 책에서 데이터베이스 시스템을 언급하면 ​​대부분 Oracle입니다. 이것은 문제가되지 않지만 안타깝게도 연습이 없습니다 ...
jp

1
이봐, Marian, 늦은 밤 p0rn-추악한 남자가 SQL Server에 대해 이야기하는 내 생각이야. 고마워, 좋은 링크.
육체

1
midnightdba.itbookworm.com .. 우리를 위해 늦은 밤 p0rn를하고있는 또 다른 훌륭한 사람이있다 . .. 그의 이름은 그것을 전부 말한다. 그는 거기에도 양질의 물건을 가지고 있습니다!
Marian

답변:


15

Paul Randal은 실제로 손상된 일부 샘플 DB를 제공합니다 .

SQL Server에서 DBCC 명령 등을 사용하여 작업하는 것이 좋습니다.


8

개발자이고 DBA 팀이 있다면 튜닝을 검토하기 위해 시간을 예약하는 것이 좋습니다. 수천 명의 사용자를 지원하는 DBA (개발자 및 아키텍처도 담당)로서 SQL 기술을 향상시키는 방법을 배우는 데 진지한 개발자를 만나기 위해 항상 시간을 내겠다고 솔직하게 말할 수 있습니다 . 여기에 전자 메일이 있거나 괜찮지 만 전자 메일의 내용을 올바르게 설명하는 데 많은 시간이 걸리며 더 중요한 업무에서 시간이 걸립니다. 팁이나 기술에 대해 토론하거나 실시간으로 문제를 해결하기 위해 회의를 예약하면 큰 도움이됩니다! 도구, 스크립트, 문제를 발견하는 방법, 좋은 디자인 대 나쁜 디자인 등에 대한 팁을 공유 할 수 있습니다.

귀하의 질문과 관련하여-나는 그러한 교육 데이터베이스를 알지 못하지만 커뮤니티에게는 좋은 기회처럼 들립니다!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.