2009-11-27 6 views
3

SQL Server 쿼리 성능에 대해 읽은 책의 저자에게 연락하려고했지만이 책에 제공된 전자 메일 주소가 더 이상 나타나지 않는 것 같습니다. 그래서 나는 지역 사회에 물어보기로했다. 나는 아래에 적어 놓은 messasge를 붙이고있다. 미리 감사드립니다.SQL Server 성능 튜닝

======는

나는 당신의 책 (SQL Server 2008의 쿼리 성능 튜닝 증류)을 구입하고 내 SQL 서버 Express Edition을 내가 필요한 중요한 도구의 대부분을 지원하지 않습니다 알고 가지고있다 필요한 성능 테스트를 실행하기 위해 이미 말씀 드렸듯이 초기 분석가가 데이터베이스 성능을 얼마나 많이 상하게하는지 확인하는 것이 중요합니다. 프로파일 러가 없어서 알 수 없습니다. 무료 프로젝트 도구를 다운로드했지만 필자는 필요한 정보를 얻지 못하고 있습니다. 그리고 SET STATISTICS를 사용할 때 표시해야하는 정보는 SQL Server Express에도 나타나지 않습니다. 나에게 테스트를 실행할 수있는 도구를 제공 할 것입니다 SQL 서버의 가장 낮은 버전은 책에서 제안

? 개발자 버전입니까? 예제를 따르기 위해 필요한 모든 것을 제공합니까?

또한, 고속 판 위에 (개발자 버전 같은) 새 버전을 설치하기 위해 어떤 문제가 있습니까? 아니면 이전 버전을 제거해야합니까?

나는 많이 신경 쓰지 않기를 바란다. 또한 중요한 주제에 대한 훌륭한 책에 대해 축하 드리고 싶습니다. 당신의 문제에

+0

@NTDLS : 애매하고 불필요한 태그를 추가하기 위해 여러 개의 오래된 글을 올리는 이유가 있습니까? 배지를 소유 한 것 같아요. 개인적으로 편집을 롤백하지 않으면 다른 사람이 그럴 것입니다. – Aaronaught

+0

귀하의 의견을 이해할 수 없습니다. 문제가 무엇입니까? 이 주제는 오랫동안 주차되어 있습니다. 나는 그것을 최근에 편집하지 않았다. 당신의 요점은 무엇입니까? 당신이 당신의 의견에 대해 이야기하고 있습니까, 아니면 내 게시물에 관한 것입니까? 감사. –

답변

3

Developer Edition을 $ 49로 구입할 수 있습니다. 그러면 전체 SSMS (Management Studio), 프로파일 러 등의 도구가 제공됩니다. Express 위에이 소프트웨어를 설치할 수 있습니다 (SQL Server의 여러 인스턴스를 동일한 컴퓨터), 프로덕션 환경에서 익스프레스 만 지원한다면 클라이언트 도구를 설치하고 포트를 포워딩 할 때 실제로 사용할 수없는 기능을 지원하기 위해 발생하는 새로운 SQL Server 인스턴스 설치에 신경 쓰지 않을 것입니다. 암호.

그러나 문제 해결의 성능에 할 수있는 분석의 많은 프로파일없이 수행하고, SSMS의 전체 버전없이 할 수 있습니다. download SSMSE (the express version of Management Studio) here 수 있으며 거기에서 DMV에 대해 쿼리를 실행하고, 쿼리 계획을 검사하고 서버 쪽 추적을 시작할 수 있습니다. 서버 측 추적은 프로파일 러 UI를 사용하는 것보다 선호됩니다. 서버 측 추적은 책에서 읽은 모든 성능 메트릭을 파일이나 테이블에 기록한 다음 해당 데이터를 쉽게 사용할 수있는 기능이 있습니다.

은 사실 당신도 전혀 UI없이 이러한 많은 일들을 할 수 있지만 아마 쿼리 창을 사용하는 것이 가장 좋은 것입니다 시작하는, 그래서 관리 Studio Express를 다운로드하고 조금 찌를 것이다.

추신 : 저는 그랜트에게 당신이 묻고 있다는 것을 알려줍니다.

+0

안녕하세요! 상세한 답변을 해줘서 고맙습니다. 나는 그들을 체크 아웃 할 것이다. Developer Edition을 구입할 지 모르겠습니다. 내가 본 유일한 선택은 MS Store에서 나에게 발송되도록하는 것이 었습니다. 코드를 다운로드 할 수 있는지 모르겠습니다 ... 다시 한 번 감사드립니다. –

+1

