কম্পিউটার

ওরাকল ই-বিজনেস স্যুট টেবিলস্পেস মডেল এবং মাইগ্রেশন ইউটিলিটি

এই ব্লগটি একটি OATMmigration ইউটিলিটি ব্যবহার করে একটি Oracle® অ্যাপ্লিকেশন টেবিলস্পেস মডেল (OATM) সংস্করণ 11i ডেটাবেসে রূপান্তর করার প্রক্রিয়াটি কভার করে যাতে সমস্ত পণ্যের জন্য 12টি স্থানীয়ভাবে পরিচালিত টেবিলস্পেস রয়েছে৷

পরিচয়

OATM ওরাকল অ্যাপ্লিকেশনে চালু করা হয়েছিল এবং এটিকে একত্রিত টেবিলস্পেস মডেল হিসাবেও উল্লেখ করা হয়। এটি 12টি একত্রিত টেবিলস্পেস ব্যবহার করে (তিনটি সিস্টেম টেবিলস্পেস সহ:অস্থায়ী, সিস্টেম এবং পূর্বাবস্থায় সেগমেন্ট) এবং স্থানীয়ভাবে পরিচালিত টেবিলস্পেসগুলির জন্য সমর্থন প্রদান করে। OATM রিলিজ 11i.10-এ চালু করা হয়েছিল। Oracle E-Business Suite-এর 11i রিলিজের আগে, প্রতিটি পণ্যকে দুটি টেবিলস্পেস বরাদ্দ করা হয়েছিল, একটি ডেটার জন্য এবং একটি সূচকের জন্য।

মাইগ্রেশন ইউটিলিটি হল একটি মেনু-ভিত্তিক PERL প্রোগ্রাম এবং সাইজিং এস্টিমেট রিপোর্টের একটি সিরিজ যা ওরাকল ই-বিজনেস স্যুট অ্যাপ্লিকেশন স্কিমাগুলির রূপান্তরকে একক ব্যাপক মাইগ্রেশন বা পর্যায়ক্রমে, স্কিমা-বাই-স্কিমমাইগ্রেশনে সক্ষম করে। ওরাকল একটি একক ব্যাপক স্থানান্তর করার পরামর্শ দেয়, তবে এর জন্য উল্লেখযোগ্য সময় এবং ডিস্কের স্থান প্রয়োজন। ওরাকল টেবিলস্পেসের আংশিক স্থানান্তর সমর্থন করে না। পর্যায়ক্রমে স্কিমা-বাই-স্কিমমাইগ্রেশন করার সময়, আপনাকে অবশ্যই সমস্ত স্কিমা স্থানান্তর করতে হবে।

নিচের তালিকাটি OATM-এর কিছু সুবিধা দেখায়:

  • কম এবং আরও একত্রিত টেবিলস্পেস
  • স্থানীয়ভাবে পরিচালিত টেবিলস্পেস
  • একটি বস্তুর I/O বৈশিষ্ট্যের জন্য হিসাব
  • মাইগ্রেশনের পরে স্থান পুনরুদ্ধার করে
  • রিয়েল অ্যাপ্লিকেশন ক্লাস্টার (RAC) সমর্থন

নিম্নলিখিত বিভাগগুলি মাইগ্রেশন, OATM মাইগ্রেশন ইউটিলিটি ইনস্টলেশন এবং মাইগ্রেশন চালানোর পূর্বশর্তগুলি কভার করে৷

OATM মাইগ্রেশনের পূর্বশর্ত

একটি OATM মাইগ্রেশন শুরু করার আগে, নিম্নলিখিত পদক্ষেপগুলি নিন:

  • নিশ্চিত করুন যে আপনার ওরাকল ডাটাবেস সংস্করণটি RDBMS 9.2.0.4 বা উচ্চতর।

  • আপনার ডাটাবেস সংস্করণ 9.2.0.6 হলে, এই কমান্ডটি চালান:$FND_TOP/patch/115/sql/fndupglb.sql

  • আপনি মাইগ্রেট করতে চান না এমন কোনো কাস্টম স্কিমা আনরেজিস্টার করুন, যেমন নন-ওরাকল স্কিমা যেগুলি ওরাকল অ্যাপ্লিকেশানগুলির সাথে নিবন্ধিত, সেই স্কিমাগুলিকে নিষ্ক্রিয় করে৷ অন্যান্য স্কিমা যা আপনি অক্ষম করতে চান সেগুলির মধ্যে রয়েছে XXBOL এবং XXCON .

  • যেহেতু CTXSYS স্কিমা একটি APPS স্কিমা নয়, নিম্নলিখিত ধাপগুলি ব্যবহার করে এটি নিবন্ধন করুন:

    1. মেনু থেকে, সিস্টেম অ্যাডমিনিস্ট্রেটরের দায়িত্ব -> নিরাপত্তা -> ORACLE -> নিবন্ধন করুন নির্বাচন করুন .
    2. স্কিমা CTXSYS নির্বাচন করুন এবং সক্ষম-এ বিশেষাধিকার সেট করুন .

