आप वर्तमान में ऑफ़लाइन हैं, आपका इंटरनेट पुनः कनेक्‍ट होने की प्रतीक्षा कर रहे हैं

पर कोई डिस्क सबसिस्टम गतिविधि SQL Server अनुरूपित करने के लिए SQLIOSim सुविधा का उपयोग कैसे करें

महत्वपूर्ण: इस आलेख का मानव अनुवादक के स्थान पर Microsoft मशीन-अनुवाद सॉफ़्टवेयर द्वारा अनुवाद किया गया था. Microsoft आपके लिए मानव-अनुवादित और मशीन-अनुवादित दोनों प्रकार के आलेख प्रस्तुत करता है ताकि हमारे नॉलेज बेस के सभी आलेखों तक आपकी अपनी भाषा में पहुँच हो. हालांकि, मशीन-अनुवादित आलेख हमेशा सटीक नहीं होते हैं. इसमें, शब्दावली, वाक्य-रचना या व्याकरण की गल्तियाँ हो सकती हैं, जैसे कि कोई विदेशी आपकी भाषा में बोलते समय कर सकता है. Microsoft सामग्री में किसी भी प्रकार की अशुद्धताओं, त्रुटियों या गलत अनुवाद या उसके उपयोग के कारण ग्राहकों को हुई किसी क्षति के लिए जिम्मेदार नहीं है. Microsoft मशीन-अनुवाद सॉफ़्टवेयर का बहुधा अद्यतन भी कर रहा है.

निम्नलिखित इस आलेख का अंग्रेज़ी संस्करण है:231619
सारांश
Microsoft SQL Server 2005 के लिए SQLIOSim एक अलग डाउनलोड पैकेज के रूप में वितरित किया गया था। SQL Server 2008 के साथ प्रारंभ करने, SQLIOSim SQL सर्वर उत्पाद की स्थापना के साथ शामिल किया गया है। जब आप SQL सर्वर स्थापित हैं, तो आप SQLIOSim उपकरण अपने SQL सर्वर स्थापना का BINN फ़ोल्डर में खोज। ग्राहक इन उपकरण के अद्यतित संस्करण IO गतिविधि डिस्क सबसिस्टम पर अनुरूपित करने के लिए उपयोग कर सकते हैं।

SQLIOStress सुविधा SQLIOSim उपयोगिता बदल देता है। SQLIOStress सुविधा पूर्व SQL70IOStress सुविधा के रूप में जाना जाता था।

यह आलेख भी डाउनलोड जानकारी SQLIOSim सुविधा के लिए है।
परिचय
यह आलेख वर्णन करता है कि SQLIOSim उपकरण है। यदि आप डिस्क सबसिस्टम्स पर विश्वसनीयता और अखंडता परीक्षण करने के लिए इस उपकरण का उपयोग कर सकते हैं। Microsoft SQL Server के लिए पढ़ने, लिखने, चेकपॉइंट, बैकअप, सॉर्ट करें और पढ़ें-छोडे गतिविधियों इन परीक्षण अनुरूपित। हालाँकि, आप मापदंड परीक्षण करने के लिए और i/o क्षमता संग्रहण सिस्टम का निर्धारण करने के लिए है, तो आपको का उपयोग करना चाहिए SQLIO उपकरण है।
अधिक जानकारी

संक्षिप्त अवलोकन

SQLIOSim सुविधा SQLIOStress सुविधा से नवीनीकृत किया गया है। SQLIOSim सुविधा अधिक सटीक की Microsoft SQL Server i/o प्रतिमान simulates.

SQL Server i/o प्रतिमान के बारे में अधिक जानकारी के लिए Microsoft SQL Server i/o बातें, द्वारा Bob Dorr, Microsoft SQL Server एस्केलेशन के अध्याय 2 देखें। इस दस्तावेज़ को प्राप्त करने के लिए, निम्न Microsoft वेब साइट पर जाएँ: इटेनियम-आधारित, x 86-आधारित और x64-आधारित सिस्टम्स के लिए SQLIOSim सुविधा पेश किया जा रहा है। आपके सिस्टम के लिए उपयुक्त पैकेज़ को डाउनलोड करने के लिए निम्न लिंक का उपयोग करें।

SQLIOSim सुविधा, x86-आधारित संस्करण

SQLIOSim सुविधा, x64-आधारित संस्करण

SQLIOSim सुविधा, इटेनियम-आधारित संस्करण

रिलीज़ दिनांक: 19-Oct-2006

Microsoft समर्थन फ़ाइलों को डाउनलोड करने के तरीके के बारे में अधिक जानकारी के लिए Microsoft नॉलेज़ बेस में आलेख देखने के लिए निम्न आलेख संख्या पर क्लिक करें:
119591 ऑनलाइन सेवाओं से Microsoft समर्थन फ़ाइलें कैसे प्राप्त करें
Microsoft इस फ़ाइल वायरस के लिए स्कैन की है. Microsoft फ़ाइल पोस्ट की गई दिनांक पर उपलब्ध था नवीनतम वायरस-खोज सॉफ़्टवेयर का उपयोग किया जाता है. यह फ़ाइल सुरक्षा-परिवर्धित सर्वर पर संग्रहीत हैं, जो फ़ाइल में किसी भी अनधिकृत परिवर्तनों को रोकने में मदद करती है.

नोट उपयुक्त डेटा अखंडता और सुरक्षा बनाए रखने में मदद करने के लिए, हम अनुशंसा करते हैं कि आप SQL Server पर नए हार्डवेयर लागू करने से पहले अपने i/o सबसिस्टम का दबाव परीक्षण निष्पादित। पठन प्रतिमान, लेखन प्रतिमान, और SQL सर्वर की समस्या पहचान तकनीकों SQLIOSim उपयोगिता simulates. इन कार्यों को करने के लिए, उपयोगकर्ता गतिविधि और SQL सर्वर सिस्टम का सिस्टम गतिविधि SQLIOSim उपयोगिता simulates. SQLIOSim सुविधा यह अनुरूपण SQL Server इंजन के स्वतंत्र करता है।

