কম্পিউটার

ওরাকল ডেটাবেস ইন-মেমরি উপদেষ্টা

এই পোস্টটি Oracle® ইন-মেমরি অ্যাডভাইজার (IMA), ডেটাবেস 12c-এর একটি বৈশিষ্ট্য বর্ণনা করে এবং এর সুবিধাগুলি বর্ণনা করে। এই বৈশিষ্ট্যটি OracleDatabase সংস্করণ 12.1.0.2 এবং পরবর্তী সংস্করণে উপলব্ধ৷

আইএমএ-এর সুবিধা

IMA এর নিম্নলিখিত প্রধান সুবিধা রয়েছে:

  • দ্রুত বিশ্লেষণাত্মক প্রশ্ন।

  • দ্রুত অন-লাইন লেনদেন প্রক্রিয়াকরণ (OLTP) লেনদেন।

  • কোন অ্যাপ্লিকেশন পরিবর্তন.

  • ডেটাবেস কর্মক্ষমতা অপ্টিমাইজ করার জন্য একটি ডাটাবেস অ্যাডমিনিস্ট্রেটরের (DBA) জন্য কম ম্যানুয়াল কাজ।

ইন-মেমরি অ্যাডভাইজার প্রবর্তনের আগে, ডিবিএ-কে ইন-মেমরি কলাম স্টোর (IMCS) এ স্থাপন করা টেবিলগুলিকে ম্যানুয়ালি শনাক্ত করতে হতো। IMA ডাটাবেসের বিশ্লেষণাত্মক কাজের চাপ বিশ্লেষণ করে এবং একটি সুপারিশ প্রতিবেদন তৈরি করে (যার মধ্যে IMCS-এ টেবল স্থাপনের জন্য SQL কমান্ড অন্তর্ভুক্ত) এই ম্যানুয়াল কাজটি দূর করে।

ওরাকল ডেটাবেস ইন-মেমরি কনফিগার করার বিষয়ে IMA নির্দিষ্ট সুপারিশ দেয়৷

আইএমএ একটি এসকিউএল*প্লাস স্ক্রিপ্ট সহ সর্বাধিক সুবিধার জন্য ওরাকল ডেটাবেস ইন-মেমরিতে রাখা উচিত এমন বস্তুগুলি চিহ্নিত করে একটি প্রতিবেদন তৈরি করে যা সেই সুপারিশগুলিকে কার্যকর করে৷

IMA ইনস্টলেশন প্যাকেজ

ইনস্টলেশন জিপ ফাইল এবং নির্দেশাবলী My Oracle Support(MOS) Doc ID 1965343.1-এ পাওয়া যাবে। ইনস্টলেশন স্ক্রিপ্টগুলি ডাটাবেস স্তরে আইএমএ ইনস্টল করে। IMA ওরাকল ডেটাবেস সংস্করণ 11.2.0.3-তে চলতে পারে, তবে এটি Oracle ডেটাবেস সংস্করণ 12.1.0.2 বা তার পরবর্তী সংস্করণের জন্য প্রস্তাবিত৷

DBMS_INMEMORY_ADVISOR প্যাকেজ বিশ্লেষণাত্মক কাজের চাপের বিষয়ে পরামর্শ প্রদান করে যা ইন-মেমরি বিকল্প ব্যবহার করে উপকৃত হতে পারে। এটি ActiveSession History (ASH) এবং স্বয়ংক্রিয় ওয়ার্কলোড রিপোজিটরি (AWR) ডেটা বিশ্লেষণ করে এটি করে। একটি প্রতিবেদন উত্পাদিত হয়, সেইসাথে একটি স্ক্রিপ্ট ফাইল, যা লক্ষ্য ডেটাবেসে কার্যকর করার জন্য SQL ধারণ করে। স্ক্রিপ্ট প্রস্তাবিত কম্প্রেশন প্রকারের সাথে ইন-মেমরিতে প্রস্তাবিত বস্তুগুলিকে রাখে৷

IMA ডুয়াল-ফর্ম্যাট আর্কিটেকচার

ঐতিহ্যগতভাবে, ওরাকল ডেটাবেস ডেটাবেস-এ একটি নতুন সারি হিসাবে প্রতিটি লেনদেনের সাথে সারি বিন্যাসে ডেটা সঞ্চয় করে, যা অনলাইন লেনদেন সিস্টেমের জন্য আদর্শ কারণ আপনি রেকর্ডের সমস্ত কলামে দ্রুত অ্যাক্সেস করতে পারেন। একটি কলাম-ফরম্যাট ডেটাবেস প্রতিটি লেনদেনের বৈশিষ্ট্যকে একটি পৃথক কলাম কাঠামোতে সংরক্ষণ করে এবং বিশ্লেষণের জন্য আদর্শ কারণ আপনি কম কলাম পুনরুদ্ধার করেন। যখন ডেটা ম্যানিপুলেশন ল্যাঙ্গুয়েজ (DML) অপারেশনের কথা আসে (যেমন সন্নিবেশ করা, আপডেট করা বা মুছে ফেলার মতো), সারি ফর্ম্যাটটি কার্যকর কারণ এটি একটি অপারেশনে একটি সম্পূর্ণ রেকর্ড আপডেট করে। আপনি যদি কলাম বিন্যাস সহ একটি টেবিলের বিরুদ্ধে একই ক্রিয়াকলাপ চালান, তবে টেবিলের সম্পূর্ণ কলাম কাঠামো পরিবর্তন করতে হবে, যা প্রক্রিয়াকরণ-ভিত্তিক DML-এর জন্য অদক্ষ।

