কম্পিউটার

ওরাকল এক্সডাটা ফ্ল্যাশ ক্যাশে বৈশিষ্ট্য

এই ব্লগে Oracle Exadata স্মার্ট ফ্ল্যাশ ক্যাশে বৈশিষ্ট্য এবং এর স্থাপত্য নিয়ে আলোচনা করা হয়েছে, যার মধ্যে রাইট-ব্যাক ফ্ল্যাশ ক্যাশে বৈশিষ্ট্য রয়েছে৷

পরিচয়

Exadata স্মার্ট ফ্ল্যাশ ক্যাশে বৈশিষ্ট্যটির নিম্নলিখিত প্রধান সুবিধা রয়েছে:

  • এক্সডাটা স্মার্ট ফ্ল্যাশ ক্যাশে ফ্ল্যাশে সক্রিয় ডাটাবেস বস্তুগুলিকে স্টেজ করার ক্ষমতা প্রদান করে৷

  • এক্সডাটা স্মার্ট ফ্ল্যাশ লগিং ডেটাবেসলগিংয়ের গুরুত্বপূর্ণ কাজকে গতি দেয়৷

রাইট-ব্যাক ফ্ল্যাশ ক্যাশে

রাইট-ব্যাক ফ্ল্যাশ ক্যাশে, যা লেখার-নিবিড় ক্রিয়াকলাপগুলিকে উন্নত করার জন্য ব্যবহৃত হয় কারণ হার্ড ডিস্কে লেখার চেয়ে ফ্ল্যাশ ক্যাশে লেখা দ্রুত, একটি ডাটাবেসের বিরুদ্ধে ভারী কাজ চালানোর জন্য দরকারী। ওরাকলের মতে, অ্যাপ্লিকেশনের উপর নির্ভর করে, লেখার কার্যকারিতা ডিস্কে 20 গুণ দ্রুততর হতে পারে (প্রতি সেকেন্ডে ইনপুট/আউটপুট অপারেশনে পরিমাপ করা হয় (IOPS)) এবং ডিস্কের তুলনায় 10 গুণ বেশি IOPS লিখতে পারে।

সেল অ্যাট্রিবিউট flashCacheMode ক্যাশে মোড নির্ধারণ করে। সম্ভাব্য মানগুলি হল:"WriteThrough" এবং "WriteBack"৷

বর্তমান ক্যাশে মোড খুঁজে পেতে, cellcli টুল এবং list cell ব্যবহার করুন অপারেশন, নিম্নলিখিত উদাহরণে দেখানো হয়েছে:

CELLCLI> list cell attributes flashcachemode
ওরাকল এক্সডাটা ফ্ল্যাশ ক্যাশে বৈশিষ্ট্য সেল কমান্ডের ফলাফল তালিকাভুক্ত করুন

বিস্তারিত প্রদর্শন করতে, list cell detail ব্যবহার করুন কমান্ড, নিম্নলিখিত উদাহরণে দেখানো হয়েছে:

CELLCLI> list cell detail
ওরাকল এক্সডাটা ফ্ল্যাশ ক্যাশে বৈশিষ্ট্য সেল বিশদ কমান্ডের ফলাফল তালিকা

রাইট-ব্যাক ফ্ল্যাশ ক্যাশে সুবিধাগুলি

রাইট-ব্যাক ফ্ল্যাশ ক্যাশে লেখা-নিবিড় ক্রিয়াকলাপগুলিকে উন্নত করে কারণ টফ্ল্যাশ ক্যাশে লেখা হার্ড ডিস্কে লেখার চেয়ে অনেক দ্রুত। রাইট-ব্যাক ফ্ল্যাশ ক্যাশে স্বচ্ছভাবে অন-লাইন ট্রানজ্যাকশন প্রসেসিং (OLTP) (দ্রুত র্যান্ডম রিড এবং রাইট) এবং ফোরডাটা ওয়ারহাউস (DW) (দ্রুত ক্রমিক স্মার্ট স্ক্যান) এর জন্য সমস্ত কাজের চাপের জন্য রিড এবং রাইটকে ত্বরান্বিত করে।

ডাটার সাথে ডিস্ক শেয়ার করার সময় রাইট-ব্যাক ফ্ল্যাশ ক্যাশে রিডো-লগ লেখার লেটেন্সিও কমিয়ে দেয়। cellsrv restart-এ ফ্ল্যাশ ক্যাশে থেকে ডেটা পুনরুদ্ধারযোগ্য আপনি যদি নিম্নলিখিত শর্তগুলির মধ্যে একটি লক্ষ্য করেন তবে রাইট ব্যাক ফ্ল্যাশ ক্যাশে বৈশিষ্ট্যটি ব্যবহার করার কথা বিবেচনা করুন:

  1. "ফ্রি বাফার অপেক্ষার" জন্য উল্লেখযোগ্য অপেক্ষার সময়

