Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> डेटाबेस

Sitecore प्रदर्शन बढ़ाएं: TempDB अनुकूलन ऐड-ऑन

Sitecore के पास SQL Server में TempDB का उपयोग करके अपने सत्र स्थिति संचालन को तेज़ करने का विकल्प है। जो बात लोगों को चौंका देती है वह यह है कि TempDB को SQL Server के सेवा पुनरारंभ पर पुनः बनाया जाता है। यह एक समस्या बन जाती है जब आपको TempDB के अंदर टेबल संरचना और उपयोगकर्ता अनुमतियों को पुनः बनाना पड़ता है।

TempDB का उपयोग करने के लिए टेबल संरचना और स्टोर्ड प्रोसीजर बनाने वाला स्क्रिप्ट निकाले गए Sitecore ज़िप फाइल पथ *Sitecore 8.1 rev. xxxxxx\Databases\Scripts* में स्थित है। फाइल Sessions db performance boost.sql यह पोस्ट इस फाइल के कार्य पर नहीं जाएगी। हालांकि, मुझे यह बताने दें कि यह मास्टर डीबी में एक स्टोर्ड प्रोसीजर बनाता है जो TempDB में टेबल और इंडेक्स संरचना बनाता है, लेकिन यह वास्तव में इसे एक्सेस करने के लिए अनुमतियां सेट नहीं करता है। हम T-SQL का उपयोग करके एक स्क्रिप्ट बना सकते हैं जो टेबल और इंडेक्स संरचना को पुनः आरंभ करेगा और सही अनुमतियों के साथ उपयोगकर्ता को पुनः बनाएगा। यह मानता है कि आपने Sessions db performance boost.sql पहले ही चला लिया है।

exec [master].[dbo].[Sitecore_InitializeSessionState] --TempDB में टेबल और इंडेक्स बनाएं
USE [tempdb]
IF NOT EXISTS(select name from sys.database_principals where name = 'cdsAccount')
--यदि डीबी उपयोगकर्ता खाता मौजूद नहीं है तो जारी रखें
BEGIN
CREATE USER [cdsAccount] FOR LOGIN [sql1\cdsaccount] --TempDB में डीबी उपयोगकर्ता बनाएं
ALTER ROLE [db_datareader] ADD MEMBER [cdsAccount] --हमारे डीबी उपयोगकर्ता को डेटा रीडर भूमिका असाइन करें
ALTER ROLE [db_datawriter] ADD MEMBER [cdsAccount] --हमारे डीबी उपयोगकर्ता को डेटा राइटर भूमिका असाइन करें
END

T-SQL टेबल और इंडेक्स संरचना को पुनः आरंभ करने के लिए स्टोर्ड प्रोसीजर को निष्पादित करता है। फिर यह जांचता है कि डेटाबेस उपयोगकर्ता cdsAccount मौजूद है या नहीं। यदि उपयोगकर्ता मौजूद नहीं है, तो यह उपयोगकर्ता बनाता है और खाते को डेटा रीडर और डेटा राइटर भूमिका असाइन करता है।

हमारे पास कोड है, लेकिन हम इसे सेवा पुनरारंभ होने पर कैसे लागू करते हैं? हम एक SQL एजेंट जॉब बना सकते हैं जिसे हम SQL Server एजेंट शुरू होने पर चलाने के लिए निर्दिष्ट करते हैं। मैंने आपके लिए SQL एजेंट जॉब बनाने वाला पूर्ण .sql स्क्रिप्ट शामिल किया है। रिपॉजिटरी में रीडमी फाइल में वे लाइनें शामिल हैं जिन्हें आपको उस डेटाबेस उपयोगकर्ता के लिए बदलने की आवश्यकता है जिसे आप बनाना और जांचना चाहते हैं।

SQL एजेंट जॉब के साथ T-SQL स्क्रिप्ट

SQL Server प्रदर्शन को अनुकूलित करने के लिए Sitecore दस्तावेज़ स्निपेट

डेटाबेस के बारे में अधिक जानें

किसी भी टिप्पणी या प्रश्न के लिए फीडबैक टैब का उपयोग करें। आप हमारे साथ बातचीत भी शुरू कर सकते हैं।


  1. विंडोज 10 प्रदर्शन बढ़ाएं: तेज़ पीसी के लिए 13 विशेषज्ञ टिप्स विंडोज 10 प्रदर्शन बढ़ाएं: तेज़ पीसी के लिए 13 विशेषज्ञ टिप्स

    विंडोज 10 एक ऑपरेटिंग सिस्टम है जो अपने प्रदर्शन के लिए जाना जाता है। लेकिन, कई कारक इसे धीमा कर सकते हैं। तो, क्या आपका पीसी सुस्त है, और आप विंडोज 10 प्रदर्शन को बढ़ावा देना चाहते हैं? संगतता मुद्दों, वायरस, बग और यहां तक कि हार्डवेयर मुद्दों की संभावना के अलावा, यह हो सकता है कि कुछ सेटिंग्स हैं

  1. अपने विंडोज PC गेम प्रदर्शन को बढ़ाएं: सिद्ध टिप्स और ट्रिक्स अपने विंडोज PC गेम प्रदर्शन को बढ़ाएं: सिद्ध टिप्स और ट्रिक्स

    क्या आप एक गेम मैनियाक हैं लेकिन अपने खराब कंप्यूटर पर अपने पसंदीदा गेम नहीं खेल सकते? हर बार जब आप गेम खेलते हैं, तो आपका सिस्टम फ्रीज हो जाता है और गेम क्रैश हो जाता है? यदि हां, तो आप निश्चित रूप से चॉपी गेमप्ले या धीमी वीडियो फ्रेम दर की निराशा को समझेंगे। इस लेख में, हमने कुछ सरल और प्रभावी तर

  1. Microsoft PC Manager: क्या यह वास्तव में आपके PC प्रदर्शन को बढ़ा सकता है? Microsoft PC Manager: क्या यह वास्तव में आपके PC प्रदर्शन को बढ़ा सकता है?

    Windows के लिए PC ऑप्टिमाइज़ेशन और क्लीनअप टूल्स कुछ समय से मौजूद हैं, और उनसे बचना आसान नहीं है। ऐसा लगता है कि Microsoft ने आखिरकार इस प्रवृत्ति पर ध्यान दिया और अपने नए सिस्टम क्लीनअप, सुरक्षा और ऑप्टिमाइज़ेशन ऐप PC Manager के साथ PC क्लीनअप टूल्स के बाजार में उतरने के लिए तैयार है। @ALumia_Itali