TDE টেবিলস্পেস এনক্রিপশন কার্যকারিতা টেবিলস্পেস এনক্রিপ্ট করতে ব্যবহার করা যেতে পারে যেখানে একটি EBS অ্যাপ্লিকেশন থেকে সমস্ত ডেটা সংরক্ষণ করা হয়। যেহেতু TDE অ্যাপ্লিকেশনে স্বচ্ছ, কোডটি পুনরায় লেখার প্রয়োজন নেই। যেকোনো অনুমোদিত ব্যবহারকারী কোনো সমস্যা ছাড়াই এনক্রিপ্ট করা ডেটা অ্যাক্সেস করতে পারে।
পরিচয়
যেকোনো অনুমোদিত ব্যবহারকারী কোনো সমস্যা ছাড়াই এনক্রিপ্ট করা ডেটা অ্যাক্সেস করতে পারে। TDE ডাটা-এ-রেস্ট যেমন ডেটাফাইল এবং ব্যাকআপ ফাইলের ক্ষেত্রে প্রযোজ্য।
উদ্দেশ্য
TDE টেবিলস্পেস এনক্রিপশন বিকল্পটি আপনাকে EBS ডাটাবেসে সংরক্ষিত সমস্ত সংবেদনশীল ডেটা সুরক্ষিত করতে সক্ষম করে। শুধুমাত্র অনুমোদিত ব্যবহারকারীরা এনক্রিপ্ট করা ডেটা অ্যাক্সেস করতে পারেন৷
৷সীমাবদ্ধতা
SYSTEM এবং SYSAUX এনক্রিপ্ট করা যাবে না কারণ এগুলি একটি DB তৈরি করার সময় তৈরি করা হয় এবং টেবিলস্পেস তৈরির সময় নয়। টেবিলস্পেস তৈরির সময় এনক্রিপশন বিকল্পটি যুক্ত করা হয়। পূর্বাবস্থায় ফেরানো এবং TEMP টেবিলস্পেসও এনক্রিপ্ট করা যায় না কিন্তু TEMP/UNDO-তে এনক্রিপ্ট করা টেবিলস্পেস থেকে সংরক্ষিত ডেটা এনক্রিপ্ট করা হয়।
বাস্তবায়নের পদক্ষেপ
1. সফ্টওয়্যার সংস্করণ যাচাই করুন
• প্যাচ 16207672 - 12.2.2
• প্যাচ 20745242 - R12.AD.C.Delta.7
• প্যাচ 20784380 - R12.TXK.C.Delta.7
• প্যাচ 19597008
• প্যাচ 20251314 (12.2.5 এ অন্তর্ভুক্ত)
• প্যাচ 8796558
• প্যাচ 19343134
2. 12.1.0 DB হোম
প্রস্তুত করুন• 12.1.0 সফ্টওয়্যার ইনস্টল করুন
• 12c উদাহরণ সিডি থেকে ওরাকল ডেটাবেস 12c পণ্য ইনস্টল করুন (আবশ্যিক)
• অতিরিক্ত 12.1.0.2 RDBMS প্যাচ প্রয়োগ করুন
3. সমস্ত সাম্প্রতিক প্রয়োজনীয় DB ETCC/PSU প্যাচ প্রয়োগ করুন
4. 4. nls/data/9idata ডিরেক্টরি তৈরি করুন
perl $ORACLE_HOME/nls/data/old/cr9idata.pl
একটি কাজের ডিরেক্টরি তৈরি করুন
mkdir /u01/expimp << /u01/oracle/patches/12c_db/backup/expimp/3rditeration
7. টার্গেট ডাটাবেস ইনস্ট্যান্স সৃষ্টি স্ক্রিপ্ট aucrdb.sql
তৈরি করুন
এক্সপোর্ট/ইমপোর্ট প্যাচ auclondb.sql স্ক্রিপ্ট প্রদান করে যা aucrdb.sql স্ক্রিপ্ট তৈরি করে। $AU_TOP/patch/115/sql/auclondb.sql
অনুলিপি করুন অ্যাপ নোড থেকে ডিবি নোড সোর্সে স্ক্রিপ্ট এবং নিচের মত এক্সিকিউট করুন।
$ sqlplus system/[system password] \ @$AU_TOP/patch/115/sql/auclondb.sql 12
8. উন্নত সারি সেটিংস রেকর্ড করুন
auque1.sql
কপি করুন $AU_TOP/patch/115/sql
থেকে স্ক্রিপ্ট অ্যাপ নোড থেকে ডিবি নোডে এবং এক্সিকিউট করুন। নিম্নলিখিত কমান্ড auque2.sql তৈরি করে।
$ sqlplus /nolog
SQL> connect / as sysdba;
SQL> @auque1.sql
9. স্থানিক সূচকে পুনঃনির্মাণ সূচক প্যারামিটার সরান
dba_indexes থেকে * নির্বাচন করুন যেখানে index_type='DOMAIN' এবং '%REBUILD%' এর মতো উপরের (প্যারামিটার);
10. টেক্সট ইনডেক্স সিঙ্ক্রোনাইজ করুন
$ sqlplus '/ as sysdba'
SQL> select pnd_index_owner,pnd_index_name,count(*)
from ctxsys.ctx_pending
থেকে group by pnd_index_owner,pnd_index_name;
উপরের কোয়েরি থেকে কোনো সারি ফিরে আসলে নিচের কমান্ডটি ব্যবহার করুন
exec ctx_ddl.sync_index('[index owner].[index name]');
11. এক্সপোর্ট প্যারামিটার ফাইল তৈরি করুন
অ্যাপ নোড থেকে $AU_TOP/patch/115/import/auexpdp.dat কপি করুন এবং প্রয়োজন অনুযায়ী সম্পাদনা করুন।
diff auexpdp.dat auexpdp.dat.orig
« /u01/oracle/patches/12c_db/backup/expimp
8c8
< filesize=5368709120
filesize=1048576000
12,13d11
< PARALLEL=5
< EXCLUDE=STATISTICS
প্রয়োজন অনুযায়ী ডিরেক্টরি তৈরি করুন।
SQL> create
অথবা ডিরেক্টরি dmpdir as '/u01/oracle/patches/12c_db/backup/expimp/2nditeration';
ডিরেক্টরি তৈরি করা হয়েছে৷
৷12. নিশ্চিত করুন যে কোনও প্যাচিং চক্র সক্রিয় নেই৷
13. অ্যাপ্লিকেশন সার্ভার প্রক্রিয়া বন্ধ করুন 14. নিম্নলিখিত কমান্ডটি ব্যবহার করে সোর্স সিস্টেম স্কিমাকে বিশেষাধিকার প্রদান করুন
SQL> grant EXEMPT ACCESS POLICY to system;
Grant succeeded.
15. নিম্নলিখিত কমান্ডটি ব্যবহার করে MGDSYS স্কিমা (শর্তাধীন) সরান
$ sqlplus "/ as sysdba" @?/md/admin/catnomgdidcode.sql
16. নিম্নলিখিত কমান্ডগুলি চালিয়ে OLAP বিশ্লেষণাত্মক ওয়ার্কস্পেস (ঐচ্ছিক) রপ্তানি করুন
SQL> col owner format a15
SQL> col aw_name format a15
SQL> select OWNER, AW_NAME ,PAGESPACES from dba_aws where owner != 'SYS' order by 1,2;
OWNER AW_NAME PAGESPACES
>APPS ODPCODE 1123
APPS XWDEVKIT 1106
APPS XWDEVKIT_BACKUP 1106
FPA FPAPJP 505
- SQL>
'/u01/oracle/patches/12c_db/backup/MGR_DIR';
ডিরেক্টরি তৈরি করা হয়েছে
2ক. SQL> exec dbms_aw.execute('aw attach APPS.ODPCODE rw');
PL/SQL পদ্ধতি সফলভাবে সম্পন্ন হয়েছে৷
৷
SQL> exec dbms_aw.execute('allstat');
PL/SQL পদ্ধতি সফলভাবে সম্পন্ন হয়েছে৷
৷
SQL> exec dbms_aw.execute('export all to eif file ''AW_DIR/ODPCODE.eif''');
PL/SQL পদ্ধতি সফলভাবে সম্পন্ন হয়েছে৷
৷
SQL> exec dbms_aw.execute('aw detach APPS.ODPCODE');
PL/SQL পদ্ধতি সফলভাবে সম্পন্ন হয়েছে৷
৷
2 খ. SQL> exec dbms_aw.execute('aw attach APPS.XWDEVKIT rw');
PL/SQL পদ্ধতি সফলভাবে সম্পন্ন হয়েছে৷
৷
SQL> exec dbms_aw.execute('allstat');
PL/SQL পদ্ধতি সফলভাবে সম্পন্ন হয়েছে৷
৷
SQL> exec dbms_aw.execute('export all to eif file ''AW_DIR/XWDEVKIT.eif''');
PL/SQL পদ্ধতি সফলভাবে সম্পন্ন হয়েছে৷
৷
SQL> exec dbms_aw.execute('aw detach APPS.XWDEVKIT');
PL/SQL পদ্ধতি সফলভাবে সম্পন্ন হয়েছে৷
৷
2 গ. SQL> exec dbms_aw.execute('aw attach APPS.XWDEVKIT_BACKUP rw');
PL/SQL পদ্ধতি সফলভাবে সম্পন্ন হয়েছে৷
৷
SQL> exec dbms_aw.execute('allstat');
PL/SQL পদ্ধতি সফলভাবে সম্পন্ন হয়েছে৷
৷
SQL> exec dbms_aw.execute('export all to eif file ''AW_DIR/XWDEVKIT_BACKUP.eif''');
PL/SQL পদ্ধতি সফলভাবে সম্পন্ন হয়েছে৷
৷
SQL> exec dbms_aw.execute('aw detach APPS.XWDEVKIT_BACKUP');
PL/SQL পদ্ধতি সফলভাবে সম্পন্ন হয়েছে৷
৷
2d. SQL> exec dbms_aw.execute('aw attach FPA.FPAPJP rw');
PL/SQL পদ্ধতি সফলভাবে সম্পন্ন হয়েছে৷
৷
SQL> exec dbms_aw.execute('allstat');
PL/SQL পদ্ধতি সফলভাবে সম্পন্ন হয়েছে৷
৷
SQL> exec dbms_aw.execute('export all to eif file ''AW_DIR/FPAPJP.eif''');
PL/SQL পদ্ধতি সফলভাবে সম্পন্ন হয়েছে৷
৷
SQL> exec dbms_aw.execute('aw detach FPA.FPAPJP');
PL/SQL পদ্ধতি সফলভাবে সম্পন্ন হয়েছে৷
৷- এসকিউএল কমান্ড ব্যবহার করে ধাপ #2 এ রপ্তানি করা প্রতিটি AW মুছুন:
SQL> exec dbms_aw.execute('aw delete APPS.ODPCODE');
PL/SQL পদ্ধতি সফলভাবে সম্পন্ন হয়েছে৷
৷
SQL> exec dbms_aw.execute('aw delete APPS.XWDEVKIT');
PL/SQL পদ্ধতি সফলভাবে সম্পন্ন হয়েছে৷
৷
SQL> exec dbms_aw.execute('aw delete APPS.XWDEVKIT_BACKUP');
PL/SQL পদ্ধতি সফলভাবে সম্পন্ন হয়েছে৷
৷
SQL> exec dbms_aw.execute('aw delete FPA.FPAPJP');
PL/SQL পদ্ধতি সফলভাবে সম্পন্ন হয়েছে৷
৷- 32 বিট ডাটাবেস থেকে OLAP সরান এবং নিম্নলিখিত কমান্ডগুলি সম্পাদন করে যেকোন অবৈধ OLAP সম্পর্কিত বস্তু পরিষ্কার করুন:
cd $ORACLE_HOME/olap/admin --->>> required to locate all embedded calls to other scripts
conn / as sysdba
@?/olap/admin/catnoamd.sql
@?/olap/admin/olapidrp.plb
@?/olap/admin/catnoaps.sql
@?/olap/admin/catnoxoq.sql
@?/rdbms/admin/utlrp.sql
dba_objects থেকে মালিক, object_name, object_type নির্বাচন করুন যেখানে স্থিতি <> 'VALID';
SQL> select owner, object_name, object_type,status from dba_objects where status
<> 'VALID' and object_name like '%OLAP%';
SYS OLAPIBOOTSTRAP FUNCTION INVALID
SYS OLAPIHANDSHAKE FUNCTION INVALID
PUBLIC OLAPIBOOTSTRAP SYNONYM INVALID
PUBLIC OLAPIHANDSHAKE SYNONYM INVALID
APPS PA_OLAP_PVT PACKAGE BODY INVALID
SQL> drop FUNCTION sys.OLAPIBOOTSTRAP;
ফাংশন বাদ দেওয়া হয়েছে৷
৷
SQL> drop FUNCTION sys.OLAPIHANDSHAKE;
ফাংশন বাদ দেওয়া হয়েছে৷
৷
SQL> drop PUBLIC SYNONYM OLAPIBOOTSTRAP;
সমার্থক শব্দ বাদ দেওয়া হয়েছে৷
৷
SQL> drop PUBLIC SYNONYM OLAPIHANDSHAKE;
সমার্থক শব্দ বাদ দেওয়া হয়েছে।
SQL> drop package body apps.PA_OLAP_PVT;
প্যাকেজ বডি ড্রপ।
SQL> select owner, object_name, object_type,status from dba_objects where status
<> 'VALID' and object_name like '%OLAP%';
no rows selected
টার্গেট 12c 64 বিট ডাটাবেসে নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করুন যেখানে আপনি আপগ্রেড করছেন৷
এর 64bit সংস্করণ ইনস্টল করুন Oracle, Oracle OLAP বিকল্পটি অন্তর্ভুক্ত করুন এবং ডাটাবেসটিকে 64 বিটে স্থানান্তর করুন।
ডাটাবেসের সাথে সংযোগ করে '/ as sysdba' এবং সম্পাদন করে OLAP কে আবার ডাটাবেসে যুক্ত করুন:
SQL> spool olap_install.log
SQL> set echo on
SQL> show user
SQL> @?/olap/admin/olap.sql SYSAUX TEMP;
SQL> spool off
রপ্তানি করা প্রতিটি AWs আমদানি করতে নিম্নলিখিত SQL কমান্ডগুলি ব্যবহার করুন৷
৷দ্রষ্টব্য:সমস্ত উদ্ধৃতি একক উদ্ধৃতি এবং নিশ্চিত করুন যে আপনি EIF ফাইল এবং OWNER.AW_NAME
এর সঠিক সমন্বয় ব্যবহার করেছেন
SQL> create or replace directory AW_DIR as '/u01/oracle/patches/12c_db/backup/MGR_DIR';
ডিরেক্টরি তৈরি করা হয়েছে৷
৷SQL> exec dbms_aw.execute('aw create APPS.ODPCODE');
PL/SQL পদ্ধতি সফলভাবে সম্পন্ন হয়েছে৷
৷
SQL> exec dbms_aw.execute('import all from eif file ''AW_DIR/ODPCODE.eif'' data dfns');
PL/SQL পদ্ধতি সফলভাবে সম্পন্ন হয়েছে৷
৷
SQL> exec dbms_aw.execute('update');
PL/SQL পদ্ধতি সফলভাবে সম্পন্ন হয়েছে৷
৷
SQL> commit;
প্রতিশ্রুতি সম্পূর্ণ।
SQL> exec dbms_aw.execute('aw detach APPS.ODPCODE');
PL/SQL পদ্ধতি সফলভাবে সম্পন্ন হয়েছে৷
৷SQL> exec dbms_aw.execute('aw create APPS.XWDEVKIT');
PL/SQL পদ্ধতি সফলভাবে সম্পন্ন হয়েছে৷
৷
SQL> exec dbms_aw.execute('import all from eif file ''AW_DIR/XWDEVKIT.eif'' data dfns');
PL/SQL পদ্ধতি সফলভাবে সম্পন্ন হয়েছে৷
৷
SQL> exec dbms_aw.execute('update');
PL/SQL পদ্ধতি সফলভাবে সম্পন্ন হয়েছে৷
৷
SQL> commit;
প্রতিশ্রুতি সম্পূর্ণ।
SQL> exec dbms_aw.execute('aw detach APPS.XWDEVKIT');
PL/SQL পদ্ধতি সফলভাবে সম্পন্ন হয়েছে৷
৷SQL> exec dbms_aw.execute('aw create APPS.XWDEVKIT_BACKUP');
PL/SQL পদ্ধতি সফলভাবে সম্পন্ন হয়েছে৷
৷
SQL> exec dbms_aw.execute('import all from eif file ''AW_DIR/XWDEVKIT_BACKUP.eif'' data dfns');
PL/SQL পদ্ধতি সফলভাবে সম্পন্ন হয়েছে৷
৷
SQL> exec dbms_aw.execute('update');
PL/SQL পদ্ধতি সফলভাবে সম্পন্ন হয়েছে৷
৷
SQL> commit;
প্রতিশ্রুতি সম্পূর্ণ।
SQL> exec dbms_aw.execute('aw detach APPS.XWDEVKIT_BACKUP');
PL/SQL পদ্ধতি সফলভাবে সম্পন্ন হয়েছে৷
৷SQL> exec dbms_aw.execute('aw create FPA.FPAPJP');
PL/SQL পদ্ধতি সফলভাবে সম্পন্ন হয়েছে৷
৷
SQL> exec dbms_aw.execute('import all from eif file ''AW_DIR/FPAPJP.eif'' data dfns');
PL/SQL পদ্ধতি সফলভাবে সম্পন্ন হয়েছে৷
৷
SQL> exec dbms_aw.execute('update');
PL/SQL পদ্ধতি সফলভাবে সম্পন্ন হয়েছে৷
৷
SQL> commit;
প্রতিশ্রুতি সম্পূর্ণ।
SQL> exec dbms_aw.execute('aw detach FPA.FPAPJP');
PL/SQL পদ্ধতি সফলভাবে সম্পন্ন হয়েছে৷
৷17. XLA প্যাকেজ বাদ দিন (ঐচ্ছিক)
$ sqlplus apps/[APPS password]
SQL> select distinct('drop package '||db.owner||'.'|| db.object_name || ';')
from dba_objects db, xla_subledgers xl where db.object_type='PACKAGE BODY' and db.
object_name like 'XLA%AAD%PKG' and substr(db.object_name,1,9) = 'XLA_'|| LPAD
(SUBSTR(TO_CHAR(ABS(xl.application_id)), 1, 5), 5, '0') and db.object_name
NOT IN ('XLA_AAD_HDR_ACCT_ATTRS_F_PKG','XLA_AMB_AAD_PKG') order by 1;
SQL> @drop_xla_package.sql
18. অ্যাপ্লিকেশন ডাটাবেস উদাহরণ রপ্তানি করুন
$ expdp "'/ as sysdba'" parfile=[export parameter file name]
19. সোর্স সিস্টেম স্কিমা
থেকে বিশেষাধিকার প্রত্যাহার করুন
SQL> revoke EXEMPT ACCESS POLICY from system;
20. ওরাকল অ্যাডভান্সড সিকিউরিটি টিডিই টেবিলস্পেস এনক্রিপশন সক্ষম করুন (ওরাকল ওয়ালেট পদ্ধতি ব্যবহার করে)
$ORACLE_HOME/network/admin/
ফর্ম্যাট সমস্যা এড়াতে এটিকে এক লাইনে রাখুন
ENCRYPTION_WALLET_LOCATION=(SOURCE=(METHOD = FILE)(METHOD_DATA=(DIRECTORY= /u01/oracle/dbhome1/12.1.0.2/wallet)))
21. টার্গেট ইনিশিয়ালাইজেশন প্যারামিটার ফাইল / ওয়ার্কিং ডিরেক্টরি তৈরি করুন
22. টার্গেট ডেটাবেস ডেটাফাইলের প্রকৃত অবস্থান অনুযায়ী aucrdb.sql স্ক্রিপ্ট পরিবর্তন করুন
aucrdb.sql-এ প্রতিটি 'CREATE TABLESPACE' কমান্ডের সাথে নিম্নলিখিতটি যুক্ত করুন:
ENCRYPTION [USING '<enc. algorithm>;'] DEFAULT STORAGE (ENCRYPT)
সম্ভাব্য পছন্দগুলি হল:3DES168, AES128 (কোনও নির্দিষ্ট না থাকলে ডিফল্ট), AES192, এবং AES256)।
23. অবশেষে aucrdb.sql এর সম্পাদিত অনুলিপি দুটি পৃথক .sql ফাইলে বিভক্ত করুন, প্রথমটিতে ডেটাবেস তৈরি করুন এবং দ্বিতীয়টিতে টেবিলস্পেস তৈরি করুন বিবৃতি থাকবে৷
24. টার্গেট ডাটাবেস ইনস্ট্যান্স তৈরি করুন
$ sqlplus /nolog
SQL> connect / as sysdba;
SQL> spool aucrdb1.log;
For UNIX or Linux:
SQL> startup nomount;
SQL> @aucrdb1.sql
SQL> spool off
25. ডিবি তৈরি হওয়ার পরে, টেবিলস্পেস তৈরি করার আগে আপনাকে প্রথমে এনক্রিপশন কী তৈরি করতে হবে৷
ওরাকল ওয়ালেটের উপর ভিত্তি করে এনক্রিপ্ট করা টেবিলস্পেস এবং এনক্রিপশন কী পরিচালনার জন্য:
SQL alter system set encryption key identified by "<Strong_Password > >";
26. নিম্নলিখিত স্ক্রিপ্ট ব্যবহার করে এনক্রিপ্ট করা টেবিলস্পেস তৈরি করুন
SQL> spool aucrdb2.log
SQL> @aucrdb2.sql << Make sure this include encryption syntex
SQL> exit;
27. টার্গেট ডাটাবেস ইনস্ট্যান্স তৈরি হয়ে গেলে, ডাটাবেস ইনস্ট্যান্স রিস্টার্ট করুন
Shutdown immediate
cp -pR wallet wallet.orig.date
orapki wallet create -wallet /u01/oracle/dbhome1/12.1.0.2/wallet -auto_login
ওয়ালেট অটোলগইন করুন
startup mount
যদি একটি ওরাকল ওয়ালেট ব্যবহার করা হয়:
ম্যানুয়াল ওয়ালেটএসকিউএল> পরিবর্তন সিস্টেম সেট এনক্রিপশন ওয়ালেট খোলার ক্ষেত্রে নীচে প্রয়োজন “
";অল্টার ডাটাবেস খুলুন;
select * from v$encryption_wallet;
২৮. sys/system স্কিমা সেটআপ করতে Oracle হোমকে টার্গেট করতে সমস্ত ডাটাবেস প্রস্তুতির স্ক্রিপ্ট কপি করুন৷
২৯৷ SYS স্কিমা সেট আপ করুন
$ sqlplus "/ as sysdba" @audb1210.sql
30. সিস্টেম স্কিমা সেট আপ করুন
$ sqlplus system/[system password] @ausy1210.sql
31. জাভা ভার্চুয়াল মেশিন ইনস্টল করুন
$ sqlplus system/[system password] @aujv1210.sql
32. অন্যান্য প্রয়োজনীয় উপাদান ইনস্টল করুন
sqlplus system/**** @aumsc1210.sql SYSAUX TEMP
33. প্যাচ-পরবর্তী নির্দেশাবলী সম্পাদন করুন
SQL> conn /as sysdba
Connected to an idle instance.
৷ SQL> startup upgrade
cd $ORACLE_HOME/OPatch
[oracle@dbnode OPatch]$ ./datapatch –verbose
SQL> shut immediate
SQL> startup
SQL> @?/rdbms/admin/utlrp.sql
34. CTXSYS প্যারামিটার সেট করুন (শর্তাধীন)
$ sqlplus "/ as sysdba"
SQL> exec ctxsys.ctx_adm.set_parameter('file_access_role', 'public');
35. স্বয়ংক্রিয় পরিসংখ্যান সংগ্রহ অক্ষম করুন
$ sqlplus "/ as sysdba"
SQL> alter system enable restricted session;
SQL> @adstats.sql
$ sqlplus "/ as sysdba"
SQL> alter system disable restricted session;
SQL> exit;
36. টার্গেট ডাটাবেস ইনস্ট্যান্স ব্যাক আপ করুন (ঐচ্ছিক)
37. আমদানি পরামিতি ফাইল তৈরি করুন
SQL> show user
USER is "SYSTEM"
SQL> create or replace directory dmpdir as '/u01/oracle/patches/12c_db/backup/expimp';
ডিরেক্টরি তৈরি করা হয়েছে৷
৷সার্ভার ভিন্ন হলে উৎস থেকে টার্গেট সার্ভারে ডাম্প ফাইল কপি করুন
38. অ্যাপ্লিকেশন ডাটাবেস উদাহরণ আমদানি করুন
$ impdp "'/ as sysdba'" parfile=auimpdp.dat
39. OLAP বিশ্লেষণাত্মক ওয়ার্কস্পেস আমদানি করুন (শর্তাধীন)
লক্ষ্য সম্পর্কিত পদক্ষেপগুলি (12c) এখানে সম্পাদন করা প্রয়োজন
40. লক্ষ্য সিস্টেম স্কিমা থেকে বিশেষাধিকার প্রত্যাহার করুন
SQL> revoke EXEMPT ACCESS POLICY from system;
41. উন্নত সারিগুলি পুনরায় সেট করুন
$ sqlplus /nolog
SQL> connect / as sysdba;
SQL> @auque2.sql
42. adgrants.sql
চালান
$ sqlplus "/ as sysdba" @adgrants.sql APPS
43. CTXSYS
-এ তৈরি করার পদ্ধতির বিশেষাধিকার মঞ্জুর করুন
$ sqlplus apps/[APPS password] @adctxprv.sql \
[SYSTEM password] CTXSYS
44. নতুন ডাটাবেস লিসেনার শুরু করুন (শর্তসাপেক্ষ)
45. বর্তমান ডাটাবেস সার্ভারটি নিবন্ধনমুক্ত করুন
$ sqlplus apps/[APPS password]
SQL> exec fnd_conc_clone.setup_clean;
46. অটোকনফিগ
প্রয়োগ করুন এবং চালান
perl $AD_TOP/bin/admkappsutil.pl
Copy appsutil.zip to $ORACLE_HOME/ on DB node.
unzip -o appsutil.zip
Build $CONTEXT_FILE
perl adbldxml.pl
./adconfig.sh
Restart DB/Listener - Source new env file
Run autoconfig on App node run fs
./adconfig.sh
Run autoconfig on App node patch fs
./adconfig.pl contextfile=$CONTEXT_FILE run=INSTE8
47. SYS স্কিমার পরিসংখ্যান সংগ্রহ করুন
$ sqlplus "/ as sysdba"
SQL> alter system enable restricted session;
SQL> @adstats.sql
$ sqlplus "/ as sysdba"
SQL> alter system disable restricted session;
SQL> exit;
48. কাস্টম ডাটাবেস লিঙ্ক পুনরায় তৈরি করুন (শর্তসাপেক্ষ)
49. কনটেক্সট অবজেক্ট তৈরি করুন
এই বস্তুগুলি তৈরি করতে আপনাকে ড্রাইভার ফাইল ব্যবহার করে স্ক্রিপ্টগুলিকে কল করতে হবে। নিম্নলিখিত কমান্ড চালান:
$ perl $AU_TOP/patch/115/bin/dpost_imp.pl [driver file] [source database version]
adop phase=apply hotpatch=yes
50. CTXSYS.DR$SQE টেবিল
পপুলেট করুন
$ sqlplus apps/[apps password]
SQL> exec icx_cat_sqe_pvt.sync_sqes_for_all_zones;
51. অবৈধ বস্তু কম্পাইল করুন
52. XLA প্যাকেজ পুনরায় তৈরি করুন (শর্তসাপেক্ষ)
আপনি যদি উৎস পরিবেশে XLA প্যাকেজগুলি ফেলে দেন, তাহলে উৎস থেকে লক্ষ্যে $XLA_TOP/patch/115/sql/xla6128278.sql অনুলিপি করুন এবং নীচের মত চালান৷
$ sqlplus apps/[APPS password]
SQL> @xla6128278.sql [spool log file]
53. Run APPL_TOP
-এ AutoConfig চালান
==>echo $FILE_EDITION
run
==>./adconfig.sh
54. পোস্ট আপগ্রেড WMS প্যাচ প্রয়োগ করুন (শর্তাধীন)
আপনি যদি 12c-এর আগে একটি RDBMS সংস্করণ থেকে আপগ্রেড করেন, তাহলে প্যাচ 19007053adop ফেজ=অ্যাপ্লাই প্যাচ=19007053 প্যাচটপ=/home/applmgr/exp_patch apply_mode=downtime workers=12
55. অ্যাপ্লিকেশন ডাটাবেস অবজেক্ট বজায় রাখুন
ক AOL টেবিলে ফ্লেক্সফিল্ড ডেটা কম্পাইল করুন। APPS স্কিমার জন্য অনুদান এবং প্রতিশব্দ পুনরায় তৈরি করুন
56. অ্যাপ্লিকেশন সার্ভার প্রক্রিয়া শুরু করুন
57. DQM সূচক তৈরি করুন
ক "ট্রেডিং কমিউনিটি ম্যানেজার" দায়িত্ব নিয়ে ওরাকল অ্যাপ্লিকেশনগুলিতে লগ ইন করুন
খ. কন্ট্রোল> অনুরোধ> রান
ক্লিক করুনগ. "একক অনুরোধ" বিকল্পটি নির্বাচন করুন
d "DQM স্টেজিং প্রোগ্রাম" নাম লিখুন
e নিম্নলিখিত পরামিতিগুলি লিখুন:
i সমান্তরাল স্টেজিং শ্রমিকের সংখ্যা:4ii. স্টেজিং কমান্ড:CREATE_INDEXESii. পূর্ববর্তী সম্পাদন চালিয়ে যান:NOiv. সূচক তৈরি:SERIALf. "জমা দিন"
এ ক্লিক করুনউপসংহার
উপরের সমস্ত পদক্ষেপগুলি অনুসরণ করে আমরা টেবিলস্পেস স্তরের এনক্রিপশন সক্ষম করার সাথে 12C ডাটাবেস আপগ্রেড করছি৷
কোনো মন্তব্য করতে বা প্রশ্ন জিজ্ঞাসা করতে প্রতিক্রিয়া ট্যাব ব্যবহার করুন। আপনি আমাদের সাথে একটি কথোপকথনও শুরু করতে পারেন৷
৷