OATM মাইগ্রেশন ইউটিলিটি ইনস্টল করুন

এই বিভাগটি ইনস্টলেশনের ধাপগুলি প্রদান করে৷

প্রথমে, প্যাচ এবং সেটিংস প্রয়োগ করুন

ইনস্টলেশন শুরু করতে নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করুন:

  • 3942506 প্যাচ প্রয়োগ করুন OATM মাইগ্রেশনের জন্য স্ক্রিপ্ট পেতে এবং সংরক্ষণ করতে,$FND_TOP/bin/fndtsmig.pl .

  • OracleNote 404954.1.

    -এ চিহ্নিত প্রয়োজনীয় প্যারামিটারগুলি পান
  • কোন আর্কাইভ লগ নেই-এ ডাটাবেস রাখুন মোড।

দ্বিতীয়, ডাটাবেস প্যারামিটার আপডেট করুন

OATM মাইগ্রেশন শুরু করার আগে, নিম্নলিখিত প্যারামিটার মান বাড়ান:

  • undo_retention=10200
  • কাজের_সারি_প্রক্রিয়া=0
  • aq_tm_processes=0
  • db_files=1500 (OATM-এর জন্য প্রয়োজনীয়)

এটি করতে, নিম্নলিখিত কোডটি চালান:

$ sqlplus '/as sysdba'SQL> পরিবর্তন সিস্টেম সেট undo_retention=10200 scope=spfile;SQL> পরিবর্তন সিস্টেম সেট job_queue_processes=0 scope=spfile;SQL> পরিবর্তন সিস্টেম সেট aq_tm_processes=0 স্কোপ =SQLfile> সিস্টেম সেট পরিবর্তন করুন db_files=1500 scope=spfile; 

ডাটাবেস বন্ধ করুন এবং প্যারামিটার সেটিংস নিশ্চিত করতে এটি পুনরায় চালু করুন।

তৃতীয়, অস্থায়ী টেবিলস্পেসের আকার পরিবর্তন করুন এবং ডাটাবেস পরিষ্কার করুন

ইনস্টলেশন সম্পূর্ণ করতে, অস্থায়ী (টেম্পল) টেবিলস্পেসের আকার 50 গিগাবাইট (GB) বা উচ্চতর করুন এবং তারপরে টুলস, পূর্বাবস্থা এবং অন্যান্য টেবিলস্পেস সহ ডাটাবেস পরিষ্কার করুন৷

চতুর্থ, OATM মাইগ্রেশন ইউটিলিটি চালু করুন

মাইগ্রেশন পরিচালনা করতে, এই বিভাগে পদক্ষেপগুলি সম্পাদন করুন।

ধাপ 1:মাইগ্রেশন স্ক্রিপ্ট চালান

মাইগ্রেশন শুরু করতে, নিম্নলিখিত কমান্ডটি চালান:

$FND_TOP  perl fndtsmig.pl প্রধান মেনু1। মাইগ্রেশন সাইজিং রিপোর্ট 2. নতুন টেবিলস্পেস তৈরি করুন3. মাইগ্রেশন কমান্ড তৈরি করুন4. মাইগ্রেশন কমান্ড কার্যকর করুন5। মাইগ্রেশন স্ট্যাটাস রিপোর্ট 6 চালান। পোস্ট মাইগ্রেশন ধাপ 7 চালান। কাস্টমাইজেশন ধাপ 8 চালান। ব্যাচ মোডে মাইগ্রেশন চালান অনুগ্রহ করে আপনার বিকল্প লিখুন - 

ধাপ 2:নতুন টেবিলস্পেসের জন্য প্রয়োজনীয় স্থান নির্ধারণ করুন

1 বেছে নিন। মাইগ্রেশন সাইজিং রিপোর্ট OATM মাইগ্রেশন সম্পূর্ণ করার জন্য কতটুকু স্থান প্রয়োজন তা নির্ধারণ করতে প্রধান মেনু থেকে।