SQLIOSim उपयोगिता गारंटी दे या नहीं warrant डेटा सुरक्षा या विश्वसनीयता। उपयोगिता एक सिस्टम वातावरण के आधार रेखा का परीक्षण उपलब्ध कराने के लिए डिज़ाइन किया गया था। SQLIOSim सुविधा संभावित डेटा अखंडता समस्याओं का सामना करना पड़ सकता है।

लॉगिंग और डेटा संग्रह के बारे में अधिक जानकारी के लिए Microsoft नॉलेज़ बेस में आलेख देखने के लिए निम्न आलेख संख्या पर क्लिक करें:
230785 SQL Server 7.0, SQL Server 2000 और SQL Server 2005 लॉगिंग और डेटा संग्रह एल्गोरिथ्म विस्तृत डेटा की विश्वसनीयता
डाउनलोड पैकेज दो निष्पादन योग्य फ़ाइलें, SQLIOSim.com और SQLIOSim.exe शामिल हैं। दोनों निष्पादन योग्य फ़ाइलें समरूप अनुरूपण की क्षमताओं प्रदान करती हैं। SQLIOSim.com आप उपयोगकर्ता इंटरैक्शन के बिना चलाने के लिए कॉन्फ़िगर कर सकते हैं एक आदेश-पंक्ति उपकरण है। ऐसा करने के लिए, आप आदेश-पंक्ति पैरामीटर, कॉन्फ़िगरेशन फ़ाइल या इन पद्धतियों के दोनों का एक संयोजन का उपयोग कर सकते हैं। कोई आदेश-पंक्ति पैरामीटर्स स्वीकार करता है एक ग्राफिकल अनुप्रयोग SQLIOSim.exe है। हालांकि, SQLIOSim.exe कॉन्फ़िगरेशन फ़ाइलों से डिफ़ॉल्ट कॉन्फ़िगरेशन डेटा लोड करता है।

SQLIOSim.com आदेश-पंक्ति पैरामीटर

SQLIOSim.com एक सीमित संख्या में मूलभूत व्यवहार को नियंत्रित करने के लिए आदेश-पंक्ति पैरामीटर्स स्वीकार करता है। SQLIOSim उपयोगिता के लिए कॉन्फ़िगरेशन फ़ाइल उन्नत व्यवहार नियंत्रण प्रदान करता है। जब आदेश-पंक्ति पैरामीटर, और कॉन्फ़िगरेशन फ़ाइल विकल्प अधिव्याप्त, आदेश-पंक्ति पैरामीटर को वरीयता ले।
पैरामीटरटिप्पणी
-cfg फ़ाइलSqliosim.cfg.ini डिफ़ॉल्ट कॉन्फ़िगरेशन फ़ाइल को ओवरराइड। SQLIOSim उपयोगिता त्रुटि देता है तो सुविधा फ़ाइल नहीं ढूँढ सकता।
-सहेजें फ़ाइलपरिणामी कॉन् फ़ िगरेशन में कॉन्फ़िगरेशन फ़ाइल को सहेजें। यदि आप प्रारंभिक कॉन्फ़िगरेशन फ़ाइल बनाने के लिए इस विकल्प का उपयोग कर सकते हैं।
-लॉग फ़ाइलत्रुटि लॉग फ़ाइल का नाम और त्रुटि लॉग फ़ाइल का पथ निर्दिष्ट करें। डिफ़ॉल्ट फ़ाइल नाम Sqliosim.log.xml है।
-निर्देशिका dir(.Mdf) डेटा फ़ाइल और (.ldf) लॉग फ़ाइल बनाने के लिए स्थान सेट करें। आप एक से अधिक बार यह आदेश चला सकते हैं। अधिकांश मामलों में, यह स्थान कोई ड्राइव रूट या वॉल्यूम माउंट बिंदु है। यह स्थान एक लंबे पथ या UNC पथ हो सकता है।
-d सेकंडमुख्य रन की अवधि सेट करें। यह मान तैयारी चरण और सत्यापन चरण छोड़ता है।
-आकार MBमेगाबाइट (MB) डेटा फ़ाइल के प्रारंभिक आकार सेट करें। फ़ाइल तक दो बार प्रारंभिक आकार बढ़ाएँ कर सकते हैं। लॉग फ़ाइल का आकार आधा का आकार डेटा फ़ाइल के रूप में किया जाता है। हालांकि, लॉग फ़ाइल 50 MB से बड़ा हो सकता है।

SQLIOSim कॉन्फ़िगरेशन फ़ाइल

यदि आप किसी कॉन्फ़िगरेशन फ़ाइल का उपयोग करने के लिए नहीं है। यदि आप किसी कॉन्फ़िगरेशन फ़ाइल उपयोग नहीं करते, तो डिफ़ॉल्ट मान डेटा फ़ाइल स्थान और लॉग फ़ाइल स्थान को छोड़कर सभी पैरामीटर्स लग। आप डेटा फ़ाइल स्थान और लॉग फ़ाइल का स्थान निर्दिष्ट करने के लिए निम्न विधियों में से एक का उपयोग करना चाहिए:
  • SQLIOSim.comfile में आदेश-पंक्ति पैरामीटर का उपयोग करें।
  • SQLIOSim.exe फ़ाइल चलाएँ फ़ाइलें और कॉन्फ़िगरेशन संवाद boxafter का उपयोग करें।
  • का उपयोग करें फ़ाइलx कॉन्फ़िगरेशन फ़ाइल के खंड।