여러 온라인 공급 업체에서 Developer Edition을 구매할 수 있습니다 (예 : Amazon (http://is.gd/54qYw) 및 buy.com (http://is.gd/54qZk). MSDN 구독을받지 않고 DVD가 배달 될 때까지 기다리지 않고 코드를 다운로드 할 수있는 방법을 모르겠습니다. 그러나 검색을 시도해 볼 수도 있습니다. 일부 온라인 소프트웨어 판매업자는 구매시 ISO를 사용할 수 있도록합니다 (합법적 인 소프트웨어를 판매하는 회사에 대해서는 보증 할 수 없음). –

+0

아론은 내 대답에서 언급 한 다른 MVP 일 수 있습니다. 그의 대답은 내가 대답 한 후에 나타 났고, 그가 자리를 잡은 것은 본질적으로 똑같은 대답이었다. –

1

부분 대답은

SQL 서버 개발자 에디션은 엔터프라이즈 에디션의 만 개발 라이센스와 동일합니다.

Developer/Enterprise 에디션과 함께 Express Edition을 함께 설치할 수 있습니다. 익스프레스 에디션을 설치하지 마십시오.

+0

고마워요 –

3

다른 MVP가이 스레드를 Frantchey에게 보냈다는 것을 알고 있지만, 그 동안 귀하가 게시물에서 말한 것에 대한 의견이 일부 있습니다.

첫 번째 SQL Express는 Profiler가 실행되는 SQL Trace를 지원합니다.수동으로 추적을 정의하고 튜닝에 필요한 정보를 수집 할 수 있으며 더 많은 작업이 필요합니다. SET STATISTICS는 Standard 또는 Enterprise Edition과 마찬가지로 Express에서 작동합니다. 만약 당신이 모범이 없다면 나에게 새로운 것이 될 것입니다.

Developer Edition 질문의 경우 네, 다른 명명 된 인스턴스에 나란히 설치할 수 있습니다. 그러나 Developer Edition은 개발 용으로 만 사용할 수 있습니다. 프로덕션 응용 프로그램에서 데이터를 제공하는 데 사용할 수 없으며 개발자가 제공 한 Express Edition에서만 기능을 사용하도록 최종 배포 용 Express Edition을 지정할 때주의해야합니다 모든 Enterprise Edition 기능

Express Edition에서만 동일한 수준의 튜닝을 수행 할 수 있어야합니다. 더 많은 작업이 필요합니다. Developer Edition 라이센스를 구입 한 경우 실제로는 실제 데이터베이스 엔진이 아닌 Workstation Tools 만 설치하면됩니다. 프로파일 러 및 기타 도구는 엔진 자체가 아닌 워크 스테이션 도구의 도구입니다.

+0

고마워요! 나는 예제를 잡고 내일 게시 할 것이다. 죄송합니다. 거의 키보드에서 자고 있습니다 .-) –

+0

안녕하십니까,이 주제로 돌아가려면 너무 오래 걸렸습니다. 내가보기를 원하는 정보의 종류 (그랜트가 그의 책에서 항상 다루고 있음)는 실행 계획의 텍스트 결과 정보입니다. 예를 들어, 'employee'테이블. 스캔 횟수 1, 논리적 읽기 9 CPU 시간 = 16ms, 경과 시간 = 103ms.SQL Server에서 읽는 횟수를 포함하여이 값진 정보를 얻을 수 없습니다. 어떻게 켤 수 있습니까? 감사! –

+0

이것은 STATISTICS IO 및 STATISTICS TIME 정보이며 각각의 설정 옵션을 켜고 쿼리를 실행하여 클라이언트 측에서 수집됩니다. 추적에서 얻을 수있는 가장 좋은 점은 다른 두 가지 통계와 다른 실행 계획 통계 프로파일 이벤트의 STATISITICS PROFILE입니다. 명령문 및 배치 레벨 이벤트에 대한 추적 출력의 해당 열에는 읽기 수와 CPU 시간이 포함됩니다. –

3

프로필러는 사용하기 편리하지만 설명 계획에 더 쉽게 액세스 할 수 있습니다. Explain 계획은 Oracle, MySQL 등 다른 데이터베이스에서도 공통적으로 사용됩니다. 특정 도구를 사용할 때 느려지지는 마십시오.

Developer Edition은 Enterprise Edition입니다. 라이센스는 귀하가 Developer Edition을 상업적으로 사용하는 것을 허용하지 않습니다.

예, 원하는 경우 동일한 워크 스테이션에 SQL Server 버전을 나란히 설치할 수 있습니다. 다른 버전으로 마이그레이션하는 것과 같은 것입니다. & SQL Server 버전. 두 인스턴스를 모두 사용하지 않는 한, 사용하지 않는 인스턴스가 다른 곳에서 더 나은 시스템 리소스를 사용하게된다는 사실에 대해이 작업을 수행하지 않는 것이 좋습니다.

+0

메시지를 보내 주셔서 감사합니다! –

0

아론은 이미 내가 할 수있는 것처럼이 질문에 이미 대답했습니다.

다른 정보를 제공 할 수 있습니다. 책의 전자 메일 주소는 d-at- gmail.com이어야합니다. 필요에 따라 불투명합니다.

나는 코멘트로 대답했을 것이지만, 나는별로 그렇게하지 않으므로 전혀 여기에 담당자가 없다.