ORACLE 11g RDBMS Features: Oracle Total Recall Oracle FLEXCUBE Enterprise Limits and Collateral Management Release 12.1 [December] [2014]

Similar documents
Oracle FLEXCUBE Direct Banking Release Help Desk User Manual. Part No. E

Oracle Banking Digital Experience

Oracle Audit Vault Oracle FLEXCUBE Universal Banking Release [April] [2014]

Oracle Banking Digital Experience

Scheduler JAVA JOB Creation Oracle FLEXCUBE Investor Servicing Release [September] [2014]

Oracle Banking Digital Experience

Corporate Customer Creation Oracle FLEXCUBE Universal Banking Release [April] [2014] Oracle Part Number E

Oracle Banking Digital Experience

Oracle FLEXCUBE Direct Banking

Open Interface Servicing (Line of Credit) Oracle Financial Services Lending and Leasing Release Part No. E [October] [2013]

Oracle FLEXCUBE Direct Banking Release Corporate E-Factoring User Manual. Part No. E

Review Employee Leave Balances

Revenue/Expenses Balance by Fund

Reviewing Employee History

Configuring Internet Explorer Oracle FLEXCUBE Universal Banking Release [April] [2014]

Import LC Issuance Oracle FLEXCUBE Universal Banking Release [April] [2014] Oracle Part Number E

Vendor Performance Summary Report

Oracle Banking Digital Experience

Oracle Retail MICROS Stores2 Functional Document Tax Free - Manual Receipt Number Assignment Release September 2015

Oracle Enterprise Manager

New Features in Primavera Contract Management 14.1

Oracle Cloud E

Oracle Retail MICROS Stores2 Functional Document Sales - Reasons Release September 2015

Oracle Virtual Machine Qualification Note Oracle FLEXCUBE Universal Banking Release [April] [2014]

Oracle FLEXCUBE Direct Banking Android Tab Client Installation Guide Release

Oracle Enterprise Manager

SSL Configuration on WebSphere Oracle FLEXCUBE Universal Banking Release [September] [2013] Part No. E

About Contract Management

Job Scheduler Oracle FLEXCUBE Universal Banking Release [April] [2014] Oracle Part Number E

Introduction to Virtual Datacenter

Oracle Fusion Middleware. 1 Oracle Identity Management Templates

Approve or Reject Purchase Requistions, Contracts, and Purchase Orders

StorageTek Library Attach for Window Servers


Oracle Cloud E

COPYRIGHT & TRADEMARKS

Oracle Retail MICROS Stores2 Functional Document General - License Control Release September 2015

Bank Account Numbers for ACH Payments

Customer Order Portal Created on 9/24/ :45 PM

Oracle Enterprise Manager

Management Information System User Guide Oracle FLEXCUBE Universal Banking. Release Part No. E

Oracle Audit Vault Administrator s Guide Oracle Audit Vault Auditor s Guide Oracle Enterprise Manager Cloud Control Administrator s Guide

1 Changes in this release

NetFlow Collection and Processing Cartridge Pack User Guide Release 6.0

Siebel Installation Guide for UNIX. Siebel Innovation Pack 2013 Version 8.1/8.2, Rev. A April 2014

Siebel Installation Guide for Microsoft Windows. Siebel Innovation Pack 2013 Version 8.1/8.2, Rev. A April 2014

ORACLE GOLDENGATE BIG DATA ADAPTER FOR HIVE

Oracle Communications Network Charging and Control. Release: 4.4

Oracle Enterprise Manager

IBM WebSphere Portal Reference Guide Release 9.2

Oracle Fusion Middleware

New Features in Primavera P6 Professional 15.1

Copyright

MySQL and Virtualization Guide

Oracle Enterprise Manager

SSL Configuration on Weblogic Oracle FLEXCUBE Universal Banking Release [August] [2014]

Oracle Hospitality Payment Gateway Services Release Notes Release Part Number: E January 2016

MSS110 Approval for Expenses Training Guide

Oracle Cloud. Creating a Business Intelligence Cloud Extract E

Report Writer's Guide Release 14.1

Introduction. Document Conventions. Administration. In This Section

Oracle Field Service Cloud SmartCollaboration Administration Panel. Release 4.5

Oracle Retail MICROS Stores2 Functional Document Customers - Online Centralized Customer Management Release September 2015