नोट्स
  • पैरामीटर का नाम इंगित करता है कि एक अनुपात या एक प्रतिशत, के पैरामीटर मान parameteris thepercentage या अनुपात के रूप में व्यक्त है, 0.01 द्वारा विभाजित है। उदाहरण के लिए, CacheHitRatio पैरामीटर का मान 10 प्रतिशत है। यह मान 1000 के रूप में अभिव्यक्त है क्योंकि 10 0.01 द्वारा विभाजित है, 1000 के बराबर है। Apercentage पैरामीटर का मान अधिकतम 10000है।
  • यदि पैरामीटर प्रकार संख्यात्मक है, और आप anon-सांख्यिक मान पैरामीटर को असाइन करें, SQLIOSim उपयोगिता पैरामीटर 0के लिए सेट करता है।
  • यदि बूलियन पैरामीटर प्रकार है, मान्य कि youcan मान असाइन करने के लिए पैरामीटर हैं सही और गलतहै। इसके अतिरिक्त, मान केस संवेदी है। SQLIOSimutility किसी अमान्य मान पर ध्यान नहीं देता है।
  • पैरामीटर की एक जोड़ी, एक न्यूनतम मान और amaximum मान इंगित करता है, तो न्यूनतम मान अधिकतम मान से बड़ा नहीं होना चाहिए। Forexample, MinIOChainLength पैरामीटर का मान MaxIOChainLength पैरामीटर के मान से बड़ा नहीं होना चाहिए।
  • पैरामीटर पृष्ठों की एक संख्या को इंगित करता है, तो SQLIOSimutility मान जो आप प्रक्रियाएँ SQLIOSim सुविधा फ़ाइल के विरुद्ध पैरामीटर करने के लिए असाइन की जाँच करता है। SQLIOSim सुविधा इस चेक tomake सुनिश्चित करें कि पृष्ठ संख्या फ़ाइल आकार से अधिक नहीं करता है।

CONFIG अनुभाग

SQLIOSim सुविधा जाता की वैश्विक जाँच व्यवहार को स्थापित करने के लिए SQLIOSim कॉन्फ़िगरेशन फ़ाइल CONFIG अनुभाग में निर्दिष्ट मान है।
पैरामीटरडिफ़ॉल्ट मानविवरणटिप्पणियाँ
ErrorFilesqliosim.log.xmlXML प्रकार लॉग फ़ाइल का नाम
CPUCountकंप्यूटर Cpu की संख्याबनाने के लिए तार्किक Cpu की संख्याअधिकतम 64 Cpu है।
समानता0तार्किक Cpu के लिए लागू करने के लिए भौतिक CPU संबध मास्कसंबध मास्क सक्रिय CPU मास्क के भीतर होना चाहिए। मान 0 सभी उपलब्ध Cpu उपयोग किया जाएगा मतलब है।
MaxMemoryMBजब SQLIOSim उपयोगिता प्रारंभ होता है, तो उपलब्ध भौतिक स्मृतिके लिए बफ़र पूल में MB आकारकंप्यूटर पर भौतिक स्मृति की कुल मात्रा मान से अधिक नहीं हो सकता।
StopOnErrorसहीअनुरूपण बंद कर देता है जब पहली त्रुटि तब होती है जब
TestCycles1चक्र करने के लिए पूर्ण परीक्षण की संख्यापरीक्षण चक्रित होता की एक अनंत संख्या 0 मान इंगित करता है।
TestCycleDuration300ऑडिट पास चक्र के अंत को छोड़कर सेकंड में एक परीक्षण चक्र की अवधि
CacheHitRatio1000जब डिस्क से SQLIOSim उपयोगिता पढ़ता है अनुरूपित कैश हिट अनुपात
MaxOutstandingIO0प्रक्रिया-वाइड की अनुमति है जो उत्कृष्ट i/o कार्रवाई की अधिकतम संख्यामान 140000से अधिक नहीं हो सकता है। मान 0 माध्यम कि लगभग 140,000 i/o कार्रवाई तक की अनुमति है। यह सुविधा की सीमा है।
TargetIODuration100I/o कार्रवाई में मिलीसेकंड थ्रॉटलिंग द्वारा लक्षित हैं, की अवधिI/o अवधि लक्ष्य औसत i/o अवधि से अधिक है, तो SQLIOSim सुविधा उत्कृष्ट i/o कार्रवाई में भार कम करने के लिए और i/o पूर्णता समय में सुधार करने के लिए की संख्या थ्रॉटल।
AllowIOBurstsसहीअनेक i/o अनुरोध पोस्ट करने के लिए थ्रॉटलिंग बंद करने के लिए अनुमति देंI/o bursts प्रारंभिक अद्यतन, प्रारंभिक चेकपॉइंट, और अंतिम के दौरान सक्षम हैं चेकपॉइंट चक्रित होता परीक्षण के अंत में पास करता है। MaxOutstandingIO पैरामीटर अभी भी honored है। आप लंबा i/o चेतावनियों की अपेक्षा कर सकते हैं।
NoBufferingसहीFILE_FLAG_NO_BUFFERING विकल्प का उपयोग करेंSQL सर्वर FILE_FLAG_NO_BUFFERING का उपयोग कर डेटाबेस फ़ाइलें खोलता है = = true. कुछ सुविधाएँ और सेवाएँ, विश्लेषण सेवाएँ, जैसे FILE_FLAG_NO_BUFFERING का उपयोग = = false. पूरी तरह एक सर्वर का परीक्षण करने के लिए, प्रत्येक सेटिंग के लिए एक परीक्षण को निष्पादित।
WriteThroughसहीFILE_FLAG_WRITE_THROUGH विकल्प का उपयोग करेंSQL सर्वर FILE_FLAG_WRITE_THROUGH का उपयोग कर डेटाबेस फ़ाइलें खोलता है = = true. हालाँकि, कुछ सुविधाएँ और सेवाएँ डेटाबेस फ़ाइलें FILE_FLAG_WRITE_THROUGH का उपयोग कर खोलें = = false. उदाहरण के लिए, SQL Server विश्लेषण सेवाएँ डेटाबेस फ़ाइलों का उपयोग करते हुए FILE_FLAG_WRITE_THROUGH को खोलता है = = false. पूरी तरह एक सर्वर का परीक्षण करने के लिए, प्रत्येक सेटिंग के लिए एक परीक्षण को निष्पादित।
ScatterGatherसहीReadScatter/WriteGather APIs का उपयोग करेंयदि इस पैरामीटर trueपर सेट है, NoBuffering पैरामीटर भी सहीकरने के लिए सेट है।

