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

Oracle Exadata स्मार्ट फ्लैश कैश: प्रदर्शन बढ़ाएं और वर्कलोड को तेज़ करें

यह ब्लॉग Oracle Exadata स्मार्ट फ्लैश कैश सुविधा और इसके आर्किटेक्चर पर चर्चा करता है, जिसमें राइट-बैक फ्लैश कैश सुविधा शामिल है।

परिचय

Exadata स्मार्ट फ्लैश कैश सुविधा के निम्न मुख्य लाभ हैं:

  • Exadata स्मार्ट फ्लैश कैश सक्रिय डेटाबेस ऑब्जेक्ट को फ्लैश में स्टेज करने की क्षमता प्रदान करता है।

  • Exadata स्मार्ट फ्लैश लॉगिंग डेटाबेस लॉगिंग के महत्वपूर्ण कार्य को गति देता है।

राइट-बैक फ्लैश कैश

राइट-बैक फ्लैश कैश, जिसका उपयोग राइट-इंटेंसिव ऑपरेशन को बेहतर बनाने के लिए किया जाता है क्योंकि फ्लैश कैश पर लिखना हार्ड डिस्क पर लिखने से तेज़ होता है, डेटाबेस के खिलाफ भारी जॉब चलाने में उपयोगी होता है। Oracle के अनुसार, एप्लिकेशन के आधार पर, राइट प्रदर्शन डिस्क की तुलना में 20 गुना तक तेज़ हो सकता है (इनपुट/आउटपुट ऑपरेशन प्रति सेकंड (IOPS) में मापा गया) और डिस्क की तुलना में 10 गुना अधिक राइट IOPS हो सकते हैं।

सेल विशेषता flashCacheMode कैश मोड निर्धारित करती है। संभावित मान हैं: "WriteThrough" और "WriteBack"।

वर्तमान कैश मोड खोजने के लिए, cellcli टूल और list cell ऑपरेशन का उपयोग करें, जैसा कि निम्न उदाहरण में दिखाया गया है:

CELLCLI> list cell attributes flashcachemode
Oracle Exadata स्मार्ट फ्लैश कैश: प्रदर्शन बढ़ाएं और वर्कलोड को तेज़ करें लिस्ट सेल कमांड परिणाम

विवरण प्रदर्शित करने के लिए, list cell detail कमांड का उपयोग करें, जैसा कि निम्न उदाहरण में दिखाया गया है:

CELLCLI> list cell detail
Oracle Exadata स्मार्ट फ्लैश कैश: प्रदर्शन बढ़ाएं और वर्कलोड को तेज़ करें लिस्ट सेल विवरण कमांड परिणाम

राइट-बैक फ्लैश कैश लाभ

राइट-बैक फ्लैश कैश राइट-इंटेंसिव ऑपरेशन को बेहतर बनाता है क्योंकि फ्लैश कैश पर लिखना हार्ड डिस्क पर लिखने से बहुत तेज़ होता है। राइट-बैक फ्लैश कैश ऑनलाइन लेनदेन प्रसंस्करण (OLTP) (तेज़ रैंडम रीड और राइट) और डेटा वेयरहाउस (DW) (तेज़ अनुक्रमिक स्मार्ट स्कैन) के लिए सभी वर्कलोड के लिए रीड और राइट को पारदर्शी रूप से तेज़ करता है।

राइट-बैक फ्लैश कैश डेटा के साथ डिस्क साझा करते समय रीडो-लॉग राइट की विलंबता को भी कम करता है। डेटा cellsrv restart पर फ्लैश कैश से पुनर्प्राप्त करने योग्य है। यदि आप निम्न में से किसी भी स्थिति को देखते हैं तो राइट बैक फ्लैश कैश सुविधा का उपयोग करने पर विचार करें:

  1. "फ्री बफर वेट्स" के लिए महत्वपूर्ण प्रतीक्षा समय

या

  1. स्वचालित वर्कलोड रिपॉजिटरी (AWR) रिपोर्ट में राइट बॉटलनेक की जांच करते समय उच्च I/O समय।