<প্রাক 1. সমস্ত ওরাকল অ্যাপ্লিকেশন পণ্য স্কিমার তালিকা সহ একটি প্রতিবেদন তৈরি করুন যা স্থানান্তরিত হতে পারে। সমস্ত ওরাকল অ্যাপ্লিকেশন পণ্য স্কিমা স্থানান্তর করতে প্রতিটি নতুন টেবিলস্পেস দ্বারা প্রয়োজনীয় মোট স্থান গণনা করুন (সম্পূর্ণ মাইগ্রেশনের জন্য প্রাসঙ্গিক)3। প্রতিটি ওরাকল অ্যাপ্লিকেশন পণ্য স্কিমা স্থানান্তর করার জন্য প্রতিটি নতুন টেবিলস্পেস দ্বারা প্রয়োজনীয় মোট স্থান গণনা করুন (একটি স্কিমা-বাই-স্কিমা মাইগ্রেশনের জন্য প্রাসঙ্গিক)4। প্রতিটি Oracle অ্যাপ্লিকেশন স্কিমার জন্য প্রয়োজনীয় মোট স্থান গণনা করুন, প্রতিটি অবজেক্ট5 এর জন্য বিশদ বিবরণ সহ। সাইজিং এক্সেপশন রিপোর্ট প্রদর্শন করুন অনুগ্রহ করে আপনার বিকল্পটি লিখুন - চালিয়ে যেতে রিটার্ন কী টিপুন...

এই মেনু থেকে, 2 নির্বাচন করুন। মোট প্রয়োজনীয় স্থান গণনা করুন ... স্থান প্রয়োজনীয়তা পেতে. সাইজিং রিপোর্টের উপর ভিত্তি করে, প্রয়োজনীয় স্টোরেজ স্পেস পান এবং চালিয়ে যান।

এই প্রতিবেদনগুলি আপনাকে নতুন টেবিলস্পেসগুলির জন্য প্রয়োজনীয় স্থানের প্রয়োজনীয়তাগুলি পরিমাপ করতে সহায়তা করার জন্য সরবরাহ করা হয়েছে। উপরন্তু, কোন মাইগ্রেশন পদ্ধতি আপনার প্রয়োজনে সবচেয়ে উপযুক্ত তা নির্ধারণ করতে তারা আপনাকে সাহায্য করে।

ধাপ 3:টেবিলস্পেস স্ক্রিপ্ট তৈরি করুন

2 বেছে নিন। নতুন টেবিলস্পেস তৈরি করুন নতুন টেবিলস্পেস তৈরি করতে প্রধান মেনু থেকে।

নতুন টেবিলস্পেস তৈরি করুন1। নতুন টেবিলস্পেস সৃষ্টি স্ক্রিপ্ট2 তৈরি করুন। নতুন টেবিলস্পেস তৈরি করুন অনুগ্রহ করে আপনার বিকল্পটি লিখুন - চালিয়ে যেতে রিটার্ন কী টিপুন... 

এই মেনু থেকে, 1 নির্বাচন করুন। নতুন টেবিলস্পেস তৈরির স্ক্রিপ্ট তৈরি করুন স্ক্রিপ্ট তৈরি করতে।

ধাপ 4:অবৈধ সূচক প্রতিবেদন তৈরি করুন

অবৈধ সূচী প্রতিবেদন তৈরি করতে, প্রথমে 3 নির্বাচন করুন। মাইগ্রেশন কমান্ড তৈরি করুন প্রধান মেনু থেকে।

মাইগ্রেশন কমান্ড তৈরি করুন ট্রিগার, সীমাবদ্ধতা, নীতি, সারিগুলির জন্য স্টপ/স্টার্টের জন্য নিষ্ক্রিয়/সক্ষম কমান্ড সহ মাইগ্রেশন কমান্ডের উৎপত্তি। অবৈধ সূচক রিপোর্ট. মাইগ্রেশন কমান্ড 2 তৈরি করার আগে দয়া করে এগুলি সংশোধন/বাদ দিন। সমস্ত স্কিমা 3 এর জন্য মাইগ্রেশন কমান্ড তৈরি করুন। স্কিমাগুলির একটি তালিকার জন্য মাইগ্রেশন কমান্ড তৈরি করুন 

তারপর 1 নির্বাচন করুন। অবৈধ সূচী প্রতিবেদন। অবৈধ সূচক প্রতিবেদন তৈরি করতে।

প্রতিবেদন তৈরি করা হয়েছে /oracldb/oracledbappl/admin/oracldb/log/fndinvld.txt 

ধাপ 5:কাস্টম স্কিমা অক্ষম করুন এবং CTXSYS স্কিমা সক্ষম করুন

আপনি যদি পূর্বে কাস্টম স্কিমাগুলি নিষ্ক্রিয় না করে থাকেন এবং CTXSYS স্কিমা সক্ষম না করেন, যেমনটি পূর্ববর্তী "প্রাথমিকতা" বিভাগে বর্ণিত হয়েছে, এখনই এটি করুন৷

ধাপ 6:সমস্ত স্কিমার জন্য মাইগ্রেশন স্ক্রিপ্ট তৈরি করুন