SQL सर्वर का उपयोग करता है स्कैटर/I/Os अधिकांश i/o अनुरोधों के लिए एकत्र।
ForceReadAheadसहीयदि डेटा पहले से ही पढ़ने के लिए है एक पढ़ा-छोडे प्रक्रिया निष्पादितSQLIOSim सुविधा पढ़ें आदेश मुद्दे डेटा पृष्ठ बफ़र पूल में पहले से ही है, तो भी।

Microsoft SQL Server समर्थन सफलतापूर्वक सेटिंग सही i/o समस्याओं का सामना करना पड़ के लिए उपयोग किया है।
DeleteFilesAtStartupसहीयदि फ़ाइल मौजूद स्टार्टअप पर फ़ाइलों को हटाएँकोई फ़ाइल एक से अधिक डेटा स्ट्रीम हो सकती है। केवल फ़ाइल में निर्दिष्ट स्ट्रीमx फ़ाइल का नाम प्रविष्टि फ़ाइल में छोटा है। यदि डिफ़ॉल्ट स्ट्रीम को निर्दिष्ट किया गया है, तो सभी स्ट्रीम्स हटा दिए जाते हैं।
DeleteFilesAtShutdownग़लतपरीक्षण समाप्त होने के बाद फ़ाइलें हटाएँकोई फ़ाइल एक से अधिक डेटा स्ट्रीम हो सकती है। फ़ाइल में आपके द्वारा निर्दिष्ट केवल डेटा स्ट्रीमx फ़ाइल का नाम प्रविष्टि फ़ाइल में छोटा है। यदि डिफ़ॉल्ट डेटा स्ट्रीम को निर्दिष्ट किया गया है, तो SQLIOSim इस सुविधा सभी डेटा स्ट्रीम को हटाता है।
StampFilesग़लतशून्य स्टैंपिंग द्वारा विस्तारित करेंफ़ाइल बहुत बड़ी है, तो इस प्रक्रिया में लंबा समय लग सकते हैं। यदि आप यह पैरामीटर ग़लतकरने के लिए सेट करें, SQLIOSim सुविधा फ़ाइल कोई मान्य डेटा मार्कर सेटिंग बढ़ाता है।

SQL सर्वर 2005 त्वरित फ़ाइल प्रारंभिक सुविधा के लिए डेटा फ़ाइलों का उपयोग करता है। यदि लॉग फ़ाइल डेटा फ़ाइल है, या तो त्वरित फ़ाइल प्रारंभ करना सक्षम नहीं है, स्टैंपिंग शून्य SQL Server करता है। SQL सर्वर के पिछले संस्करणों SQL Server 2000 से हमेशा शून्य स्टैंपिंग निष्पादित करें।

परीक्षण के दौरान दोनों त्वरित फ़ाइल आरंभ और शून्य स्टैंपिंग सही रूप से कार्य कर रहे हैं कि सुनिश्चित करने के लिए StampFiles पैरामीटर का मान पर स्विच करना चाहिए।

फ़ाइलx अनुभाग

SQLIOSim सुविधा एकाधिक फ़ाइल परीक्षण के लिए अनुमति देने के लिए डिज़ाइन किया गया है। फ़ाइलx अनुभाग [File1 के रूप में], प्रस्तुत किया जाता है [File2] परीक्षण में प्रत्येक फ़ाइल के लिए है।
पैरामीटरडिफ़ॉल्ट मानविवरणटिप्पणियाँ
फ़ाइल का नामकोई डिफ़ॉल्ट मानफ़ाइल नाम और पथफ़ाइल का नाम पैरामीटर एक लंबे पथ या UNC पथ हो सकता है। यह एक द्वितीयक स्ट्रीम का नाम और प्रकार भी शामिल कर सकते हैं। उदाहरण के लिए, file.mdf:stream2करने के लिए फ़ाइल का नाम पैरामीटर सेट किया जा सकता है।

नोट SQL सर्वर 2005 में, DBCC ऑपरेशन स्ट्रीम्स का उपयोग करें। हम अनुशंसा करते हैं क्या प्रवाह परीक्षण करें।
InitialSizeकोई डिफ़ॉल्ट मानMB में प्रारंभिक आकारमौजूदा फ़ाइल के लिए InitialSize पैरामीटर निर्दिष्ट किया गया मान से बड़ा है, तो SQLIOSim उपयोगिता मौजूदा फ़ाइल छोटा नहीं है। यदि मौजूदा फ़ाइल छोटी होती है, तो SQLIOSim उपयोगिता मौजूदा फ़ाइल को विस्तृत करता है।
हो सकताकोई डिफ़ॉल्ट मानMB में अधिकतम आकारकोई फ़ाइल हो सकता पैरामीटर के लिए निर्दिष्ट मान से बड़ा बढ़ने सकता है।
वृद्धि0आकार में वृद्धि करके जो फ़ाइल बढ़ता है या तक छोटा करता है MB. अधिक जानकारी के लिए, इस आलेख के "ShrinkUser अनुभाग" भाग देखें। SQLIOSim सुविधा वृद्धि पैरामीटर स्टार्टअप पर जो निम्न स्थिति है स्थापित समायोजित करता:
वृद्धि * MaxExtents< maxmemorymb="">
0 परिणाम है, तो SQLIOSim सुविधा फ़ाइल गैर-shrinkable के रूप में सेट करता है।
Shrinkableग़लतफ़ाइल सिकोड़ा या विस्तृत किया जा कर सकते हैं या नहीं यह निर्देशित करता हैवृद्धि पैरामीटर 0के लिए सेट हैं, तो आप नॉन-shrinkable होने के लिए फ़ाइल सेट है। इस स्थिति में, आपको Shrinkable पैरामीटर ग़लतकरने के लिए सेट करना आवश्यक है। यदि आप मान 0के अलावा किसी अन्य के लिए वृद्धि पैरामीटर सेट करें, आप फ़ाइल shrinkable होने के लिए सेट करें। इस स्थिति में, आपको Shrinkable पैरामीटर trueपर सेट करना आवश्यक है।
स्पार्सग़लतइंगित करता है कि क्या फ़ाइलें Sparse विशेषता सेट किया जाना चाहिएजब आप Sparse पैरामीटर ग़लतकरने के लिए सेट मौजूदा फ़ाइलों के लिए SQLIOSim सुविधा Sparse विशेषता साफ़ करें।

