2010-05-24 11 views
22

के साथ SQL तालिका भरने का सबसे तेज़ तरीका डमी डेटा के साथ SQL तालिका भरने का सबसे तेज़ तरीका क्या है?डमी डेटा

मेरे पास विभिन्न प्रकार के 40 फ़ील्ड (int, bit, varchar, आदि) के साथ विस्तृत तालिका है और कुछ प्रदर्शन परीक्षण करने की आवश्यकता है। मैं SQL सर्वर 2008 का उपयोग कर रहा हूं।

धन्यवाद!

उत्तर

16

SQL Data Generator Redgate द्वारा

डाटा पीढ़ी एक क्लिक

यथार्थवादी पर स्तंभ और तालिका नाम के आधार पर डेटा में

डाटा अगर

वांछित अनुकूलित किया जा सकता

को समाप्त करता है थकाऊ काम

के घंटे

SQL सर्वर 2008

के लिए पूर्ण समर्थन
+5

65 एमबी का सेटअप? क्या हमारे पास थोक डेटा डालने के लिए कोई कम लागत वाला सरल आवेदन नहीं है? परीक्षण संस्करण के लिए –

+0

अब 116 एमबी। – 3yanlis1bos

31

मुक्त, जीएनयू लाइसेंस प्राप्त, यादृच्छिक कस्टम डेटा जनरेटर http://www.generatedata.com/

+3

यह बहुत बढ़िया धन्यवाद है! – fogwolf

+0

यह वास्तव में अद्भुत है !!! विकल्पों की लचीलापन देखने के लिए डेटा प्रकार ड्रॉपडाउन में खोदना होगा। – tbone

7

देर जवाब अनुशंसा लेकिन इस सूत्र के अन्य पाठकों के लिए उपयोगी हो सकता है। अन्य समाधानों के अलावा, मैं एसएसएमएस या कस्टम एसक्यूएल आयात स्क्रिप्ट, प्रोग्राम का उपयोग कर .csv फ़ाइल से डेटा आयात करने की अनुशंसा कर सकता हूं। ऐसा करने के तरीके पर एक चरण-दर-चरण ट्यूटोरियल है, ताकि आप इसे देखना चाहें: http://solutioncenter.apexsql.com/how-to-generate-randomized-test-data-from-a-csv-file/

ध्यान रखें कि एसएसएमएस या कस्टम एसक्यूएल आयात स्क्रिप्ट का उपयोग कर .csv फ़ाइल आयात करना एसक्यूएल बनाने से आसान है आवेषण मैन्युअल, लेकिन कुछ सीमाएँ, के रूप में ट्यूटोरियल में विस्तार से बताया है:

तो एक की जरूरत पंक्तियों के हजारों के लिए पॉप्युलेट करने के लिए है, और csv फ़ाइल डेटा के कुछ सौ पंक्तियां हैं यह सिर्फ पर्याप्त नहीं है । वर्कअराउंड एक ही .csv फ़ाइल को तब तक चालू कर रहा है जब तक आवश्यक हो। इस विधि की कमी यह है कि यह समान डेटा के साथ पंक्तियों के बड़े ब्लॉक को यादृच्छिक किए बिना डालेगा।

ट्यूटोरियल यह भी बताता है कि नामक तृतीय पक्ष SQL डेटा जेनरेटर का उपयोग कैसे करें। आयातित .csv प्रारूपित फ़ाइल से यादृच्छिक डेटा की बड़ी मात्रा उत्पन्न करने के लिए टूल में एक एकीकृत फ़ंक्शन है। एप्लिकेशन में पूरी तरह कार्यात्मक नि: शुल्क परीक्षण होता है ताकि आप डाउनलोड कर सकें और यह देखने के लिए कोशिश कर सकें कि यह आपके लिए काम करता है या नहीं।

-1

जैसा कि "एसक्यूएलमेनस" का उल्लेख है, रेडगेट डेटा जेनरेटर इसे पूरा करने के लिए एक बहुत अच्छा टूल है, इसकी कीमत 36 9 डॉलर है, हालांकि आपके पास 14 दिन का परीक्षण मौका है।

अच्छी बात यह है कि रेडगेट विदेशी कुंजी की पहचान करता है ताकि आप अपने प्रश्नों में जॉइन लागू कर सकें।

आपके पास विकल्पों का एक समूह है जो आपको यह तय करने की अनुमति देता है कि प्रत्येक कॉलम को कैसे पॉप्युलेट किया जाना चाहिए, प्रत्येक कॉलम को अर्थात् अनुमानित रूप से अनुमानित किया जाता है ताकि संबंधित डेटा का सुझाव दिया जा सके, उदाहरण के लिए यदि आपके पास 'विभाग' नामक कॉलम है, तो यह ' अजीब पात्रों से भरा नहीं है, यह "तकनीकी", "वेब", "ग्राहक" आदि जैसे अभिव्यक्तियों से भरा है। यहां तक ​​कि आप चयनित वर्णों को प्रतिबंधित करने के लिए नियमित अभिव्यक्ति का उपयोग भी कर सकते हैं।

मैंने 10,000,000 से अधिक रिकॉर्ड के साथ अपनी तालिकाओं को पॉप्युलेट किया जो एक शानदार सिमुलेशन था।

संबंधित मुद्दे