निम्न तालिका विभिन्न Exadata X4 कॉन्फ़िगरेशन के लिए डेटाबेस स्तर पर Exadata स्मार्ट फ्लैश कैश द्वारा प्रदान किए जाने वाले प्रदर्शन को दिखाती है।

Oracle Exadata स्मार्ट फ्लैश कैश: प्रदर्शन बढ़ाएं और वर्कलोड को तेज़ करें Exadata प्रदर्शन तालिका

स्रोत: https://www.oracle.com/technetwork/database/exadata/exadata-smart-flash-cache-366203.pdf, पृष्ठ 7

इंटेलिजेंट कैशिंग

स्मार्ट फ्लैश कैश निम्न इंटेलिजेंट कैशिंग लाभ प्रदान करता है:

  • स्मार्ट फ्लैश कैश विभिन्न प्रकार के डेटाबेस I/O को समझता है।
  • अक्सर एक्सेस किए जाने वाले डेटा और इंडेक्स ब्लॉक कैश किए जाते हैं।
  • कंट्रोलफाइल रीड और राइट कैश किए जाते हैं।
  • फाइल हेडर रीड और राइट कैश किए जाते हैं।
  • डेटाबेस प्रशासक कैशिंग प्राथमिकताओं को प्रभावित कर सकते हैं।

दुर्भाग्य से, कैश में क्या है इसकी निगरानी करने का कोई आसान तरीका नहीं है। Oracle ने cellcli टूल में list flashcachecontent कमांड प्रदान की है, लेकिन यह कोई सारांश विकल्प प्रदान नहीं करती और केवल ऑब्जेक्ट नंबर प्रदर्शित करती है।

Exadata स्मार्ट फ्लैश कैश को समझना

Exadata स्मार्ट फ्लैश कैश सेल (स्टोरेज) सर्वर पर एक कैश है जो रीडो-डेटा को तब तक संग्रहीत करता है जब तक यह डेटा डिस्क पर सुरक्षित रूप से नहीं लिखा जा सकता। Exadata स्टोरेज सर्वर पर्याप्त मात्रा में फ्लैश स्टोरेज के साथ आता है। एक छोटी राशि डेटाबेस लॉगिंग के लिए आवंटित की जाती है, और शेष उपयोगकर्ता डेटा को कैश करने के लिए उपयोग की जाती है।

फुल-रैक Exadata सर्वर पर, 5 TB का फ्लैश कैश महत्वपूर्ण मात्रा में डेटा संग्रहीत कर सकता है।

फ्लैश कैश को अधिकतम दक्षता के लिए स्वचालित रूप से प्रबंधित किया जा सकता है, जैसा कि निम्न उपयोग-मामलों में दिखाया गया है:

– उपयोगकर्ता कैशिंग प्राथमिकताओं को प्रभावित करने के लिए वैकल्पिक संकेत प्रदान कर सकते हैं।

  • प्रशासक विशिष्ट डेटाबेस के लिए स्मार्ट फ्लैश कैश को अक्षम कर सकते हैं।

Exadata स्टोरेज सर्वर सॉफ्टवेयर

Exadata स्टोरेज सर्वर सॉफ्टवेयर की दो प्रमुख विशेषताएं Exadata फ्लैश हार्डवेयर का लाभ उठाती हैं और Exadata डेटाबेस मशीन को Oracle डेटाबेस को तैनात करने के लिए इतनी तेज़ प्रणाली बनाती हैं। पहला, Exadata स्मार्ट फ्लैश कैश सक्रिय डेटाबेस ऑब्जेक्ट को फ्लैश में स्टेज करने की क्षमता प्रदान करता है। दूसरा, Exadata स्मार्ट फ्लैश लॉगिंग डेटाबेस लॉगिंग के महत्वपूर्ण कार्य को गति देता है।