অথবা

  1. স্বয়ংক্রিয় ওয়ার্কলোড রিপোজিটরি (AWR) রিপোর্টগুলিতে লেখার বাধাগুলি পরীক্ষা করার সময় উচ্চ I/O বার৷

এক্সডাটা স্মার্ট ফ্ল্যাশ ক্যাশে বিভিন্ন Exadata X4 কনফিগারেশনের জন্য ডাটাবেস স্তরে যে কর্মক্ষমতা প্রদান করে তা নিম্নলিখিত সারণীটি দেখায়৷

ওরাকল এক্সডাটা ফ্ল্যাশ ক্যাশে বৈশিষ্ট্য এক্সাডেটা কর্মক্ষমতা টেবিল

উত্স:https://www.oracle.com/technetwork/database/exadata/exadata-smart-flash-cache-366203.pdf, পৃষ্ঠা 7

বুদ্ধিমান ক্যাশিং

স্মার্ট ফ্ল্যাশ ক্যাশে নিম্নলিখিত বুদ্ধিমান ক্যাশিং সুবিধাগুলি অফার করে:

  • স্মার্ট ফ্ল্যাশ ক্যাশে বিভিন্ন ধরনের ডাটাবেস I/O বোঝে।
  • প্রায়শই অ্যাক্সেস করা ডেটা এবং ইনডেক্স ব্লকগুলি ক্যাশে করা হয়৷
  • কন্ট্রোলফাইল রিড এবং রাইট ক্যাশে করা হয়।
  • ফাইল হেডার পড়া এবং লেখা ক্যাশে করা হয়৷
  • ডেটাবেস অ্যাডমিনিস্ট্রেটর ক্যাশিং অগ্রাধিকারগুলিকে প্রভাবিত করতে পারে।

দুর্ভাগ্যবশত, ক্যাশে কি আছে তা নিরীক্ষণ করার কোন সহজ উপায় নেই। ওরাকল একটি list flashcachecontent প্রদান করেছে cellcli টুলে কমান্ড, কিন্তু এটি কোনো যোগফলের বিকল্প প্রদান করে না এবং শুধুমাত্র বস্তুর সংখ্যা প্রদর্শন করে।

এক্সডাটা স্মার্ট ফ্ল্যাশ ক্যাশে বোঝা

Exadata স্মার্ট ফ্ল্যাশ ক্যাশে হল সেল (স্টোরেজ) সার্ভারের একটি ক্যাশে যা রিডো-ডেটা সংরক্ষণ করার জন্য যতক্ষণ না এই ডেটা নিরাপদে ডিস্কে লেখা হয়। Exadatastorage সার্ভার যথেষ্ট পরিমাণে ফ্ল্যাশ স্টোরেজ সহ আসে। ডাটাবেস লগিংয়ের জন্য অল্প পরিমাণ বরাদ্দ করা হয়, এবং অবশিষ্টাংশ ব্যবহারকারীর ডেটা ক্যাশে করার জন্য ব্যবহার করা হয়।

একটি ফুল-র্যাক এক্সাডেটা সার্ভারে, 5 টিবি ফ্ল্যাশ ক্যাশে উল্লেখযোগ্য পরিমাণ ডেটা সঞ্চয় করতে পারে।

ফ্ল্যাশ ক্যাশে সর্বাধিক দক্ষতার জন্য স্বয়ংক্রিয়ভাবে পরিচালনা করা যেতে পারে, যেমনটি নিম্নলিখিত ব্যবহারের ক্ষেত্রে দেখানো হয়েছে:

- ব্যবহারকারীরা ক্যাশিং অগ্রাধিকারগুলিকে প্রভাবিত করতে ঐচ্ছিক ইঙ্গিত দিতে পারে৷

  • প্রশাসকরা নির্দিষ্ট ডেটাবেসের জন্য স্মার্ট ফ্ল্যাশ ক্যাশে নিষ্ক্রিয় করতে পারেন৷

এক্সডাটা স্টোরেজ সার্ভার সফ্টওয়্যার

Exadata স্টোরেজ সার্ভার সফ্টওয়্যারের দুটি মূল বৈশিষ্ট্য ExadataFlash হার্ডওয়্যারকে সুবিধা দেয় এবং Exadata ডাটাবেস মেশিনকে এমন একটি দ্রুত সিস্টেম করে তোলে যাতে একটি ওরাকল ডেটাবেস স্থাপন করা যায়। প্রথমত, এক্সডাটা স্মার্ট ফ্ল্যাশ ক্যাশে ফ্ল্যাশে সক্রিয় ডাটাবেস অবজেক্টগুলি স্টেজ করার ক্ষমতা প্রদান করে। দ্বিতীয়ত, Exadata SmartFlash লগিং ডাটাবেস লগিং এর গুরুত্বপূর্ণ ফাংশনকে ত্বরান্বিত করে।

