ওরাকলের রাজ্যে স্বাগতম! Oracle DBA : পর্ব-১

1
283
  • DBA:

DBA stands for Database Administrator. ডাটাবেস ডিজাইন, বাস্তবায়ণ, রক্ষণাবেক্ষণ, পর্যবেক্ষণ, আপডেট করা, ব্যাকাপ রাখা এবং নিরাপত্তা বিধান করা ইত্যাদি ডাটাবেস সংক্রান্ত যাবতীয় কার্যাবলী সম্পাদন এবং পরিচালনা করা একজন DBA -এর দায়িত্ব। এই কোর্সে একজনা DBA -এর ডাটাবেস সংক্রান্ত ব্যাবহারিক কার্যাবলী আলোচনা করা হবে ইনশাআল্লাহ।


 

  • Tablespace:
Unlimited Web Hosting
Unlimited Web Hosting
Unlimited Web Hosting
Unlimited Web Hosting

ডাটাবেসের লজিক্যাল স্টোরেজ ইউনিটকে Tablespace বলে। Tablespace is a collection of Data File। একটি Tablespace -এ অসংখ্য Segments থাকে।

ওরাকলে সাধারণত ৩ ধরণের Tablespace আছে।

  1. Permanent Tablespace (Business data)
  2. Undo Tablespace (Old versons of Changed data)
  3. Temporary Tablespace (Temporary data)

Permanent Tablespace আবার দুই প্রকার।

  1. Mandatory (System, Sysaux, Undo, Temporary)
  2. Optional (Others)

 

  • Segment:

 Segment হল একটি লজিক্যাল স্টোরেজ যা একটি Tablespace এর অধীনে থাকে। ওরাকলে একটি অবজেক্ট যেমন টেবিল, ইনডেক্স, সিকুয়েন্স ইত্যাদি তৈরি হবার সাথে সাথে একটি Segment তৈরি হয়। অর্থাৎ প্রতিটি অবজেক্টের জন্য আলাদা আলাদা Segment থাকে। Segment এর অধীনে থাকে Extent। ডাটাবেসে বিভিন্ন ধরনের Segment আছে। যেমন-

  1. Data Segment
  2. Index Segment
  3. Undo Segment
  4. Temporary Segment

 

  • Extent:

Extent হল এক ধরনের লজিক্যাল স্টোরেজ যা  Segment এর অধীনে থাকে। নির্দিষ্ট সংখ্যক ডাটা ব্লকের সমষ্টিকে Extent বলে। ডাটা বৃদ্বি পাওয়ার সাথে সাথে Extent -এর সাইজও বৃদ্ধি পায়। ওরাকল ডাটাবেসে Extent এর ডিফল্ট সাইজ হল ১ মেগাবাইট।


 

  • Data Block:

Data Block হল ডাটাবেসের ফিজিক্যাল স্টোরেজ এরিয়া যা হার্ডডিস্কের নির্দিষ্ট স্পেস নিয়ে গঠিত হয় এবং এখানেই ডাটাবেসের ডাটা স্টোর হয়। সাধারণত অপারেটিং সিস্টেম এর ডিফল্ট ডাটা ব্লক সাইজ হল ১ কিলোবাইট। অর্থাৎ হার্ডডিস্কের প্রতি ১ কিলোবাইট স্পেস নিয়ে একটি ডাটা ব্লক তৈরি হয়। কোন ফাইলে ১ কিলোবাইটের কম ডাটা থাকলেও ১ কিলোবাইটের কম সাইজের কোন ফাইল তৈরি হয় না। যেমন- ১ কিলোবাইটের বেশি কিন্তু ২ কিলোবাইটের কম ডাটা থাকলে সেই ফাইলের সাইজ হবে ২ কিলোবাইট।  কিন্তু ওরাকল ডাটাবেসের ডিফল্ট ডাটা ব্লক সাইজ হল ৮ কিলোবাইট। যা ২ কিলোবাইট থেকে ৩২ কিলোবাইট পর্যন্ত সেট করা যায়। অর্থাৎ অপারেটিং সিস্টেমের হিসেব অনুযায়ী হার্ডডিস্কের এর প্রতি ৮ কিলোবাইট স্পেস নিয়ে ওরাকলের একটি ডাটা ব্লক তৈরি হয়। ৮ কিলোবাইটের কম ডাটার জন্যও ওরাকলে ১টি ডাটা ব্লক নির্ধারিত হয়। ডাটার সাইজ ৮ কিলোবাইট পূর্ন হলে ৮ কিলোবাইটের দ্বিতীয় আরেকটি ব্লক নির্ধারিত হয়।


 

  • Data File:

ডাটাবেসের ডাটা যে ফাইলে স্টোর হয় তাকে ডাটা ফাইল বলে। যেমন ওরাকল ডাটাবেসের ডিফল্ট দুটি Tablespace হল SYSTEM and SYSAUX এবং এদের প্রত্যেকের একটি করে ডাটা ফাইল আছে।

ডাটা ফাইল ৩ প্রকার।

  1. Normal Data File
  2. Undo Data File
  3. Temp Data File

চলুন আমাদের ডাটাবেসে কি কি ডাটা ফাইল আছে দেখে নেই।

প্রথমেই ডাটাবেসে কানেক্ট হয়ে নেই।

  • Run -এ গিয়ে টাইপ করুন sql / as sysdba এবং Enter প্রেস করুন।
  • এবার নিম্নোক্ত কমান্ড টাইপ করে দেখে নেই ডাটাবেসে কি কি datafile আছে।

SQL> Select file_name from dba_data_files;

FILE_NAME
—————————————–
D:\APP\MONIR\ORADATA\ORCL\USERS01.DBF
D:\APP\MONIR\ORADATA\ORCL\UNDOTBS01.DBF
D:\APP\MONIR\ORADATA\ORCL\SYSAUX01.DBF
D:\APP\MONIR\ORADATA\ORCL\SYSTEM01.DBF
D:\APP\MONIR\ORADATA\ORCL\EXAMPLE01.DBF

উপরোক্ত ফলাফল দেখতে পাবেন। এখানে খেয়াল করুন  SYSTEM এবং SYSAUX Tablespace এর  SYSAUX01.DBF এবং SSYSAUX01.DBF ডাটা ফাইল দেখা যাচ্ছে।

টিউনারপেজের নতুন টিউন আপনাকে ইমেইল করব?
Unlimited Web Hosting
Unlimited Web Hosting
Unlimited Web Hosting
Unlimited Web Hosting

1 মন্তব্য

একটি উত্তর ত্যাগ

Please enter your comment!
Please enter your name here

5 × 5 =