समर्थन स्नैपशॉट डेटाबेस और द्वितीयक DBCC स्ट्रीम करने के लिए SQL Server 2005 स्पार्स फ़ाइलों का उपयोग करता है।

हम अनुशंसा करते हैं कि आप दोनों स्पार्स फ़ाइल और स्ट्रीम सक्षम करें, और उसके बाद एक परीक्षण पास कर।

नोट यदि आप Sparse सेट करें true = फ़ाइल सेटिंग्स के लिए, NoBuffering निर्दिष्ट नहीं = false config अनुभाग में। आप इन दो परस्पर विरोधी संयोजन का उपयोग करते हैं, तो आप उपकरण से निम्न के जैसा एक त्रुटि प्राप्त हो सकता है:

त्रुटि:-= = = त्रुटि: 0x80070467
त्रुटि पाठ: हार्ड डिस्क तक पहुँचते समय कोई डिस्क कार्रवाई भी इसके बाद पुनर्प्रयास विफल रहा।
वर्णन: बफ़र मान्यता C:\SQLIOSim.mdx पृष्ठ पर विफल: 28097
लॉगफ़ाइलग़लतइंगित करता है कि क्या एक फ़ाइल में उपयोगकर्ता या हस्तांतरण लॉग डेटा हैआप कम से कम एक लॉग फ़ाइल निर्धारित करना चाहिए।

RandomUser अनुभाग

SQLIOSim उपयोगिता यादृच्छिक क्वेरी कार्रवाई, जैसे ऑनलाइन हस्तांतरण संसाधित कर रहा है (OLTP) i/o प्रतिमान कर रहा है कोई SQL सर्वर वर्कर का अनुरूपण करना RandomUser खंड में आपके द्वारा निर्दिष्ट मान लेती है।
पैरामीटरडिफ़ॉल्ट मानविवरणटिप्पणियाँ
UserCount-1एक ही समय पर निष्पादित की जा रही हैं जो रैंडम एक्सेस थ्रेड्स की संख्यामान निम्न मान से अधिक नहीं हो सकता:
CPUCount * 1023-100
यह मान सभी उपयोगकर्ताओं की कुल संख्या भी पार नहीं कर सकता है। 0 का कोई मान का अर्थ है कि आप रैंडम पहुँच उपयोगकर्ताओं को नहीं बना सकता। -1 का मान का अर्थ है कि आप निम्न मान का स्वत: कॉन्फ़िगरेशन का उपयोग करें:
न्यूनतम (CPUCount * 2, 8)
नोट SQL सर्वर सिस्टम हज़ारों सत्र हो सकता है। अधिकांश सत्रों का अनुरोध सक्रिय नहीं है। Count(*) फ़ंक्शन sys.dm_exec_requests डायनेमिक प्रबंधन दृश्य (DMV) के विरुद्ध क्वेरी में एक आधार रेखा के रूप में स्थापित के लिए यह परीक्षण पैरामीटर मान का उपयोग करें।

CPUCount यहाँ CONFIG अनुभाग में CPUCount पैरामीटर के मान को संदर्भित करता है।

Min(CPUCount*2, 8) मान परिणामों में छोटे मानों के बीच CPUCount * 2 और 8
JumpToNewRegionPercentage500एक जंप करने के लिए फ़ाइल का एक नया क्षेत्र की संभावनाक्षेत्र की शुरुआत यादृच्छिक रूप से चुना गया है। उस क्षेत्र का आकार MinIOChainLength पैरामीटर का मान और MaxIOChainLength पैरामीटर के मान के बीच एक यादृच्छिक मान है।
MinIOChainLength1न्यूनतम क्षेत्र का आकार में पृष्ठ
MaxIOChainLength100अधिकतम क्षेत्र का आकार में पृष्ठSQL सर्वर 2005 एंटरप्राइज़ संस्करण और SQL Server 2000 एंटरप्राइज़ संस्करण पहले तक 1024 पृष्ठ पढ़ सकते हैं।

न्यूनतम मान 0होता है। अधिकतम मान सिस्टम स्मृति से सीमित होती है।

सामान्यतया, यादृच्छिक उपयोगकर्ता गतिविधि उत्पन्न करने के लिए छोटे स्कैनिंग ऑपरेशन होती है। स्कैनिंग बड़े ऑपरेशन का अनुरूपण करना ReadAheadUser अनुभाग में निर्दिष्ट मान का उपयोग करें।
RandomUserReadWriteRatio9000अद्यतन करने के लिए पृष्ठों का प्रतिशतएक यादृच्छिक-लम्बाई श्रृंखला क्षेत्र में चुना गया है और पढ़ा नहीं जा सकता है। इस पैरामीटर को परिभाषित करता है और अद्यतन करने के लिए लिखित डिस्क होना करने के लिए पृष्ठों का प्रतिशत।
MinLogPerBuffer64न्यूनतम लॉग रिकॉर्ड आकार बाइट्स मेंया समान रूप से पर-डिस्क सेक्टर आकार में फ़िट हो जाए किसी आकार या तो एक बहु पर-डिस्क सेक्टर के आकार मान होना आवश्यक है।
MaxLogPerBuffer8192अधिकतम लॉग रिकॉर्ड आकार बाइट्स मेंयह मान पार नहीं कर सकता 64000। एक बहु पर-डिस्क सेक्टर के आकार मान होना आवश्यक है।
RollbackChance100कोई रोलबैक कार्रवाई उत्पन्न होने के कारण जो इन-मेमोरी कार्रवाई हो जाएगा संभावना है। जब यह रोलबैक कार्रवाई तब होती है जब, SQL सर्वर लॉग फ़ाइल को नहीं लिख।
SleepAfter5स्लीप बार प्रत्येक चक्र में मिलीसेकंड करने के बाद