Oracle डेटाबेस को तैनात करने के लिए मिशन-महत्वपूर्ण लचीलापन आवश्यक है। Oracle डेटाबेस के साथ संयोजन में Exadata स्टोरेज सर्वर सॉफ्टवेयर का उपयोग करके वह लचीलापन प्रदान किया जाता है।

फ्लैशडिस्क-आधारित ग्रिड डिस्क बनाना

आपको अपने सभी फ्लैश कैश का उपयोग ग्रिड डिस्क के लिए नहीं करना चाहिए। फ्लैश कैश बनाते समय, ग्रिड डिस्क के लिए उपयोग की जाने वाली कुछ जगह को रोकने के लिए आकार पैरामीटर का उपयोग करें, जैसा कि निम्न cellcli टूल create flashcache कमांड में दिखाया गया है:

CellCLI> create flashcache all size=300g;

निम्न create griddisk कमांड का उपयोग करके फ्लैश डिस्क पर शेष खाली स्थान का उपयोग करके ग्रिड डिस्क बनाएं:

CellCLI> create griddisk all flashdisk prefix='RAMDISK';

ग्रिड डिस्क विवरण सूचीबद्ध करने के लिए list griddisk कमांड का उपयोग करें, जैसा कि निम्न उदाहरण में दिखाया गया है:

CellCLI> list griddisk attributes name, diskType, size – where disktype='FlashDisk';

फ्लैश कैश कॉन्फ़िगरेशन का सबसे बड़ा लाभ यह है कि यह सिस्टम ऑनलाइन होने और I/O अनुरोधों की सेवा करते समय किया जा सकता है।

राइट-बैक फ्लैश कैश कैसे सक्षम करें

राइट-बैक फ्लैश कैश सुविधा को सक्षम करने के लिए निम्न में से किसी एक विधि का उपयोग करें:

  • रोलिंग विधि - यह विधि मानती है कि रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (RDBMS) और ऑटोमैटिक स्टोरेज मैनेजमेंट (ASM) इंस्टेंस चालू हैं और एक समय में केवल एक सेल सर्वर पर राइट-बैक फ्लैश कैश सक्षम कर रहे हैं।

  • नॉन-रोलिंग विधि - यह विधि मानती है कि राइट-बैक फ्लैश कैश सक्षम करते समय RDBMS और ASM इंस्टेंस डाउन हैं।

राइट-बैक फ्लैश कैश सक्षम करने से पहले, ग्रिडडिस्क "asmdeactivationoutcome" और "asmmodestatus" गुणों की जांच करने के लिए निम्न कमांड चलाएं। सुनिश्चित करें कि सभी सेल पर सभी ग्रिडडिस्क क्रमशः "Yes" और "ONLINE" हैं और पूरा फ्लैशकैश सामान्य स्थिति में है और कोई फ्लैश डिस्क डिग्रेडेड या क्रिटिकल स्थिति में नहीं है:

# dcli -g cell_group -l root cellcli -e list griddisk attributes asmdeactivationoutcome, asmmodestatus

सेल सूचीबद्ध करने के लिए, निम्न कमांड चलाएं:

# dcli -g cell_group -l root cellcli -e list flashcache detail
exadata01cell01: WriteThrough
exadata01cell02: WriteThrough
exadata01cell03: WriteThrough

राइट-बैक फ्लैश कैश सक्षम करने के लिए, प्रत्येक सेल के लिए निम्न कमांड चलाएं:

-> कैश ड्रॉप करें
CellCLI> drop flashcache;
Flash cache exadata01cell01 successfully dropped.

-> सेल सेवा बंद करें
CellCLI> alter cell shutdown services cellsrv;
Stopping CELLSRV services...
The SHUTDOWN of CELLSRV services was successful.

-> सेल फ्लैश कैश मोड को राइट बैक में बदलें
CellCLI> alter cell flashCacheMode=writeback;
Cell cel04 successfully altered

-> सेल सेवा पुनरारंभ करें
CellCLI> alter cell startup services cellsrv;
Starting CELLSRV services...
The STARTUP of CELLSRV services was successful.