একটি ওরাকল ডাটাবেস স্থাপনের জন্য মিশন সমালোচনামূলক স্থিতিস্থাপকতা প্রয়োজন। ওরাকল ডাটাবেসের সাথে একযোগে ExadataStorage সার্ভার সফ্টওয়্যার ব্যবহার করা সেই স্থিতিস্থাপকতা প্রদান করে।

ফ্ল্যাশডিস্ক-ভিত্তিক গ্রিড ডিস্ক তৈরি করা

গ্রিড ডিস্কের জন্য আপনার সমস্ত ফ্ল্যাশ ক্যাশে ব্যবহার করা উচিত নয়। ফ্ল্যাশ ক্যাশে তৈরি করার সময়, গ্রিডিস্কের জন্য ব্যবহার করার জন্য কিছু স্থান ধরে রাখতে আকারের প্যারামিটারটি ব্যবহার করুন, যেমনটি নিম্নলিখিত সেলক্লি টুল 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" বৈশিষ্ট্যগুলি পরীক্ষা করতে নিম্নলিখিত কমান্ডটি চালান। নিশ্চিত করুন যে সমস্ত কক্ষের সমস্ত গ্রিডিস্ক যথাক্রমে "হ্যাঁ" এবং "অনলাইন" এবং সম্পূর্ণ ফ্ল্যাশক্যাশে একটি স্বাভাবিক অবস্থায় রয়েছে এবং কোনও ফ্ল্যাশ ডিস্ক অবনমিত বা গুরুতর অবস্থায় নেই:

# 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

রাইট-ব্যাক ফ্ল্যাশ ক্যাশে সক্ষম করতে, প্রতিটি কক্ষের জন্য নিম্নলিখিত কমান্ডগুলি চালান:

-> Drop cache

CellCLI> drop flashcache;

Flash cache exadata01cell01 successfully dropped.

-> Shut down Cell service

CellCLI> alter cell shutdown services cellsrv;

Stopping CELLSRV services... The SHUTDOWN of CELLSRV services was successful.

-> Change Cell Flash Cache mode to Write Back

CellCLI> alter cell flashCacheMode=writeback;

Cell cel04 successfully altered 

-> Restart the Cell Service

CellCLI> alter cell startup services cellsrv;

Starting CELLSRV services...
The STARTUP of CELLSRV services was successful.

-> Recreate the Flash Cache

CellCLI> create flashcache all;

Flash cache cel04_FLASHCACHE successfully created

-> Check the State on all Cell Server 

# dcli -g cell_group -l root "cellcli -e list cell attributes flashcachemode"

exadata01cell01: WriteBack
exadata01cell02: WriteBack
exadata01cell03: WriteBack

উপসংহার

এক্সাডাটা ফ্ল্যাশ হার্ডওয়্যার ব্যবহার করতে এবং ওরাকল ডাটাবেস ডিপ্লয়মেন্টের জন্য এক্সাডাটা ডাটাবেস মেশিনকে একটি দ্রুত সিস্টেম করতে রাইট-ব্যাক ফ্ল্যাশ ক্যাশে বৈশিষ্ট্যটি ব্যবহার করুন। Oracle Exadata ডাটাবেস মেশিনের ভিতরে ফ্ল্যাশ স্টোরেজ ডিফল্টরূপে ফ্ল্যাশ ক্যাশে হিসাবে সম্পূর্ণরূপে ব্যবহৃত হয়। এটি ডাটাবেস বাফার ক্যাশের এক্সটেনশন হিসাবে কার্যকরভাবে কাজ করতে এবং খুব উচ্চ IOPS রেট সহ দ্রুত অ্যাক্সেস সরবরাহ করতে সক্ষম করে, যা OLTP-এর জন্য বিশেষভাবে গুরুত্বপূর্ণ। উপরন্তু, আপনি এটির উপর ASM ডিস্কগ্রুপ তৈরি করতে ফ্ল্যাশ স্টোরেজের একটি অংশ নিতে পারেন। এই ডিস্কগ্রুপগুলিতে স্থাপন করা ফাইলগুলি স্থায়ীভাবে ফ্ল্যাশস্টোরেজে থাকবে কোন ক্যাশিংয়ের প্রয়োজন ছাড়াই৷

আপনার যদি এই বিষয়ে কোন প্রশ্ন থাকে, তাহলে নিচের ক্ষেত্রটিতে নির্দ্বিধায় একটি মন্তব্য করুন।


  1. ওরাকল বাহ্যিক টেবিল ব্যবহার করুন

  2. ওরাকল অ্যাপ্লিকেশন এক্সপ্রেস প্রবর্তন

  3. ওরাকল ডিফার্ড COGS অ্যাকাউন্টিং

  4. স্বায়ত্তশাসিত ডেটাবেস ডেডিকেটেড এবং এক্সডাটা ক্লাউড অবকাঠামো