AuditUser अनुभाग

SQLIOSim सुविधा जाता AuditUser में आपके द्वारा निर्दिष्ट मान अनुभाग को पढ़ने के लिए और पृष्ठ के बारे में जानकारी ऑडिट करने के लिए DBCC गतिविधि का अनुरूपण करना है। मान्यता होती है, भले ही UserCount पैरामीटर का मान 0पर सेट है।
पैरामीटरडिफ़ॉल्ट मानविवरणटिप्पणियाँ
UserCount2ऑडिट थ्रेड्स की संख्यामान निम्न मान से अधिक नहीं हो सकता:
CPUCount * 1023-100
यह मान सभी उपयोगकर्ताओं की कुल संख्या भी पार नहीं कर सकता है। 0 का कोई मान का अर्थ है कि आप रैंडम पहुँच उपयोगकर्ताओं को नहीं बना सकता। -1 का मान का अर्थ है कि आप निम्न मान का स्वत: कॉन्फ़िगरेशन का उपयोग करें:
न्यूनतम (CPUCount * 2, 8)
नोट SQL सर्वर सिस्टम हज़ारों सत्र हो सकता है। अधिकांश सत्रों का अनुरोध सक्रिय नहीं है। Count(*) फ़ंक्शन sys.dm_exec_requests DMV के विरुद्ध क्वेरीज़ में एक आधार रेखा के रूप में स्थापित के लिए यह परीक्षण पैरामीटर मान का उपयोग करें।

CPUCount यहाँ CONFIG अनुभाग में CPUCount पैरामीटर के मान को संदर्भित करता है।

Min(CPUCount*2, 8) मान परिणामों में छोटे मानों के बीच CPUCount * 2 और 8
BuffersValidated64
DelayAfterCycles2BuffersValidated चक्रित होता की संख्या पूरी होने के बाद लागू करें AuditDelay पैरामीटर
AuditDelay200प्रत्येक DelayAfterCycles कार्रवाई करने के बाद प्रतीक्षा करने के लिए मिलीसेकेंडों की संख्या

ReadAheadUser अनुभाग

SQLIOSim सुविधा पढ़ें-छोडे गतिविधि SQL Server का अनुरूपण करना ReadAheadUser अनुभाग में निर्दिष्ट मान लेती है। SQL सर्वर एसिंक्रोनस i/o क्षमताओं को बढ़ाने के लिए और क्वेरी विलंब को सीमित करने के लिए पढ़ें-छोडे गतिविधि का लाभ लेता है।
पैरामीटरडिफ़ॉल्ट मानविवरणटिप्पणियाँ
UserCount2पढ़ें-छोडे थ्रेड्स की संख्यामान निम्न मान से अधिक नहीं हो सकता:
CPUCount * 1023-100
यह मान सभी उपयोगकर्ताओं की कुल संख्या भी पार नहीं कर सकता है। 0 का कोई मान का अर्थ है कि आप रैंडम पहुँच उपयोगकर्ताओं को नहीं बना सकता। -1 का मान का अर्थ है कि आप निम्न मान का स्वत: कॉन्फ़िगरेशन का उपयोग करें:
न्यूनतम (CPUCount * 2, 8)
नोट SQL सर्वर सिस्टम हज़ारों सत्र हो सकता है। अधिकांश सत्रों का अनुरोध सक्रिय नहीं है। Count(*) फ़ंक्शन sys.dm_exec_requests DMV के विरुद्ध क्वेरीज़ में एक आधार रेखा के रूप में स्थापित के लिए यह परीक्षण पैरामीटर मान का उपयोग करें।

CPUCount यहाँ CONFIG अनुभाग में CPUCount पैरामीटर के मान को संदर्भित करता है।

Min(CPUCount*2, 8) मान परिणामों में छोटे मानों के बीच CPUCount * 2 और 8
BuffersRAMin32न्यूनतम प्रति चक्र को पढ़ने के लिए पृष्ठों की संख्यान्यूनतम मान 0होता है। अधिकतम मान सिस्टम स्मृति से सीमित होती है।
BuffersRAMax64अधिकतम प्रति चक्र को पढ़ने के लिए पृष्ठों की संख्याSQL सर्वर एंटरप्राइज़ संस्करण में एकल अनुरोध में 1024 पृष्ठ पढ़ सकते हैं। आप SQL Server CPU, स्मृति और डिस्क संसाधनों का बहुत है जो किसी कंप्यूटर पर स्थापित हैं, तो हम अनुशंसा करते हैं कि आप फ़ाइल का आकार और पढ़ें-छोडे आकार बढ़ाएँ।
DelayAfterCycles2RADelay पैरामीटर निर्दिष्ट संख्या में चक्रित होता पूर्ण होने के बाद लागू करें
RADelay200प्रत्येक DelayAfterCycles कार्रवाई करने के बाद प्रतीक्षा करने के लिए मिलीसेकेंडों की संख्या

BulkUpdateUser अनुभाग

SQLIOSim सुविधा जाता कि आप सामूहिक कार्रवाई का चयन करें जैसे अनुरूपित करने के लिए BulkUpdateUser अनुभाग में निर्दिष्ट मान... प्रक्रिया और ऑपरेशन बल्क सम्मिलित में।
पैरामीटरडिफ़ॉल्ट मानविवरणटिप्पणियाँ
UserCount-1सामूहिक अद्यतन थ्रेड्स की संख्यामान निम्न मान से अधिक नहीं हो सकता:
CPUCount * 1023-100
-1 का मान का अर्थ है कि आप निम्न मान का स्वत: कॉन्फ़िगरेशन का उपयोग करें:
न्यूनतम (CPUCount * 2, 8)
नोट SQL सर्वर सिस्टम हज़ारों सत्र हो सकता है। अधिकांश सत्रों का अनुरोध सक्रिय नहीं है। Count(*) फ़ंक्शन sys.dm_exec_requests DMV के विरुद्ध क्वेरीज़ में एक आधार रेखा के रूप में स्थापित के लिए यह परीक्षण पैरामीटर मान का उपयोग करें।

