2009-06-04 2 views
3

Microsoft SQL Server 2005에서 데이터베이스 사용량을 어떻게 시뮬레이트 할 수 있습니까?SQL 서버 2005로 무거운 데이터베이스 사용을 시뮬레이트하는 방법

테스트 목적으로 SQL Server를 최대로 밀어 넣어야합니다.

서버가 가상 머신에 있고 네트워크로드에 신경 쓰지 않습니다. 단지 CRUD 작업입니다. 주로 삽입 방법이 중요합니다. 왜냐하면 데이터베이스가 어떻게 빨리 커지는지를 보여주고 싶기 때문입니다.

답변

6

IO 시스템을 사용하는 SQLIOSim (SQLIOSTress)이라는 무료 유틸리티 2 개와 추적 파일 재생을위한 OSTRESS이 있습니다.

+0

고맙습니다. –

+0

당신이 행복하다면, 대답을 받아 들일 수 있겠습니까? 큰 진드기가 왼쪽에 있습니까? – gbn

0

테스트에서 네트워크 측면이나 응용 프로그램 부분에 대해 걱정하지 않으려는 경우 SQL 프로파일 러를 사용하여 테스트중인 응용 프로그램 패턴을 반복하여 캡처하십시오. 카운터에 대한 테이블 세트를 추가해야 할 수도 있습니다. 또는 고유 한 ID는 현재 수행중인 작업에 따라 참조 할 수 있습니다.

몇 개의 관리 스튜디오 창을 열고 동시에 실행하십시오. 필요한 경우 각각의 루프를 둘러싼 루프. 한 대의 컴퓨터에서 여러 연결을 가질 수 있습니다.

응용 프로그램이 필요한 경우 웹 또는 GUI입니까?

+0

의견을 보내 주셔서 감사합니다. VM에 GUI가있는 것을 선호합니다. –

+0

내 의견은 애플리케이션 자체를 테스트해야하는 경우에만 해당합니다. 두꺼운 클라이언트를 사용하는 경우에는 씬 클라이언트 웹 유형 응용 프로그램과 다른 도구가 필요합니다. – u07ch

0

몇 가지 단위 테스트를 작성할 수 있습니다. 예를 들어 1000000 개의 삽입을 수행하는 테스트, 일부 선택 (단순 또는 복합 - 그룹화, 조인 등)을 수행하는 테스트, 일부 삭제를 수행하는 테스트, 또는 병렬로, 심지어는 여러 시험 중 하나의 인스턴스 또는 기타로 구성됩니다.

Testing Framework에서 살펴보고 - 테스트 프레임 워크에 관한

, 당신은 자바 (phpunit을, NUnit과, PyUnit 등 또는 다른 언어에 해당)을하고있는 경우의 JUnit 같은 신속하게 시작할 수 있습니다 자세한 목록은 List of unit testing frameworks을 참조하십시오.

+0

답장을 보내 주셔서 감사합니다. 이 목적을 위해 단위 테스트 프레임 워크를 권장 할 수 있습니까? –

+0

사용 언어에 따라 다르지만 그에 대한 답변을 더 추가하겠습니다. – Billy

관련 문제