테스트 데이터의 대규모 데이터 세트를 생성하는 도구 [닫기]


25

효율적인 데이터베이스 디자인을 만들려고 할 때 가장 좋은 방법은 두 개의 샘플 데이터베이스를 구축하고 데이터로 채운 다음 쿼리를 실행하여 어떤 데이터베이스가 더 나은지 확인하는 것입니다.

많은 양의 (~ 10,000 개의 레코드) 테스트 데이터 세트를 비교적 빠르게 생성하는 도구가 있습니까 (이상적으로 데이터베이스에 직접)? 나는 적어도 MySQL에서 작동하는 것을 찾고 있습니다.

답변:


12

가장 좋은 도구는 DataFactory입니다. (인쇄가 잘못되었습니다.) 나는 그것으로부터 절대적으로 즐겁고 (정통적으로 보이는) 데이터 세트를 생성했습니다.

Generatedata.com은 수용 가능하지만 확장 성이 떨어집니다.

DataGenerator 는 계속 지켜봐야 합니다.

그리고 DTM Data Generator 는 어수선하고 DataFactory를 대체 할 수 없지만, 존재하고 판매되고 있으며,이 데이터를 사용하여 약간 수용 가능한 데이터를 생성했습니다.



4

필자는 일반적으로 알려진 데이터를 입력으로 사용하여 내 자신을 생성합니다. 너무 무작위 인 경우 항상 좋은 테스트는 아닙니다. 최종 제품과 유사하게 배포 할 데이터가 필요합니다.

조정해야하는 더 큰 데이터베이스는 모두 과학적인 것이므로 일반적으로 다른 조사를 입력으로 사용하여 크기를 조정하고 지터를 추가 할 수 있습니다. (예 : 밀리 초 정밀도로 5 분 케이던스에있는 데이터를 가져 와서 밀리 초 정밀도로 10 초 케이던스로 변환하지만 시간에 +/- 100ms 지터로 전환)

...

그러나 다른 대안으로 직접 작성하고 싶지 않은 경우 벤치마킹 도구 중 일부를 살펴보십시오. 훈련 세트를 기반으로 반복해서 반복 할 수 있으므로 도구를 사용하여 로트를 삽입 할 수 있습니다 레코드 수 (그리고 얼마나 빨리했는지에 대한 보고서를 무시하십시오) ... 그리고 동일한 도구를 사용하여 데이터베이스가 채워지면 얼마나 빨리 수행되는지 테스트 할 수 있습니다.


3

mysqlslap을 사용하고 있습니다. 그것은 또한 스스로 청소합니다.

사용을 시작했을 때 읽은 기사 는 다음과 같습니다 .




1

가장 비용 효율적인 방법은 아마도 오픈 소스 또는 상용 데이터 생성기를 사용하는 것입니다. 나는 그렇게했었다.

이제 저는 금년에 테스트 데이터에 대한 각 요구가 다른 스크립팅 언어를 배우기위한 명령으로 간주합니다.


1

이 문제에 대한 다른 해결책을 찾고있는 사람이라면 ... Data Synchronization Studio 용 테스트 데이터 생성기 프로젝트를 작성했습니다. 1 ~ 1 억 행의 현실적인 테스트 데이터 범위의 큰 데이터 세트를 생성 할 수 있습니다. 여기에 관한 블로그 게시물이 있습니다. http://www.simego.com/Blog/2012/02/Test-Data-Generator-Download-for-Data-Sync 15 일 동안 무료로 사용할 수 있습니다 (한 번 테스트 데이터가 있으면 보유)

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