CPUCount यहाँ CONFIG अनुभाग में CPUCount पैरामीटर के मान को संदर्भित करता है।

Min(CPUCount*2, 8) मान परिणामों में छोटे मानों के बीच CPUCount * 2 और 8
BuffersBUMin64न्यूनतम प्रति चक्र को अद्यतन करने के लिए पृष्ठों की संख्या
BuffersBUMax128अधिकतम प्रति चक्र को अद्यतन करने के लिए पृष्ठों की संख्यान्यूनतम मान 0 होता है। अधिकतम मान सिस्टम स्मृति से सीमित होती है।
DelayAfterCycles2BUDelay पैरामीटर निर्दिष्ट संख्या में चक्रित होता पूर्ण होने के बाद लागू करें
BUDelay10प्रत्येक DelayAfterCycles कार्रवाई करने के बाद प्रतीक्षा करने के लिए मिलीसेकेंडों की संख्या

ShrinkUser अनुभाग

SQLIOSim सुविधा जाता कि आप DBCC का अनुरूपण करना ShrinkUser अनुभाग में निर्दिष्ट मान कार्रवाई करें। SQLIOSim सुविधा भी ShrinkUser अनुभाग बढ़ाएँ फ़ाइल बनाने के लिए उपयोग कर सकते हैं।
पैरामीटरडिफ़ॉल्ट मानविवरण
MinShrinkInterval120न्यूनतम अंतराल के बीच सिकोड़ें कार्रवाई, में सेकंड
MaxShrinkInterval600अधिकतम अंतराल के बीच सिकोड़ें कार्रवाई, में सेकंड
MinExtends1जिसके द्वारा SQLIOSim सुविधा होगी वृद्धि या छोटा फ़ाइल की वृद्धि की न्यूनतम संख्या
MaxExtends20जिसके द्वारा SQLIOSim सुविधा होगी वृद्धि या छोटा फ़ाइल की वृद्धि की अधिकतम संख्या

कॉन्फ़िगरेशन. ini फ़ाइल टिप्पणियाँ

अर्द्धविराम वर्ण (;) फ़ाइल कॉन्फ़िगरेशन. ini में एक पंक्ति के प्रारंभ में कोई एकल टिप्पणी के रूप में माना जा करने के लिए लाइन कारण है।

फ़ाइल बनाना

SQLIOSim सुविधा अलग डेटा फ़ाइलों और लॉग फ़ाइलें जो इसकी डेटा फ़ाइल और इसके लॉग फ़ाइल में SQL Server जनरेट करता है i/o प्रतिमान का अनुरूपण करना बनाता है। SQLIOSim उपयोगिता SQL Server इंजन दबाव गतिविधि निष्पादित करने के लिए का उपयोग नहीं करता है। इसलिए, यदि आप SQL सर्वर स्थापित करने से पहले कंप्यूटर का परीक्षण करने के लिए SQLIOSim सुविधा का उपयोग कर सकते हैं।

जब आप SQLIOSim उपयोगिता चलाने, सुनिश्चित करें कि आप जिसका उपयोग आप अपने SQL Server डेटाबेस फ़ाइलों के लिए एक ही फ़ाइल का स्थान निर्दिष्ट करें। जब आप ऐसा करते हैं, आपका SQL Server डेटाबेस के रूप में समान i/o पथ उपयोगिता simulates.

आप सक्षम कर सकते हैं संपीड़ित करें विशेषता या एन्क्रिप्ट करें विशेषता मौजूदा परीक्षण फ़ाइलों के लिए है। क्या आप मौजूदा निर्देशिका जहाँ फ़ाइलें परीक्षण बनाया जाएगा के लिए ये विशेषताएँ सक्षम कर सकते हैं। किसी फ़ाइल या निर्देशिका के लिए गुण संवाद बॉक्स में ये विशेषताएँ सक्षम करने के लिए संगत विकल्प होते हैं।

डिफ़ॉल्ट रूप से, SQLIOSim उपयोगिता परीक्षण फ़ाइलें जो .mdx और .ldx फ़ाइल नाम एक्सटेंशन है बनाता है। इसलिए, ये फ़ाइलें जाएगा नहीं मौजूदा डेटा को अधिलेखित करें और लॉग फ़ाइलें।

चेतावनी परीक्षण के लिए वास्तविक SQL Server डेटाबेस फ़ाइलें निर्दिष्ट नहीं करते। SQLIOSim उपयोगिता यादृच्छिक परीक्षण प्रतिमान के साथ डेटा अधिलेखित कर देगी और अपने वास्तविक SQL Server डेटा खो जाएगा।

SQLIOSim त्रुटि लॉग और हैंडलिंग

SQLIOSim सुविधा त्रुटि लॉग फ़ाइल निम्न स्थानों में से एक में बनाता है:
  • में आपके द्वारा निर्दिष्ट स्थान – लॉग स्टार्टअप पैरामीटर
  • में आपके द्वारा निर्दिष्ट स्थान ErrorFile = Sqliosim.cfg.ini फ़ाइल में पंक्ति
निष्पादन के बारे में विवरण SQLIOSim.log.xml त्रुटि लॉग होते हैं। ये विवरण त्रुटि जानकारी शामिल है। और जानकारी चेतावनी सावधानीपूर्वक त्रुटि जानकारी के लिए लॉग की समीक्षा करें।

नोट यदि आप SQLIOSim सुविधा में त्रुटि अनुभव अगर, हम अनुशंसा करते हैं कि आप समस्या का मूल कारण यह निर्धारित करने में मदद करने के लिए अपने हार्डवेयर के निर्माता से पूछें।

एक से अधिक प्रतिलिपियाँ

