Version: 12.04.2022 FOCS_StudF03: Student’s Progress Report Tunku Abdul Rahman University College Faculty of Computing and Information Technology Industrial Training Progress Report Activity Log Name of Trainee: Yap Hoong Chun Name of Company: Catalyst Commerce Systems Sdn Bhd Month/Year DEC/2022 (E.g.,JAN/2022) Week Projects / Activities Day 13 – (1/12/2022 Thursday) -Practical exercise on Section 5 of Doc ID 2554156.1 Create the export parameter file Gather table statistics Shut down the application tier server processes Grant privilege to source database SYSTEM schema Export Applications database instance -Preparing the scripts for Section 5 -Documentation - Section 5 of "Export/Import Process for Oracle EBusiness Suite Release 12.2 Database Instances Using Oracle Database 19c (Doc ID 2554156.1)": 1 Section 1: Overview Section 2: Prerequisites Section 3: Prepare the Source System Section 4: Prepare the Target System Section 5: Export Source Database Objects Section 6: Import Target Database Objects Section 7: Update the Target Database Instance -Reviewing the full backup and incremental backup -Backup hit error: o Error message: ORA-20000: ORA-20002: Version of statistic table ‘APPLSYS’,’FND_STATTAB’ is too old…. o Solution: Need to perform the following SQL by using APPS Page 1 of 10 Version: 12.04.2022 user in SQL session: EXECUTE DBMS_STATS.drop_stat_table('APPLSYS', 'FND_STATTAB'); EXECUTE DBMS_STATS.create_stat_table('APPLSYS', 'FND_STATTAB'); EXECUTE DBMS_STATS.UPGRADE_STAT_TABLE('APPLSYS', 'FND_STATTAB'); exec ad_zd_table.patch('APPLSYS','FND_STATTAB'); **This step is to drop the stat table and recreate it and upgrade stat table to the latest Day 14- (02/12/2022 , Friday) -Online meeting with Mr Leung : On December 12, 2022 application database instances were unsuccessfully exported. o Error message: ORA-01652: unable to extend temp segment by 128 in tablespace TEMP o Solution: Increase the tablespace size of the TEMP and redo the export -Redoing the Section 5: Export the Applications database instance -Revised and finalized the November report of TAR UC -Preparing December report of TAR UC -Online meeting with Supervisor Sally Wong to update the work progress report -Online meeting with Jeremy for knowledge sharing Day 15 – (05/12/2022, Monday) –Replacement (Self learning) -Understanding Database Hardening A practise where the administrator will look for security vulnerabilities in a database and find ways to fix them. 2 -The process of database hardening Regulate and limit the user access and privileges Protect or encrypt the database resources and information Turn off unused database services and features that causes vulnerabilities. Page 2 of 10 Version: 12.04.2022 -Understanding about types of database hardening techniques Lock database accounts if detected suspicious login activity Enforcing strong and more complex database passwords Limiting administrative rights, privileges, and responsibilities Day 16 -(06/12/2022, Tuesday) – Replacement (Self learning ) -Understanding what application hardening is Application hardening is a cybersecurity technique to protect application from mobile frauds, tempering and malicious attacks. -Understanding Benefits of application hardening To avoid financial loss Protect brand image and reputation -Review the documentation that updated by Cheong Oon Kuan -Understanding what Oracle OLAP (Online Analytical Processing) is Calculating across dimensions (A structure that categorizes data) and through hierarchies (A way to organize data at different levels of aggregation) - this provide more efficient way to calculate data. -Understanding what Oracle OLAP can do A multidimensional model that can be quickly defined using powerful analytical techniques. Productively deliver analytical data to any reporting and analysis tool using simple SQL. Utilizing materialised views based on cubes, improve summary queries against tables in a transparent manner. -Keep in touch with Cheong Oon Kuan to discuss the work being done and what it involves. -Review back the documentation for export/import process for oracle database 12 c Day 17 -(07/12/2022, Wednesday) – Replacement (Self learning ) -Understanding what the function of CTXSYS user are Oracle CTXSYS user was used in Oracle Text - for text (document like HTML, XML and MS Word) indexing, word and theme searching and text viewing. CTXSYS user can view CTXSYS indexes Page 3 of 10 Version: 12.04.2022 CTXSYS user can sync CTXSYS indexes -Understanding what the function is of Expdp Parallel Option This is to improve export and import performance -Understanding what the function of Expdp Compression is You can select what, if anything, you want to compress in your export by using the COMPRESSION argument. ALL: Both metadata and data are compressed. DATA_ONLY: Only data is compressed. METADATA_ONLY: Only metadata is compressed. This is the default setting. NONE: Nothing is compressed. -Keep in touch with Cheong Oon Kuan to discuss the work being done and what it involves. -Review the documentation is being changed made by Cheong Oon Kuan Day 18 -(08/12/2022, Thursday) – Replacement (Self learning ) -Understanding OWB (Oracle Warehouse Builder) An Oracle Database tool for data integration, data warehousing, data quality, and metadata management solution. -The features of Oracle Warehouse Builder: Data modelling Extraction, Transformation, and Load (ETL) Data profiling and data quality Business level integration of ERP application data -Keep in touch with Cheong Oon Kuan to discuss the work being done and what it involves. -Review the documentation is being changed made by Cheong Oon Kuan Page 4 of 10 Version: 12.04.2022 Day 19 -(09/12/2022, Friday) – Replacement (Self learning ) -Understanding of DBA_TAB_PRIVS table The table describe all objects that are granted in the database. -Understanding GRANT in SQL GRANT is use by an owner to give privileges to another user to access the owner’s objects. Example of Privileges are SQL Select,Create, Delete, Drop, Update and Execute. Privileges can be System or Object Privileges The object can be a Table, Index, Package or Procedure. o Example Example 1: To grant the Owner SYS’s user SELECT on TABLE DBA_TABLES to Owner OWBSYS GRANT SELECT ON SYS.DBA_TABLES TO OWBSYS; Example 2: To grant the Owner SYS’s user EXECUTE on PACKAGE DBA_LOB to Owner OWBSYS GRANT EXECUTE ON SYS.DBMS_LOB TO OWBSYS; -Keep in touch with Cheong Oon Kuan to discuss the work being done and what it involves. -Review the documentation is being changed made by Cheong Oon Kuan Page 5 of 10 Version: 12.04.2022 Day 19 -(13/12/2022, Tuesday ) -Practical exercise second cycle on "Export/Import Process for Oracle EBS 12.2 Using Oracle Database 12c Release 1 (Doc ID 1926203.1)" -Practical exercise on Section 1 and Section 3 (Doc ID 2554156.1) : Section 1: Prepare the source system - completed o Generate target database instance creation script aucrsb.sql o Record Advanced Queue settings o Remove rebuild index parameter in spatial indexes o Synchronize Text indexes Section 3: Export the source Release 12 database instance - ongoing o Create the export parameter file o Ensure Applications patching cycle is complete o Shut down Applications server processes o Grant privilege to source system schema o Export OLAP analytical workspaces (optional) o Export the Applications database instance -Hit an error on the ensure Applications patching cycle is complete : 3 Solution: Run an empty patching cycle without applying a patch -Documentation for Export/Import Process for Oracle EBS 12.2 Using Oracle Database 12c Release 1 –on going Day 19 -(14/12/2022, Wednesday ) -Practical exercise second cycle on "Export/Import Process for Oracle EBS 12.2 Using Oracle Database 12c Release 1 (Doc ID 1926203.1)" -Practical exercise on Section 2,Section 3 and Section 4 (Doc ID 2554156.1) : Section 3: Export the source Release 12 database instance completed o Revoke privilege from source system schema Section 2: completed Prepare a target Release 12 database instance - o Create target Oracle 12c Oracle home o Create the target initialization parameter file and CBO Page 6 of 10 Version: 12.04.2022 o o o o o o o o o o o o parameter file Create the target database instance Copy database preparation scripts to target Oracle home Set up the SYS schema Set up the SYSTEM schema Install Java Virtual Machine Install other required components Install OLAP component Install custom RDBMS components (conditional) Perform patch post-install instructions Set CTXSYS parameter Disable automatic gathering of statistics Back up the target database instance Section 4: Import the Release 12 database instance - on going o Increase the Tablespace size of APPS_TS_TX_DATA (Conditional) o Increase TEMP Tablespace size (Conditional) o Create the import parameter files o Import the Applications database instance -Online Meeting with Supervisor, Sally Wong and update work progress status. -Documentation for Export/Import Process for Oracle EBS 12.2 Using Oracle Database 12c Release 1 –on going Day 20 -(15/12/2022, Thursday ) -Practical exercise second cycle on "Export/Import Process for Oracle EBS 12.2 Using Oracle Database 12c Release 1 (Doc ID 1926203.1)" -Practical exercise on Section 4 and Section 5 (Doc ID 2554156.1) : Section 4: Import the Release 12 database instance - completed o Import OLAP analytical workspaces (conditional) o Revoke privilege from target system schema o Check DBA Registry Section 5: Update the imported Release 12 database instance completed o o o o o Reset Advanced Queues Start the new database listener (conditional) Run adgrants.sql Grant create procedure privilege on CTXSYS Deregister the current database server Page 7 of 10 Version: 12.04.2022 o o o o o o o o o o o Implement and run AutoConfig Gather statistics for SYS schema Create ConText objects Populate CTXSYS.DR$SQE table Compile invalid objects Run AutoConfig on the Run APPL_TOP Create grants for OWBSYS user Create grants for CSMIG user Compile invalid objects Start Applications server processes Create DQM indexes and Oracle Forms Sanity Check -Preparing the presentation slide about the Export/Import Process for Oracle EBS 12.2 Using Oracle Database 12c Release 1 (Doc ID 1926203.1) -Hit an error on the Implement and run AutoConfig Solution : remove the backup in rman-backup directory for get more diskspace -Documentation for Export/Import Process for Oracle EBS 12.2 Using Oracle Database 12c Release 1 –on going Day 21 -(16/12/2022, Friday ) -Online Meeting with Mr. Leung on: Taking a look at the presentation slide and making a few changes to it Page 8 of 10 Version: 12.04.2022 Adding new information on the presentation slide -Preparing the presentation slide about the Export/Import Process for Oracle EBS 12.2 Using Oracle Database 12c Release 1 (Doc ID 1926203.1) -Writing up the final report for the UC supervisor 4 Suggestions / Comments / Additional information (if any): Leave Application / Leave Taken 1.From (dd/mm/yyyy): 5/12/2022 2. Reasons for taking leave: 3. Total number of days taken: to (dd/mm/yyyy) 6/12/2022 ( day(s)) Getting covid 19 5 days I hereby declare that the information given above is correct. Signature: YAP Date (dd/mm/yyyy): 22-12-2022 Endorsement by the Company Supervisor: The above is a true record of activities taken by the trainee in the captioned week. Signature of Supervisor: Name of Supervisor: Date (dd/mm/yyyy): Page 9 of 10 Version: 12.04.2022 Email: Mobile / Office Contact No.: Company Stamp: Page 10 of 10