মাইগ্রেশন কমান্ড তৈরি করুন থেকে মেনু, 2 নির্বাচন করুন। সমস্ত স্কিমার জন্য মাইগ্রেশন কমান্ড তৈরি করুন মাইগ্রেশনস্ক্রিপ্ট তৈরি করতে।

সমস্ত স্কিমার জন্য মাইগ্রেশন কমান্ড তৈরি করা হচ্ছে। এটি 30 মিনিট পর্যন্ত সময় নিতে পারে। অনুগ্রহ করে অপেক্ষা করুন... চালিয়ে যেতে রিটার্ন কী টিপুন... 

ধাপ 7:CTXSYS-এর জন্য মাইগ্রেশন কমান্ড তৈরি করুন

মাইগ্রেশন কমান্ড তৈরি করুন থেকে মেনু, 3 নির্বাচন করুন। স্কিমার তালিকার জন্য মাইগ্রেশন কমান্ড তৈরি করুন CTXSYS স্কিমার জন্য থিমিগ্রেশন কমান্ড তৈরি করতে। প্রম্পট করা হলে, CTXSYS লিখুন .

অনুগ্রহ করে আপনার বিকল্প লিখুন - 3 স্কিমা নামের একটি কমা বিভক্ত তালিকা লিখুন:CTXSYS 

ধাপ 8:অটোএক্সটেন্ড বিকল্প সেট করুন

মাইগ্রেশন সমস্যা এড়াতে, অটোএক্সটেন্ড সেট করুন ON নিম্নলিখিত কমান্ডগুলি সম্পাদন করে নতুন সমস্ত ফাইল তৈরি করুন:

SQL> spool autoextend_ts.sqlSQL> 'alter database datafile'' নির্বাচন করুন || ফাইলের_নাম || '''' || 'অটো এক্সটেনড অন;' dba_data_files থেকে;SQL> spool off$ autoextend_ts.sql 

ধাপ 9:মাইগ্রেশন কমান্ড এবং স্ট্যাটাস রিপোর্ট চালান

প্রধান মেনু থেকে, 4 নির্বাচন করুন। মাইগ্রেশন কমান্ড চালান মাইগ্রেশন কমান্ড চালানোর জন্য।

Execute Migration Commands Execution of Migration commands execution with disablecommands for triggers constraints, stop/start for queues. অনুগ্রহ করে মাইগ্রেশন1 এর আগে ডাটাবেসের একটি সম্পূর্ণ ব্যাকআপ নিন। সমস্ত স্কিমা স্থানান্তর করুন2. Schemas3 এর একটি তালিকা স্থানান্তর করুন। CTXSYS স্কিম মাইগ্রেট করুন নোট:যখন অন্য কোন মাইগ্রেশন প্রক্রিয়া চলছে না তখন CTXSYS স্কিমা স্থানান্তর করুন৷ অনুগ্রহ করে আপনার বিকল্পটি লিখুন - মেনুতে ফিরে যেতে রিটার্ন কী টিপুন... 

এই মেনু থেকে, 1 নির্বাচন করুন। সমস্ত স্কিমা স্থানান্তর করুন . প্রম্পট করা হলে, Y লিখুন সমস্ত স্কিমা স্থানান্তর করতে এবং 8 লিখুন সমান্তরাল প্রক্রিয়ার সংখ্যার জন্য।

আপনি কি নিশ্চিত যে আপনি সমস্ত স্কিমা স্থানান্তর করতে চান[N]:YEnter oracledb-এর জন্য সমান্তরাল প্রক্রিয়ার সর্বাধিক সংখ্যা [8]:8সমস্ত স্কিমার জন্য মাইগ্রেশন প্রক্রিয়া শুরু করা। অনুগ্রহ করে অপেক্ষা করুন... 

উপসংহার

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

R12 সংস্করণের জন্য OATM বাধ্যতামূলক, কিন্তু R12 সংস্করণে আপগ্রেড করার আগে আপনাকে OATM-এ আপগ্রেড করতে হবে।

বাস্তব অ্যাপ্লিকেশন ক্লাস্টার (RAC) প্রয়োগ করার সময় OATM অতিরিক্ত সুবিধা প্রদান করে।

OATM মাইগ্রেশন ইউটিলিটি সম্পর্কে আরও তথ্যের জন্য, নোট 248857.1 - OATM রিলিজ 11i - টেবিলস্পেস মাইগ্রেশন ইউটিলিটি দেখুন৷

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


  1. Oracle APEX এবং ORDS ইনস্টল এবং কনফিগার করুন

  2. Microsoft Azure এবং Oracle ক্লাউড ইনফ্রাস্ট্রাকচারে অ্যাপ্লিকেশন চালান

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

  4. ওরাকল এসকিউএল প্রোফাইল এবং বেসলাইন