A Dashboard for the JCC



Similar documents
An Oracle White Paper March Best Practices for Real-Time Data Warehousing

Oracle Data Integrator 11g New Features & OBIEE Integration. Presented by: Arun K. Chaturvedi Business Intelligence Consultant/Architect

How To Use The Correlog With The Cpl Powerpoint Powerpoint Cpl.Org Powerpoint.Org (Powerpoint) Powerpoint (Powerplst) And Powerpoint 2 (Powerstation) (Powerpoints) (Operations

Replicating to everything

Real-time Data Replication

HP OO 10.X - SiteScope Monitoring Templates

WORKING WITH DATABASES IN P6 PROFESSIONAL 15.1 Adam Baker & Dan Beck June 17, 2015 DRM June 2015 Technical Webinar

Building Cubes and Analyzing Data using Oracle OLAP 11g

Best Approaches to Database Auditing: Strengths and Weaknesses.

Critical Database. Oracle Enterprise Manager Oracle Open World 2010 Presented dby Venkat Tekkalur. Prem Venkatasamy. Principal Technical Architect

SAP BO 4.1 COURSE CONTENT

Oracle BIEE and SOA Integration : Step by Step. Mark Rittman, Director, Rittman Mead Consulting

TSM Studio Server User Guide

Oracle Enterprise Manager 12c Microsoft SQL Server Plug-in version

Data Integration Overview

An Oracle White Paper October Oracle Data Integrator 12c New Features Overview

Product Overview. Dream Report. OCEAN DATA SYSTEMS The Art of Industrial Intelligence. User Friendly & Programming Free Reporting.

<Insert Picture Here> Operational Reporting for Oracle Applications with Oracle GoldenGate

Move Data from Oracle to Hadoop and Gain New Business Insights

How, What, and Where of Data Warehouses for MySQL

GoldenGate and ODI - A Perfect Match for Real-Time Data Warehousing

AV-005: Administering and Implementing a Data Warehouse with SQL Server 2014

JDE Data Warehousing and BI/Reporting with Microsoft PowerPivot at Clif Bar & Company Session ID#:

SharePlex for SQL Server

Dell Microsoft Business Intelligence and Data Warehousing Reference Configuration Performance Results Phase III

Introduction to Oracle Business Intelligence Standard Edition One. Mike Donohue Senior Manager, Product Management Oracle Business Intelligence

SQL 2016 and SQL Azure

ETL Overview. Extract, Transform, Load (ETL) Refreshment Workflow. The ETL Process. General ETL issues. MS Integration Services

SyncThru Database Migration

Introducing Oracle Data Integrator and Oracle GoldenGate Marco Ragogna

Lessons from the time machine

SAP BO Course Details

MONyog White Paper. Webyog

BI xpress Product Overview

SOLUTION BRIEF. JUST THE FAQs: Moving Big Data with Bulk Load.

<Insert Picture Here> Real-Time Data Integration for BI and Data Warehousing

Breadboard BI. Unlocking ERP Data Using Open Source Tools By Christopher Lavigne

Extraction Transformation Loading ETL Get data out of sources and load into the DW

TRANSFORMING YOUR BUSINESS

Deep Dive Monitoring Servers using BI 4.1. Alan Mayer Solid Ground Technologies SESSION CODE: 0305

Business Intelligence. 11. SSIS, ETL January 2014.

<Insert Picture Here> Oracle BI Standard Edition One The Right BI Foundation for the Emerging Enterprise

SQL Server to Oracle A Database Migration Roadmap

How Are Oracle BI Analytics, Informatica, DAC, OBIEE, BI Publisher and Oracle EBusiness Suite R12 Blended Together

Oracle Architecture, Concepts & Facilities

About the Tutorial. Audience. Prerequisites. Disclaimer & Copyright. ETL Testing

OWB Users, Enter The New ODI World

Constructing a Data Lake: Hadoop and Oracle Database United!

From Dolphins to Elephants: Real-Time MySQL to Hadoop Replication with Tungsten

An Oracle White Paper. Using Oracle GoldenGate to Achieve Operational Reporting for Oracle Applications

Microsoft. Course 20463C: Implementing a Data Warehouse with Microsoft SQL Server

Using a Data Warehouse to Audit a Transactional System

Second CRM CRM Solution for Small Companies

Linas Virbalas Continuent, Inc.

Automatic Data Optimization

Oracle Data Integrator for Big Data. Alex Kotopoulis Senior Principal Product Manager

Connecting Hadoop with Oracle Database

MDM Registry Pros and Cons

Global Asset Tracking & Identification System

Two new DB2 Web Query options expand Microsoft integration As printed in the September 2009 edition of the IBM Systems Magazine

Beyond High Availability Replication s Changing Role

Oracle s Big Data solutions. Roger Wullschleger. <Insert Picture Here>

REPORTS 4 YOU for VTIGER CRM 6.x

Informatica Corporation Proactive Monitoring for PowerCenter Operations Version 3.0 Release Notes May 2014

W16 Data Mining Workshop

Dream Report vs MS SQL Reporting. 10 Key Advantages for Dream Report

Oracle Business Intelligence Enterprise Edition LDAP-Security Administration. White Paper by Shivaji Sekaramantri November 2008

Architecting for the Internet of Things & Big Data

Worldwide Managed Services for. 402 Amherst Street, Suite 300 Nashua, NH 03063, USA. Phone: e mail: holland@sciinc.com

Oracle Data Integrator 12c (ODI12c) - Powering Big Data and Real-Time Business Analytics. An Oracle White Paper October 2013

Request for Proposal. Contract Management Software

Informatica Data Replication: Maximize Return on Data in Real Time Chai Pydimukkala Principal Product Manager Informatica

Using WebLOAD to Monitor Your Production Environment

Oracle Business Intelligence 11g Business Dashboard Management

Data Integration and ETL with Oracle Warehouse Builder NEW

Monitoring System Status

Bussiness Intelligence and Data Warehouse. Tomas Bartos CIS 764, Kansas State University

Oracle Siebel Marketing and Oracle B2B Cross- Channel Marketing Integration Guide ORACLE WHITE PAPER AUGUST 2014

SQL Server Integration Services with Oracle Database 10g

Strategies for Monitoring Large Data Centers with Oracle Enterprise Manager. Ana McCollum Consulting Product Manager

Relational Databases for the Business Analyst

ETL as a Necessity for Business Architectures

Microsoft Services Exceed your business with Microsoft SharePoint Server 2010

Building a BI Solution in the Cloud

Six Signs. you are ready for BI WHITE PAPER

Sisense. Product Highlights.

<Insert Picture Here> Playing in the Same Sandbox: MySQL and Oracle

Oracle Enterprise Manager 13c Cloud Control

1 Data Center Infrastructure Remote Monitoring

IT FUSION CONFERENCE. Build a Better Foundation for Business

Data Virtualization for Agile Business Intelligence Systems and Virtual MDM. To View This Presentation as a Video Click Here

Cisco WebEx Node Management System. Administrator s Guide

Transcription:

A Dashboard for the JCC Logminer Loader

Digi-Key Digi-Key Corporation is an electronics components distributor Both Oracle-Rdb and Oracle 11g are critical databases to the business Oracle-Rdb houses our on-line production OLTP application Processes between 500-1000 TPS daily (peak business hours) Oracle 11g houses miscellaneous applications and the Data Warehouse The Data Warehouse is the central source for reporting and BI Analytics for the enterprise, presenting both real-time and point-in-time information for the business Includes data from Oracle Rdb, MS SQL-Server, and Oracle source databases

Digi-Key Ranking Top North American Distributors 2010:

Sales Growth 20 + Years of Phenomenal Sales Growth at Digi-Key $1,800,000,000 $1,600,000,000 $1,400,000,000 $1,200,000,000 $1,000,000,000 64% Increase 2009 to 2010 $800,000,000 $600,000,000 $400,000,000 $200,000,000 $0 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 *2011

Disclaimer Is not replacement for VMS based on-line monitoring nor TLVIZ analysis Nor any other of the debugging techniques described in Chapter 14

Agenda Requirements Technologies Used Monitoring and Notifications Centralized Reporting

Requirements A Dashboard for near real-time monitoring of Data Warehouse update processes (change data capture) Two critical attributes: row-rate and trailing Historic statistics / trends Up / down / trailing / caught-up notifications JCC LML just one of the tools used Oracle GoldenGate Oracle s version of the JCC Logminer Loader Is able to extract transactions from Oracle, MS-SQL Server and other data sources

Technologies Used JCC Logminer Loader Database(s) to hold statistics (Rdb, Oracle) Reporting mechanism (SSRS)

The Basics JCC s LML writes committed data (DML) to a target database Target Db JCC Logminer Loader JCC_ LML_ Statistics Statistics process available for monitoring

Statistics Db Next we can pipe the statistics output to a database Target Db JCC Logminer Loader JCC Logminer Loader JCC_ LML_ Statistics Pipe Stats Db JCC Logminer Loader JCC_ LML_ Statistics JCC Logminer Loader JCC_ LML_ Statistics JCC_ LML_ Statistics

Topology

Stats Db From JCC s Documentation, the statistics create table jcclml$statistics table is defined as: (Report_Datetime timestamp(2) Pipe the stats as follows:,loader_name,commit_datetime,row_rate,transaction_rate,source_txn_seconds,statistics_interval,thruput_ratio,trailing_seconds,input_timeouts,output_failures,loader_threads,total_latency,input_latency,output_latency char(31) timestamp(2) integer integer integer(2) integer(2) integer(2) integer(2) integer integer integer integer(2) integer(2) integer(2)); $ define JCC_LOGMINER_LOADER_STAT_CSV_DATE "!Y4-!MN0-!D0:!H04:!M0:!S0.!C2 " $ define JCC_LOGMINER_LOADER_STAT_OPTIONS "noheader,nointeractive" $ define stats_rrd jcc_tool_source:jcclml$statistics.rrd $ define error_file jccstat$errors.txt $ pipe jcc_lml_statistics <stats-db> <interval> csv - rmu/load/commit=1/row=1/rec=(file=stats_rrd,form=delim,pre="",suff="",null="(none)",except=error_file) - /log <stats-db> JCCLML$STATISTICS sys$pipe:

Row-Rate View

Trailing Spike

Daily Row Rate

In addition to dashboard, need alerts for various events Session Up / Down Trailing / Caught-up Monitoring

Tardiness Notification Digi-Key's tardiness notification program is based on the template CATCH_OPCOM.C available for download at http://www.eightcubed.com/catch_opcom.zip The same technique provides for caught-up notifications as well

E-Mail Samples BAMBOO PROD_DKCBE LML Session has exceeded tardiness threshold From: logminer@prod.dec.dkc.com %%%%%%%%%%% OPCOM 13-SEP-2011 05:14:46.00 %%%%%%%%%%% Message from user LOGMINER on BAMBOO JCCSTAT: JCC Loader 'PROD_DKCBE' output is trailing realtime by 620.69 seconds Please check the status of LML Sessions before the AIJ Backup runs. BAMBOO PROD_DKCBE LML Session has caught-up From: logminer@prod.dec.dkc.com %%%%%%%%%%% OPCOM 13-SEP-2011 05:22:09.00 %%%%%%%%%%% Message from user LOGMINER on BAMBOO JCCSTAT: JCC Loader 'PROD_DKCBE' is below tardy interval of 600.00 seconds; output trailing realtime by 0.00 seconds LML Session has caught-up..

Dashboard View

Up / Down E-Mail Currently we receive a re-start e-mail only We have a watchdog process to start LML sessions if not running This doesn t tell us when a session goes down, rather that one has restarted It does attempt to include any error messages from the log file Could get to near real-time session down notifications but have not done so yet

Restart E-Mail Sample BAMBOO PROD_MDMS Logminer Down - Restarting Now From: logminer@prod.dec.dkc.com ****************************** V107:[JCC_LML_LOGS]JCC_RUN_LML-PROD_MDMS.LOG;3 12-SEP-2011 08:37:51.28 22A0C49A 0 PROD_MDMS %dba_put_oci_output: Fatal Exception on table IN_PART_PARENT_CHILD_REC in Open step 12-SEP-2011 08:37:51.28 22A0C49A 0 PROD_MDMS Statement: declare lm_action char(1); t_rowid urowid; c1 NUMBER(10); c2 NUMBER(10); c3 NUMBER(10); c4 NUMBER(10); c5 NUMBER(3); c6 TIMESTAMP(9); c7 CHAR(1); begin lm_action := :lm; c1 := :c1; c2 := :c2; c3 := :c3; c4 := :c4; c5 := :c5; c6 := to_timestamp(:c6,'yyyy-mm-dd HH24:MI:SS.FF'); c7 := :c7; t_rowid := NULL; begin select rowid into t_rowid from IN_PART_PARENT_CHILD_REC where PART_RELATIONSHIP_ID = c3 ; exception when NO_DATA_FOUND then t_rowid := NULL; end; if (lm_action in ('M','D')) then if (t_rowid Is Not Null) then update IN_PART_PARENT_CHILD_REC set CHILD_PART_ID = c1, PARENT_PART_ID = c2,qty = c4,code_association_type = c5,transaction_commit_time = c6, FLAG_ACTION = c7 where rowid = t_rowid; else insert into IN_PART_PARENT_CHILD_REC (CHILD_PART_ID,PARENT_PART_ID,PART_RELATIONSHIP_ID,QTY,CODE_ASSOCIATION_TYPE, TRANSACTION_COMMIT_TIME,FLAG_ACTION) values (c1,c2,c3,c4,c5,c6,c7); end if; end if; end; 12-SEP-2011 08:37:51.30 22A0C49A 0 PROD_MDMS %jcc_logminer_loader: ended with an exception: %DBA-E-MAX_OUT_RETRIES, Maximum message output failures received. 12-SEP-2011 08:37:51.33 22A0C49A 0 PROD_MDMS [redisplay of exception information follows for convenience.] 12-SEP-2011 08:37:51.33 22A0C49A 0 PROD_MDMS %jcc_logminer_loader: ended with an exception: %DBA-E-MAX_OUT_RETRIES, Maximum message output failures received. 12-SEP-2011 08:37:51.39 22A0C49A 0 PROD_MDMS %DBA-E-MAX_OUT_RETRIES, Maximum message output failures received. 12-SEP-2011 08:37:51.39 22A0C49A 0 PROD_MDMS %DBA-E-MAX_OUT_RETRIES, Maximum message output failures received. 12-SEP-2011 08:37:51.48 22A0C49A 0 PROD_MDMS %DBA-E-MAX_OUT_RETRIES, Maximum message output failures received. 12-SEP-2011 08:37:51.55 22A0C49A 0 PROD_MDMS %NONAME-E-NOMSG, Message number 080A83D2

Centralized Reporting Can use LML to push these stats into DW Combine with other system stats JCC_ LML_ Statistics JCC_ LML_ Statistics Pipe Stats Db JCC Logminer Loader JCC_ LML_ Statistics Data Warehouse JCC_ LML_ Statistics Oracle Golden Gate Oracle Golden Gate

Conclusion Having statistics data available in a database facilitates numerous reporting needs. With near real-time monitoring and notifications it is easier to manage many CDC processes enterprise-wide.

Questions? Q & A

My Contact Info X X Miles.Oustad@digikey.com 218-681-6674 x2972 Long Live Rdb!