Download Document

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Microsoft Access wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

IMDb wikipedia , lookup

Extensible Storage Engine wikipedia , lookup

PL/SQL wikipedia , lookup

Functional Database Model wikipedia , lookup

Ingres (database) wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Open Database Connectivity wikipedia , lookup

Relational model wikipedia , lookup

Concurrency control wikipedia , lookup

Database wikipedia , lookup

Oracle Database wikipedia , lookup

Database model wikipedia , lookup

Clusterpoint wikipedia , lookup

Versant Object Database wikipedia , lookup

ContactPoint wikipedia , lookup

Transcript
Discovering Flexcube 12
For DBAs
Presented by:
Basie Kgaphola, Oracle DBA – 11g OCP,
Relational Database Consulting
Contents
• Introduction
• Logical View – Flexcube 12
• Backups, Reporting and Batches
• Flexcube 12 Database
• Challenges
• DISCUSSION - Share Your Experience
Introduction
• Flexcube is oracle’s core banking, online banking, mobile banking and
wealth management solution. The main components of flexcube include
Universal banking (Core banking Application), Direct Banking (Internet
banking) and Mobile Banking.
• This presentation will focus on the database as part of the oracle flexcube
system. We will look at the client base experience and some of the new
discoveries found during the database implementation.
• We will also give an opportunity to other flexcube administrators that
have implemented the solution on their site to share their experience
Please note the information or the content of this presentation are of the opinion of the creators of this document and cannot be held liable for any
information applied based on this presentation at any client site
Logical View – Flexcube 12
UNIVERSAL BANKING
DIRECT BANKING
MOBILE BANKING
FLEXCUBE 12 APPLICATION
ORACLE MIDDLEWARE
Weblogic 12, SOA, OAM, OID
Bank Admin /
Corporate Reports
FLEXCUBE
REPORTING
ORACLE BIP
BIP
FLEXBI
OAM
OID
SOA
Reporting DB
FCDB
FCUBS
Main
Production DB
FCDB
FCUBS
ORACLE DATABASE 11g EE
OPERATING SYSTEM – AIX 7100 – IBM P7
Backups, Reporting and Batches
PROD-DATABASE SERVER
REPORTING-DATABASE SERVER
PRE-EOD BACKUP TSM
THE REPORTING
DATABASE WILL BE
REFRESHED WITH THE
POST-EOD BACKUP
Full Online RMAN
Database Backup to tape
FLEXCUBE
End-OF-Day
Process
RESTORE POST-EOD
BACKUP FROM TSM
POST-EOD BACKUP
TSM
Rename the Database from
PROD name to Reporting
Full/Incremental Online
RMAN Database
Backup to tape
Target – 06:00 am
Flexcube App Online
Target – 06:00 am
TSM LIBRARY
Flexcube 12 Database
( version 11.2.0.4 )
Storage
and
Shared File systems
• The Database files are stored on a SAN storage with AIX 7 Files systems
structure.
• RMAN backups can done to disk or to tape using Tivoli Storage Manager.
• Shared file system for the flexcube debug logs and flexcube swift
messages.
Flexcube Application Schemas
• FCUBS – Flexcube Universal Banking
• FCDB – Flexcube Direct Banking
• FCDBB001, FCDB_ADMIN – Direct Banking Admin users
The RCU installer requires a user with sysdba privileges and this creates
additional tablespaces with datafiles, application users and grant privileges.
Some of Application Users Privileges
•
•
•
•
•
•
•
•
•
•
•
•
UTL_FILE
UTL_TCP
UTL_SMTP
UTL_HTTP
DBMS_LOB
DBMS_SQL
DBMS_JOB
DBMS_RANDOM
DBMS_LOCK
DBMS_AQ
DBMS_ALERT
DBMS_SCHEDULER, etc.
Flexcube Database Objects
( over 50 000 )
• The application build is based on packages, procedures, functions
etc. inside the database.
• There is dependency among these objects, thus the status of these
objects should be monitored.
• Revoking any of the program privileges could invalidate most of the
objects which will affect the functionality of the application.
Objects Stats Collection and Jobs
• Flexcube best practice recommends that objects stats must be
collected without histograms.
• The histograms must be switched off before gathering stats on
objects.
• Stats are gathered automatically every weekend during the
maintenance window as per best practice.
• The flexcube jobs are scheduled through oracle scheduler and
the flexcube application has an interface that is used for
monitoring the jobs.
• The RMAN backup jobs are scheduled via the control-m
scheduler.
Challenges
• Control of Privileges granted to application users, how
do we comply to IT AUDITs
• Management and maintenance of Shared File Systems
• Exports and Imports performance (over 50 000 )
• Database datafiles naming standards
DISCUSSION
Share Your Experience
END – Thank You