-> फ्लैश कैश पुनः बनाएं
CellCLI> create flashcache all;
Flash cache cel04_FLASHCACHE successfully created

-> सभी सेल सर्वर पर स्थिति जांचें
# dcli -g cell_group -l root "cellcli -e list cell attributes flashcachemode"
exadata01cell01: WriteBack
exadata01cell02: WriteBack
exadata01cell03: WriteBack

निष्कर्ष

Exadata फ्लैश हार्डवेयर का लाभ उठाने और Exadata डेटाबेस मशीन को Oracle डेटाबेस डिप्लॉयमेंट के लिए एक तेज़ प्रणाली बनाने के लिए राइट-बैक फ्लैश कैश सुविधा का उपयोग करें। Oracle Exadata डेटाबेस मशीन के अंदर फ्लैश स्टोरेज डिफ़ॉल्ट रूप से पूरी तरह से फ्लैश कैश के रूप में उपयोग किया जाता है। यह इसे डेटाबेस बफर कैश के विस्तार के रूप में प्रभावी ढंग से काम करने में सक्षम बनाता है और तेज़ एक्सेस प्रदान करता है, जिसमें बहुत उच्च IOPS दर शामिल है, जो OLTP के लिए विशेष रूप से महत्वपूर्ण है। इसके अतिरिक्त, आप फ्लैश स्टोरेज के एक हिस्से को लेकर उस पर ASM डिस्कग्रुप बना सकते हैं। इन डिस्कग्रुप पर रखी गई फाइलें बिना किसी कैशिंग के स्थायी रूप से फ्लैश स्टोरेज पर रहेंगी।

यदि इस विषय पर आपके कोई प्रश्न हैं, तो नीचे दिए गए क्षेत्र में टिप्पणी छोड़ने के लिए स्वतंत्र महसूस करें।


  1. Oracle APEX खोजें: लो-कोड पावर के साथ विकास को तेज़ करें Oracle APEX खोजें: लो-कोड पावर के साथ विकास को तेज़ करें

    परिचय क्या आपका संगठन अधिक चुस्त हो सकता है, एप्लिकेशन को तेज़, सस्ता, और अधिक कुशलता से विकसित कर सकता है? Oracle® Application Express (APEX) और लो-कोड डेवलपमेंट का उपयोग करने पर विचार करें—ड्रैग-एंड-ड्रॉप तत्वों का उपयोग करने वाली एक विज़ुअल डेवलपमेंट विधि। चित्र स्रोत: https://apex.oracle.com/e

  1. Oracle के डिफर्ड COGS अकाउंटिंग फीचर के साथ लाभ सटीकता को अनुकूलित करें Oracle के डिफर्ड COGS अकाउंटिंग फीचर के साथ लाभ सटीकता को अनुकूलित करें

    परिचय यह पोस्ट Oracle® कॉस्ट मैनेजमेंट रिलीज़ 12.0.0 और बाद में डिफर्ड कॉस्ट ऑफ गुड्स सोल्ड (DCOGS) अकाउंट कार्यक्षमता का परिचय देती है। यह संवर्द्धन सीधे कॉस्ट ऑफ गुड्स सोल्ड (COGS) को राजस्व से मिलाता है, जो पहले संभव नहीं था। परिचय पिछले संस्करणों में, सिस्टम ने इन्वेंट्री से शिप किए गए सामानों

  1. Exadata Cloud Infrastructure पर Oracle Autonomous Database Dedicated Exadata Cloud Infrastructure पर Oracle Autonomous Database Dedicated

    यह पोस्ट Oracle® Autonomous Database Dedicated और Exadata® क्लाउड इंफ्रास्ट्रक्चर के बारे में विभिन्न स्रोतों से जानकारी प्रस्तुत करती है। परिचय Oracle Autonomous Database Technical Overview के अनुसार: Oracle Autonomous Database क्लाउड के लचीलेपन को मशीन लर्निंग की शक्ति के साथ जोड़कर डेटा प्रबंधन क