ওরাকল ডাটাবেস 12c-এ, ডেটা ইন-মেমরি সারি ফর্ম্যাট এবং ইন-মেমরি কলাম ফর্ম্যাট উভয়ের মধ্যেই টেবিল তৈরি করতে পারে। এটিকে ডুয়াল-ফরম্যাট আর্কিটেকচার বলা হয় এবং এটি আরও ভাল পারফরম্যান্স প্রদান করে। বিদ্যমান বাফার ক্যাশে সারি বিন্যাস বজায় রাখে এবং নতুন ইন-মেমরি কলাম স্টোর কলাম বিন্যাস বজায় রাখে। ইন-মেমরি কলাম স্টোর ওরাকল ডেটাবেস সিস্টেম গ্লোবাল এরিয়া (এসজিএ) এর একটি উপাদান।

নিম্নলিখিত চিত্রটি দ্বৈত-ফরম্যাট আর্কিটেকচারকে চিত্রিত করে:

ওরাকল ডেটাবেস ইন-মেমরি উপদেষ্টা

ছবির উৎস:https://www.doag.org/formes/servlet/DocNavi?action=getFile&did=6770401&key=

আপনার যদি একটি টেবিল থাকে যা চওড়া হয় এবং এতে কয়েকশ মিলিয়ন বা এমনকি বিলিয়ন সারি থাকে, আপনি সেই টেবিলটি স্ক্যান করতে পারেন এবং এটিকে খুব দ্রুত ফিল্টার করতে পারেন, এমনকি ডেটা গুদামজাতকরণ পরিবেশেও। আপনি অবিশ্বাস্য গতির সাথে একাধিক-মাত্রা টেবিল থেকে একটি ফ্যাক্ট ট্যাবলেট থেকে কলামগুলিতে যোগ দিতে পারেন। যেহেতু ডেটা সারি-মেজর ফরম্যাটের পরিবর্তে অ্যাকলামার ফরম্যাটে থাকে, তাই আপনি অনেক দ্রুত ডেটা অ্যাক্সেস করতে পারেন কারণ আপনি অনেকগুলি হস্তক্ষেপকারী কলামগুলিকে মুছে ফেলেন৷

IMA এবং OLTP

IMA-কে বিভিন্ন ধরনের OLTP এবং ডেটা গুদাম সংক্রান্ত কাজের উন্নতি করতে ব্যবহার করা যেতে পারে এবং নিম্নলিখিত মূল ক্ষমতাগুলি অফার করে:

  • ইন-মেমরি আকার নির্বাচনের সাথে সহায়তা।

  • প্রদত্ত ইন-মেমরি আকারের জন্য টেবিল, পার্টিশন এবং সাব-পার্টিশনের জন্য সুপারিশ।

  • বস্তুকে অগ্রাধিকার দিতে কাজের চাপ এবং কর্মক্ষমতা ডেটা ব্যবহার করে।

  • ডিস্ক এবং মেমরি ফুটপ্রিন্ট, সেইসাথে কম্প্রেশন অনুপাতের পার্থক্যগুলিকে মিটমাট করে৷

  • নিম্নলিখিত সহ কাজের চাপ-ভিত্তিক খরচ/সুবিধা বিশ্লেষণ প্রদান করে:

  • খরচ:বিভিন্ন কম্প্রেশন বিকল্প সহ আনুমানিক মেমরি-আকার অফার করে।

  • সুবিধা:কাজের চাপ প্রক্রিয়াকরণের জন্য আনুমানিক ডাটাবেস সময়-হ্রাস মেট্রিক্স অফার করে৷

  • একটি ইন-মেমরি এলাকার জনসংখ্যা পরিকল্পনা প্রদান করে।

  • কোনো প্রদত্ত কনফিগারেশন থেকে শীর্ষ SQL সুবিধা সহ রিপোর্টিং প্রদান করে।

  • একটি নির্দিষ্ট লোডিং প্ল্যান পেতে আপনাকে ইন-মেমরি আকার পরিবর্তন করার অনুমতি দেয়।

  • প্রস্তাবিত সমস্ত টেবিল, পার্টিশন এবং উপ-পার্টিশন সহ DDL স্ক্রিপ্ট তৈরি করে।

উপসংহার

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

কোনো মন্তব্য করতে বা প্রশ্ন জিজ্ঞাসা করতে প্রতিক্রিয়া ট্যাবটি ব্যবহার করুন৷


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

  2. ক্লাউডে একটি ওরাকল ডেটাবেস (DBaaS) তৈরি করুন

  3. Oracle 19c এ DBCA কমান্ড ব্যবহার করে একটি ডাটাবেস ক্লোন করা হচ্ছে

  4. ডাটাবেস প্রশাসকদের জন্য নতুন Oracle 19c বৈশিষ্ট্য