Seperti yang dapat Anda lihat dari pertanyaan saya yang lain , menghasilkan data uji adalah tema saya saat ini.
Pada titik ini, saya masih menghasilkan data pengujian dengan tangan. Namun, proses ini selalu menghasilkan sejumlah kecil data (biasanya lima-sepuluh baris) karena merupakan proses manual.
Apakah ada alat untuk mengotomatisasi proses ini? Khususnya, saya ingin dapat menghasilkan 1mil + baris.
sql-server
testing
performance-testing
Richard
sumber
sumber
Red Gate SQL Data Generator?
sumber
Sumber yang bagus tentu saja adalah Redgate SQL Toolbelt, khususnya Generator Data mereka
sumber
Saya akan menjawab ini dengan cara yang sama saya lakukan ketika ini diminta untuk mysql :
Anda sering lebih baik melakukan ini sendiri, atau datanya mungkin terlalu acak, dan tidak akan memiliki distribusi yang mirip dengan seperti apa data Anda yang sebenarnya. (misalnya, indeks baik untuk data yang benar-benar acak ... tidak terlalu banyak ketika ada jumlah permutasi yang terbatas atau beberapa nilai terjadi lebih dari 20% dari waktu)
Saya biasanya menggunakan skrip Perl untuk menghasilkan data simulasi saya, dan menuliskannya dalam file tab delim ... Saya kemudian dapat menggunakan mekanisme impor massal database untuk memuatnya, atau saya dapat menggunakan skrip lain yang menyisipkan catatan pada irama tertentu (mis., masukkan (x) catatan setiap (y) detik, dengan sedikit jitter waktu dimasukkan)
sumber