Quali strumenti sono disponibili per generare dati di test per SQL Server?


14

Come puoi vedere da un'altra mia domanda , la generazione di dati di test è il mio tema in questo momento.

A questo punto, sto ancora generando i miei dati di test a mano. Tuttavia, questo processo genera sempre piccole quantità di dati (in genere cinque-dieci righe) poiché è un processo manuale.

Ci sono strumenti per automatizzare questo processo? In particolare, vorrei essere in grado di generare 1mil + righe.

Risposte:


5

È possibile utilizzare progetti di database di Visual Studio con i piani di generazione dei dati .

Un bel video tutorial può essere visto qui: Come posso: generare dati di test usando Visual Studio Team System Database Edition?


Mi piace dal momento che è il più facilmente disponibile per me. Tuttavia, per usarli, sarò costretto a passare da VS2005 ad almeno il 2008.
Richard,

2
Devi davvero scaricare una VM hands-on-lab VS2010 e mettere insieme un caso per un aggiornamento. Gli strumenti di database (pacchetti DAC per 2088R2, gioia) sono degni di per sé. Gli strumenti ALM completi, se riesci a ottenere dev e test a bordo, rivoluzionari.
Mark Storey-Smith,

@Devart puoi pubblicare il tuo commento come risposta. È valido.
Marian,


5

Una risorsa eccellente è ovviamente il Redgate SQL Toolbelt, in particolare il loro generatore di dati

SQL Data Generator è uno strumento rapido e semplice per la generazione di dati di test.

Utilizzando nomi di tabelle e colonne, lunghezza dei campi, tipi di dati e altri vincoli esistenti, SQL Data Generator fornisce immediatamente generatori sensibili. Questi possono quindi essere personalizzati per soddisfare requisiti specifici.

Ideale sia per testare database che per rispettare la legislazione sulla privacy, SQL Data Generator fornisce dati di test in modo rapido e semplice.


4

Risponderò allo stesso modo che ho fatto quando mi è stato chiesto mysql :

Spesso è meglio farlo da soli, oppure i dati potrebbero essere troppo casuali e non avranno una distribuzione simile a come appariranno i tuoi dati reali. (ad esempio, gli indici sono buoni per dati veramente casuali ... non tanto quando c'è un numero limitato di permutazioni o alcuni valori si verificano più del 20% delle volte)

In genere utilizzo gli script Perl per generare i miei dati simulati e li scrivo in file delim tab ... Posso quindi utilizzare i meccanismi di importazione di massa del database per caricarli, oppure posso usare un altro script che inserisce i record a una determinata cadenza (ad esempio, inserisci (x) registra ogni (y) secondi, con un po 'di jitter temporale inserito)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.