Contents Legal Notices... 2 Preface... 5 Introduction... 7 Installation Instructions... 8

Oracle Enterprise Manager. Introduction to the Oracle Virtual Networking Plug-in. Requirements. Supported Versions

Oracle Fusion Transactional Business Intelligence

Oracle Virtual Desktop Client. Release Notes for Release 3.2

Oracle Virtual Desktop Client. Release Notes for Version 3.0

Oracle WebCenter Sites. Backup and Recovery Guide 11g Release 1 (11.1.1)

Viewing Paycheck Information Online - LSU Health New Orleans - On Campus

Oracle JRockit JDK. Supported Configurations R27.6. April 2009

Oracle Hospitality OPERA Cloud Services Security Guide Release 1.20 Part Number: E April 2016

PeopleSoft Enterprise FSCM 9.1 Mobile Inventory Management Hardware and Software Requirements

How To Create Employee Review Documents In Peoplesoft

Oracle Virtual Desktop Infrastructure. VDI Demo (Microsoft Remote Desktop Services) for Version 3.2

Oracle Business Intelligence Publisher. 1 Oracle Business Intelligence Publisher Certification. Certification Information 10g Release 3 (

Oracle Enterprise Manager Ops Center. Introduction. Tuning Monitoring Rules and Policies 12c Release 1 ( )

Crystal Access Guide HCM 9.1 All Sites

Oracle Enterprise Manager. Description. Versions Supported

PeopleSoft Customer Relationship Management 9.1 Hardware and Software Requirements Guide

Oracle Utilities Meter Data Management Business Intelligence

Oracle VM. Paravirtual Drivers Installation Guide for Microsoft Windows for Release E May 2012

Oracle WebCenter Content Service for Microsoft Exchange

Integrating Oracle Sales Cloud, Release 9 with JD Edwards EnterpriseOne release 9.1 Implementation Guide

Oracle Utilities Integration for Device Operations

Oracle Cloud. What s New for Oracle Compute Cloud Service (IaaS) Topics. July What's New for Oracle Compute Cloud Service (IaaS) Release 16.

Oracle Transactional Business Intelligence Enterprise for Human Capital Management Cloud Service

ORACLE GOLDENGATE BIG DATA ADAPTER FOR FLUME

Oracle Order to Activate Integration Pack for Siebel CRM and Oracle Communications Order and Service Management

Oracle Banking Current Accounts and Savings Accounts

Oracle Total Recall with Oracle Database 11g Release 2

Note : It may be possible to run Test or Development instances on 32-bit systems with less memory.

Oracle Virtual Desktop Client for Android. Release Notes for Release 1.2

Viewing Paycheck Information Online - LSUSH Off Campus

NEW FEATURES ORACLE ESSBASE STUDIO

ORACLE USER PRODUCTIVITY KIT USAGE TRACKING ADMINISTRATION & REPORTING RELEASE 3.6 PART NO. E

JD Edwards World. Database Audit Manager Release A9.3 E

About Oracle Universal Online Archive (Oracle UOA)

Oracle Cloud E

Oracle Retail Customer Engagement Cloud Service (Relate) Release Notes Release March 2015

Transcription:

ORACLE 11g RDBMS Features: Oracle Total Recall Oracle FLEXCUBE Enterprise Limits and Collateral Management Release 12.1 [December] [2014]

Table of Contents 1. INTRODUCTION... 2 2. REQUIREMENT /PROBLEM STATEMENT... 3 3. PREREQUISITES... 4 4. ORACLE TOTAL RECALL... 5 4.1 FLASHBACK DATA ARCHIVE... 5 4.2 FBDA PROCESS... 5 4.3 FLASHBACK HISTORY TABLES... 5 4.4 TOTAL RECALL BENEFITS... 6 4.5 TOTAL RECALL RESTRICTIONS... 6 5. IMPLEMENTING FLASHBACK ARCHIVE ON FCUBS DE TELLER UPLOAD... 8 5.1 ENVIRONMENT USED... 9 5.2 RESULTS OBSERVED... 11

1. Introduction Scope This document describes the features of Oracle Total recall and feasibility of enabling it for Flexcube modules. It also describes the POC conducted by enabling the same for DE upload module of Flexcube and also lists its results in terms of performance and storage overheads. Introduction to Oracle Total Recall Oracle Total recall feature is to capture and store the past historical data of a table or all the tables in a database with a simple enable archive command. It provides an extremely secure, efficient, easy to use and application transparent solution for Managing historical data as well as a centralized, secure query-able historical data of the tables. It is based on Oracle's Flashback feature and will allow users to query data "AS OF" an earlier time in the past. The main difference between flashback and Total Recall is that with Total Recall data will be permanently stored in an archive tablespace and ages out after a user defined retention time. Advantages Easy to implement Centralized, integrated, and query-enabled Highly storage- and performance-efficient Provides automatic, policy-based management Reduces compliance costs Useful for compliance, internal auditing, and human error correction FCUBS 11.4.2 Page 2 of 13

2. Requirement /Problem Statement The requirement is to setup Total recall for the most used tables of DE Upload module and assess its viability in terms of performance and storage overheads in enabling it. FCUBS 11.4.2 Page 3 of 13

3. Prerequisites Oracle Total recall feature is available from Oracle 11g Release 1 onwards. And this option is available only over Enterprise Editions. In addition, it is required to apply Oracle one-off patch 6502789 in above to Oracle 11g version 11.1.0.7.0. Oracle 11g Release 2 (11.2.0.1) was used to validate Total Recall feature for FCUBS 11.4.3 FCUBS 11.4.2 Page 4 of 13

4. Oracle Total Recall Flashback features prior to Oracle 11g work at the logical level where in which the past is constructed by using the undo segments which are retained only for the time period mentioned by UNDO_RETENTION parameter. Once the UNDO data has gone, the past cannot be constructed. Oracle Total Recall or Flashback Archive is a new feature which is available from Oracle 11g which is essentially an extended store of UNDO information by which the historical data gets stored in the tables. 4.1 Flashback data Archive Flashback data archive consists of one or more tablespaces, or parts of tablespace to store the historical data. Each flashback archive has a name, retention period (to store the data for the pre determined period) and a quota on each associated tablespaces. A database can have multiple flashback data archives but a single default archive. 4.2 FBDA Process FBDA is the Oracle database background process that gets initiated along with the database startup and it is responsible for populating the historical data from undo segment into historical segment. When a DML transaction commits an operation on a flashback archive enabled table, the Flashback Data Archiver (FBDA) process stores the pre-image of the rows into a flashback archive, along with metadata of the current rows. The FBDA process is also responsible for managing the data within the flashback archives, such as purging data beyond the retention period. 4.3 Flashback History tables The History tables that get created in the FBA tablespace for each Flashback enabled application tables are given below. These history tables get populated by the FBDA background process once a transaction on the tables is committed. Each history tables stores a part of the UNDO information /Preimage of the application which helps Oracle to construct the past data though the preimage is not in the undo segments. These history tables cannot be modified or deleted even by Sys administrators. Sl.No Table_Name Remarks 1 SYS_FBA_HIST The Preimage of the rows of application table when the operation type is U/D. 2 SYS_FBA_DDL_COLMAP Application table Column names and the corresponding historical column names 3 SYS_FBA_TCRV All DML Operation types (U, I, D) along with the FCUBS 11.4.2 Page 5 of 13

corresponding SCN s and the rowid. The history table (SYS_FBA_HIST) that gets created is range partitioned based on End scn. Index SYS_FBA_TCRV_IDX gets created automatically for the SYS_FBA_HIST table based on Row id which would increase the performance when it retrieves the past. Additional indexes can also be created on the table which would be an overhead to the Recall to maintain the same. The history table that gets created is not compressed by default but it can be compressed like other tables. There is always a considerable time lag in populating the history tables once the transaction is completed which cannot be pre-configured or controlled. 4.4 Total recall Benefits Below lists the advantages of Flashback archive. i. Easy to implement by the application users ii. iii. iv. The historical data cannot be modified even by the DBA user Centralized, integrated and query-enabled Highly storage and performance efficient 4.5 Total Recall Restrictions DDL restrictions for the flashback enabled tables are i. ALTER TABLE statements that drop rename or modify columns ii. iii. iv. ALTER TABLE statements that perform partition or sub partition operations ALTER TABLE statements that convert a LONG column to a LOB column ALTER TABLE statements that include an UPGRADE TABLE clause, with or without an INCLUDING DATA clause v. DROP TABLE statements vi. RENAME TABLE statements FCUBS 11.4.2 Page 6 of 13

vii. viii. TRUNCATE TABLE statements Table with Long data types are not supported with Flashback _archive FCUBS 11.4.2 Page 7 of 13

5. Implementing Flashback Archive on FCUBS DE Teller Upload This section gives the steps to enable the flashback archive for the Primary tables which are involved in FLEXCUBE DE Teller upload and the POC statistics in terms of performance and storage for the same Creating Flashback Data Archive and its Tablespaces CREATE TABLESPACE fda_ts datafile '/oracle/oradata/fcj10/fda_ts_01.dbf' SIZE 50m AUTOEXTEND ON MAXSIZE 1024m EXTENT MANAGEMENT LOCAL UNIFORM SIZE 64k; CREATE FLASHBACK ARCHIVE fba_poc TABLESPACE fda_ts RETENTION 1 year; GRANT FLASHBACK ARCHIVE ON fba_poc TO fcjdemo; ALTER USER fcjdemo QUOTA UNLIMITED ON fda_ts; A user should be granted FLASHBACK ARCHIVE privilege on the FBA to enable the tables with Total recall and also a user must have quota on the tablespaces corresponding to Flashback Archive which is been granted. To enable Flashback Archive for the FLEXCUBE tables FCUBS 11.4.2 Page 8 of 13

ALTER TABLE actb_daily_log FLASHBACK ARCHIVE fba_poc; ALTER TABLE sttm_cust_account FLASHBACK ARCHIVE fba_poc; ALTER TABLE detb_upload_detail FLASHBACK ARCHIVE fba_poc; ALTER TABLE detb_upload_master FLASHBACK ARCHIVE fba_poc; ALTER TABLE detb_batch_master FLASHBACK ARCHIVE fba_poc; Enabling Flashback Archive can be verified by querying the views created by Oracle. SELECT * FROM USER_FLASHBACK_ARCHIVE_TABLES would list the table name (Which is Flashback Archived) and the corresponding History table name for the same. We can also verify the History table creation by querying dba_segments SELECT * FROM DBA_SEGMENTS WHERE TABLESPACE_NAME= FDA_TS The functionality can be verified by querying the table using as of timestamp and as of SCN clause to get to know the previous records. 5.1 Environment Used Server Linux x86_64 GNU/Linux FCUBS 11.4.2 Page 9 of 13

Model CPU 8 Intel(R) Xeon(R) CPU E5420 @ 2.50GHz Memory 16GB Storage 100GB Oracle Version 11.1.0.7.0 OS Version Red Hat Enterprise Linux 4.0 For FCUBS 11.4.3 Desktop Model Optiplex 745 CPU IBM XSERIES_3650 Intel Xeon CPU 3.00 GHz Memory 2GB Storage 80 GB Oracle Version 11.2.0.1 OS Version Oracle Enterprise Linux 5.5 FCUBS 11.4.2 Page 10 of 13

5.2 Results Observed The Oracle Total Recall enabled for FLEXCUBE UBS without any major issues. And it also verified that the historical data population for the Archive enabled tables was successful. An additional storage of 58MB consumed by the historical data of said FCUBS tables in the archive tablespace for the tested volume of 80,000 Data Entries. It also observed that the undo tablespace usage was doubled for the enablement of Oracle Total call for tested FCUBS Data Entry volume. There was about 10% of performance overhead observed during multiple iterations Data Entry upload test cases. FCUBS 11.4.2 Page 11 of 13

ORACLE 11g RDBMS Features: Oracle Total Recall [December] [2014] Version 12.1 Oracle Financial Services Software Limited Oracle Park Off Western Express Highway Goregaon (East) Mumbai, Maharashtra 400 063 India Worldwide Inquiries: Phone: +91 22 6718 3000 Fax:+91 22 6718 3001 www.oracle.com/financialservices/ Copyright [2007], [2014], Oracle and/or its affiliates. All rights reserved. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners. U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government. This software or hardware is developed for general use in a variety of information management applications. It is not developed or intended for use in any inherently dangerous applications, including applications that may create a risk of personal injury. If you use this software or hardware in dangerous applications, then you shall be responsible to take all appropriate failsafe, backup, redundancy, and other measures to ensure its safe use. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of this software or hardware in dangerous applications. This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. This software or hardware and documentation may provide access to or information on content, products and services from third parties. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect to third-party content, products, and services. Oracle Corporation and its affiliates will not be responsible for any loss, costs, or damages incurred due to your access to or use of third-party content, products, or services.