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

साइटकोर प्रदर्शन बूस्ट एडऑन

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

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

exec [master].[dbo].[Sitecore_InitializeSessionState] --create the tables and indexes in TempDB

USE [tempdb]
IF NOT EXISTS(select name from sys.database_principals where name = 'cdsAccount') --continue if the db user account does not exist
BEGIN
CREATE USER [cdsAccount] FOR LOGIN [sql1\cdsaccount] --create the db user in tempdb
ALTER ROLE [db_datareader] ADD MEMBER [cdsAccount] -- assign the data reader role to our db user
ALTER ROLE [db_datawriter] ADD MEMBER [cdsAccount] -- assign the data writer role to our db user
END

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

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

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

SQL सर्वर प्रदर्शन को अनुकूलित करने के लिए साइटकोर प्रलेखन स्निपेट

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

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


  1. Windows 10 के प्रदर्शन को कैसे बढ़ावा दें - शीर्ष 13 तरीके

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

  1. अपने विंडोज पीसी में गेम प्रदर्शन को कैसे बढ़ावा दें

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

  1. Microsoft का PC प्रबंधक - क्या यह PC प्रदर्शन को बढ़ावा देने में मदद करेगा?

    विंडोज के लिए पीसी ऑप्टिमाइज़ेशन और क्लीनअप टूल कुछ समय के लिए रहे हैं, और उनसे बचना आसान नहीं है। ऐसा प्रतीत होता है कि Microsoft ने अंतत:इस चलन पर ध्यान दिया और अपने नए सिस्टम क्लीनअप, सुरक्षा और अनुकूलन ऐप, जिसे PC प्रबंधक कहा जाता है, के साथ PC क्लीनअप टूल के बाज़ार में रॉक एंड रोल करने के लिए त