Uploaded by YAP HOONG CHUN

DEC 2022 REPORT -YAPHOONGCHUN -DFT

advertisement
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
Download