SQLIOSim सुविधा एकाधिक फ़ाइल-स्तर परीक्षण और परीक्षण के बहु-उपयोगकर्ता-स्तर समायोजित करता है। SQLIOSim सुविधा एक से अधिक invocations की आवश्यकता नहीं है। हालांकि, एक से अधिक invocations SQLIOStress सुविधा की आवश्यकता है। यदि निम्न स्थितियाँ सत्य हैं, तो आप एक से अधिक प्रतिलिपियाँ SQLIOSim सुविधा का चला सकते हैं:
  • सभी प्रतिलिपियाँ सुविधा का उदाहरण प्रति अद्वितीय जाँच फ़ाइलों का संदर्भ है।
  • MaxMemoryMB पैरामीटर प्रत्येक इंस्टेंस के प्रत्येक इंस्टेंस के लिए पर्याप्त है एक आच्छादित न होने वाली memoryregion के लिए प्रदान करता है।
योग का MaxMemoryMB पैरामीटर प्रत्येक इंस्टेंस के लिए इससे छोटा या बराबर कुल भौतिक स्मृति के लिए होना आवश्यक है। कुछ जाँच फ़ेस, जैसे चेकपॉइंट अनुरूपण, बहुत स्मृति-अत्यधिक उपयोग करने वाला हो सकता है और आउट-की-स्मृति स्थिति बना सकते हैं जब आप एक से अधिक प्रतिलिपियाँ चलाते हैं। आप आउट-की-मेमोरी त्रुटियों अनुभव करते हैं, तो आप चला रहे हैं सुविधा प्रतिलिपियों की संख्या कम कर सकते हैं।

नमूना कॉन्फ़िगरेशन फ़ाइलें

डिफ़ॉल्ट रूप Sqliosim.cfg.ini फ़ाइल के साथ ही, पैकेज नमूना फ़ाइलें उपलब्ध कराता है।
नमूना फ़ाइलविवरणपैरामीटर्स पर डिफ़ॉल्ट कॉन्फ़िगरेशन फ़ाइल से अलग
Sqliosim.hwcache.cfg.iniपठन को छोटा करें

फ़ाइलें उन्हें पूरी तरह में स्मृति बनाए रखने के लिए छोटे किए गए हैं

कोई क्रमिक पठन
अनुभाग AuditUser के लिए और के लिए ReadAheadUser अनुभाग:

CacheHitRatio = 10000
UserCount = 0
Sqliosim.nothrottle.cfg.iniI/o थ्रॉटलिंग को निकालें

I/o वॉल्यूम बढ़ाने के लिए प्रतीक्षा करने के लिए समय कम
TargetIODuration = 1000000
AuditDelay = 10
RADelay = 10
Sqliosim.seqwrites.cfg.iniपठन को छोटा करें

फ़ाइलें उन्हें पूरी तरह में स्मृति बनाए रखने के लिए छोटे किए गए हैं

फ़ाइलें गैर-shrinkable किए जाते हैं

कोई क्रमिक पठन

कोई यादृच्छिक प्रवेश

सामूहिक विलंब के बिना बड़ा खंड अद्यतन
Shrinkable = FALSE

AuditUser अनुभाग के लिए, ReadAheadUser अनुभाग के लिए, और के लिए RandomUser अनुभाग:

CacheHitRatio = 10000
ForceReadAhead = FALSE
BuffersBUMin = 600
BuffersBUMax = 1000
BUDelay = 1
UserCount = 0
Sqliosim.sparse.cfg.iniकेवल 32 MB स्मृति का उपयोग करें

I/o लक्ष्य अवधि कई उत्कृष्ट i/o अनुरोधों को सक्षम करने के लिए पर्याप्त हैं.

अक्षम बिखरी/एकत्र इश्यू प्रत्येक 8 KB पृष्ठ के लिए अलग-अलग i/o अनुरोधों के लिए APIs

1 GB नॉन-shrinkable फ़ाइल बनाएँ

1 GB नॉन-shrinkable द्वितीयक स्पार्स स्ट्रीम में फ़ाइल बनाएँ
MaxMemoryMB = 32
TestCycles = 3
TestCycleDuration = 600
TargetIODuration = 10000
UseScatterGather = FALSE

[File1]
FileName=sqliosim.mdx
InitialSize = 1000MaxSize = 1000
वृद्धि = 10
Shrinkable = FALSE
लॉगफ़ाइल = FALSE
स्पार्स = FALSE

[File2]
FileName=sqliosim.ldx
InitialSize = 50
हो सकता = 50
वृद्धि = 0
Shrinkable = FALSE
लॉगफ़ाइल = TRUE
स्पार्स = FALSE

[File3]
FileName=sqliosim.mdx:replica
InitialSize = 1000
हो सकता = 1000
वृद्धि = 10
Shrinkable = FALSE
लॉगफ़ाइल = FALSE
स्पार्स = TRUE
संदर्भ

SQLIOSim SQLIOStress SQL70IOStress

चेतावनी: इस आलेख का स्वचालित रूप से अनुवाद किया गया है

गुण

आलेख ID: 231619 - पिछली समीक्षा: 05/12/2015 04:53:00 - संशोधन: 6.0

Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Workgroup, Microsoft SQL Server 2008 R2 Express, Microsoft SQL Server 2008 R2 Web, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Workgroup, Microsoft SQL Server 2008 Express, Microsoft SQL Server 2008 Web, Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Workgroup Edition, Microsoft SQL Server 2005 Express Edition, Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 7.0 Standard Edition, Microsoft SQL Server 2012 Analysis Services, Microsoft SQL Server 2012 Business Intelligence, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Express, Microsoft SQL Server 2012 for Embedded Systems, Microsoft SQL Server 2012 Parallel Data Warehouse Beta, Microsoft SQL Server 2012 Service Pack 1, Microsoft SQL Server 2012 Service Pack 2, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2012 Web, SQL Server 2012 Enterprise Core, SQL Server 2012 Reporting Services, Microsoft SQL Server 2014 Business Intelligence, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise Core, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Service Pack 1, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Web, SQL Server 2014 Reporting Services

  • kbdownload kbhowtomaster kbmt KB231619 KbMthi
प्रतिक्रिया
eElement("meta"); m.content = guid; m.name = "ms.dqid"; document.getElementsByTagName("head")[0].appendChild(m); html>