Summer Student Project Report

Size: px
Start display at page:

Download "Summer Student Project Report"

Transcription

1 Summer Student Project Report Steffen Pade September 6, 2013 Abstract During my summer project here at CERN I was able to work with a - to me - completely new database technology: Oracle s 12c. My task was to investigate on a new feature called Far Sync. I was asked to run performance tests using Oracle s Real Application Testing framework. The main goal was to find out whether Far Sync is working as promised by Oracle with real workloads from production database systems. After having finished this, I was given the task to extend an existing python tool by a new module. The python tool called DBCheck is supposed to check the setup of database systems for their proper configuration. My module will not only check one system but a group of systems, further called Data Guard system. Including at least two database systems interacting. The tools checks for proper system setup and configuration so the whole group of databases can interact properly as supposed to. 1

2 1 Performance Tests with Oracle s 12c and Far Sync The usual Data Guard setup consists of a primary and a standby database system (each single instance or RAC system). While in production use, the primary system keeps sending redo logs to the standby system constantly on every data modification transaction which is made. The standby system receives the logs and applies them. According to its configuration it can write them to disk and apply them so it s in the exact same state as primary with a delay of a few seconds (or even milliseconds). The purpose of this is mainly to have a backup system that will replace the primary system on failure. The backup / standby system will be in the same state as the primary system and therefore be able to completely replace it. Different Modes of Protection There s three different possible configurations for the so-called protection mode with a data guard setup: Maximum Performance, Maximum Availability and Maximum Protection. The main difference is to be found in how the primary system transports redo logs to the standby database. It s either a synchronous or asynchronous mechanism. Where synchronous means, that the primary database will wait for standby to confirm the reception of redo logs before continuing production work. Accordingly, asynchronous configuration means that primary will immediately continue working after having sent the logs. While it seems quite clear that Maximum Protection always uses synchronous transport and Maximum Performance goes well with asynchronous connections, the Maximum Availability mode is a mix of both. It basically means that the usual connection is synchronous to ensure data safety. Unless it takes too long due to network delays or other problems, then it can, without notification switch to asynchronous transport of redo logs. This way it ensures the maximum availability of the primary system. The Problem Currently at CERN, data guard systems are run using Maximum Performance. Unfortunately, when having a system fail, this could cause data loss since transactions that have not been received by standby will get lost. Inside a local setup in the data center on the CERN site that loss of data is even on a system fail quite likely but will be very small thanks to very fast network connections between the database systems. However, a newly opened data center in Hungary will provide hardware for future migrations of standby systems over there. The expected network 2

3 delay is approximately 25 milliseconds. That sounds quite low but compared to only a fraction of a millisecond in the local setup, it is quite high and makes it more likely to experience a bigger data loss during the process of failover. Named by Oracle this is what happens when a primary system fails and the standby system replaces it in the scope of a data guard configuration. The solution to avoid the loss of data is - obviously - using Maximum Protection configuration. With the delay of 25 milliseconds in between primary and standby systems in the future, this mode would cause a slow down of our primary systems that cannot be accepted. Releasing the newest version 12c Oracle provides us with its Far Sync feature that directly addresses our needs in this very case: A high network delay between primary and standby. Supposed to be the solution, it was my task to investigate its functionality with a production workload. Concept of Far Sync For a better understanding I will make a short draw of the Far Sync concept. As explained earlier the usual setup consists of a primary and a standby system. With Far Sync there will be a third actor in between these two: A Far Sync instance. This system is basically a lightweight database instance only configured for redo forwarding. The primary database will send its redo logs to the Far Sync system in synchronous mode. Far Sync writes them to disc and confirms the reception. Primary can then continue working. After confirmation, Far Sync sends the received logs to the standby system asynchronously. The trick is that the primary and the far sync systems are in a close location to each other with fast network connections. This way it is possible to enable synchronous log transport without having a large performance impact on primary systems. As soon as the logs have reached the far sync system, they are safe and their transport to the standby database can be asynchronous without endangering the data. In case of a failover, primary will be replaced by standby. If there are still logs not applied on standby due to asynchronous transport from far sync, standby and far sync can close that gap and a new primary database can start working fast and without data loss. Figure 1: Usual Data Guard Setup 3

4 Figure 2: Data Guard Setup with Far Sync Testing and Results Using Oracle s Real Application Testing framework one is able to record a sql workload on a production system and replay the exact happening of the production system on a test system. The framework captures statistics on runtime and different other parameters during the replay. These statistics were the basis for my analyses. The process of my tests was basically divided into the following main steps: 1. Import data of production system into test system 2. Replay the captured workload from production 3. Create replay report and collect figures from it 4. Remove imported data and start over The test system was configured as follows: 12c 2-node RAC database as primary system (itrac1238 and -39) 12c 2-node RAC database as standby system (itrac1240 and -41) One Far Sync instance (itrac1216) Both standby machines were setup with an artificial network delay on OS level of 25 milliseconds to simulate the expected delay between CERN in Meyrin and the Hungary data center. I ran the tests with and without the far sync instance in between to compare the runtimes of both setups. Each setup and workload test was run at least three times to gain an average of the needed figures for my analyses. For my tests I was given two workload captures: One from LCGR and one from CMSR production database. Another test run with a simulated workload done by my supervisor Emil Pilecki is part of the analyses as well. As we can see in the figures, the results of all tests show that Far Sync keeps up to its promises. It provides a performance gain of about 60% 4

5 compared to the usual setup with synchronous transport of the logs. The results of the LCGR test runs seem to draw another picture. After taking a deeper look, it turned out that the captured workload was mainly read-only. These loads are not generating any data changes to be sent to standby, so there was basically no difference between Far Sync and no Far Sync due to the lack of redo log generation. Figure 3: Runtimes of Production Workloads Figure 4: Runtime of Simulated Workload Nevertheless, there were different problems with the new feature of Far Sync. It still suffers from many bugs that needed to be worked around. Identifying these bugs and working around them was time-intensive and led to a long time spending on the whole process of testing. 5

6 Thankfully, I am able to say, that the results show a promising feature that needs to be fixed on some parts but works quite well already. 2 Extension of DBCheck for Data Guard DBCheck is a command line tool developed in Python to check existing databases inside the CERN environment for their proper configuration. Where the term proper configuration refers to the correct application of existing conventions. DBCheck can be seen as a framework for modules performing different kinds of checks. While there are modules for general checks on OS level, database level and in LDAP, I have developed a module to check whole setups of data guard configurations. Idea and Concept Since the check of a data guard setup does not simply go down to comparing values of parameters from a system with the given values conform to conventions for the parameters, my module needed to consider a slightly different approach. Inside the programme it is necessary to represent a data guard setup consisting of primary, standby and possibly far sync systems. So the idea evolved to build data structures that apply to these requirements. Using these data structures the module will then be able to run defined test operations on them, returning a text report to the user. The basic idea of the framework is that each module encapsulates data structures and tests and a class Module that has a method text report returning a string containing the whole report of this module. Fulfilling these requirements each module can internally be totally different from the others though. Data Structures The data guard module is based on data structures that represent primary, standby and far sync databases with their corresponding parameters and values needed for the checks. All the classes inherit from a base class encapsulating data and functionality that is common to all systems. Another class, the DGSystem, contains pointers to each database that is part of it representing a data guard setup with primary, standby and (optionally) far sync systems. Check Process The process that is run during the checks can mainly be described as follows: 1. Setting up LDAP connection 6

7 Figure 5: Conceputal: Data Structures of Data Guard Module 2. Gather database entities from LDAP that are standby systems 3. Build data structures (giving them connections to databases and LDAP (resulting in a list of DGSystem objects) 4. Let the objects collect the needed data for given parameters 5. Gain a list of all scheduled checks 6. Iterate over all tests and DGSystem objects, performing each test with each system A consolidated report of all checks with all systems will then be passed to the main module of the framework which in turn creates a file containing this text report. The Checks The performed checks in the data guard module are divided into three groups: LDAP, database and OS related checks. While the OS checks only consist of checking the tnsnames.ora file for completeness, LDAP and database checks monitor the existence and correctness of parameters and their values. Cross checks between the three groups are part of the idea. For example there is check like: Is the DB UNIQUE NAME in the database the same as the LDAP entity name of the corresponding LDAP entity. Further checks include the check of correct pointers between primary, far sync and stanby inside a data guard setup. Status As of now, I could not finish the implementation of all checks. While the first part of my summer student project took longer than expected due to 7

8 so many bugs and problems with the Far Sync setup and testing, the second part of my project is not fully finished. Although it is not complete considering the checks, the data guard module is set up with its data structures and their needed attributes and all functionality as well as one existing check class. This status enables my successor to continue writing check classes to complete all checks needed for the data guard module. 8

9 Acknowledgments The Summer Student Programme is a great idea. I was able to spend an amazing time here at CERN improving and developing professionally as much as personally during these last 13 weeks. First and foremost, I would like to thank Emil Pilecki for being a great supervisor and having lots of patience with answering all my questions and helping me with each and every problem I had during my time here. The same thanks go to Eric Grancher for greatly supervising me during Emil s absence. Further, I want to thank my colleagues from the office, Bartosz Niemczura, Georgios Kaklamanos and my former colleague who has already left CERN Mariusz Piorkowski for being great office mates making the time I spent at work a nice time with nice people! More thanks go to the whole DB group, that provided me with the opportunity of being a Summer Student and a very friendly and open-minded work environment. The last thanks go to the Summer Student Team that did a great job supporting all of us and taking care of our problems. Thank you, Sharon, Laura and Eva! 9

Hue Application for Big Data Ingestion

Hue Application for Big Data Ingestion Hue Application for Big Data Ingestion August 2016 Author: Medina Bandić Supervisor(s): Antonio Romero Marin Manuel Martin Marquez CERN openlab Summer Student Report 2016 1 Abstract The purpose of project

More information

Creation of a physical Standby Database using OEM GC

Creation of a physical Standby Database using OEM GC Creation of a physical Standby Database using OEM GC Author: Rob Zoeteweij Date: July 19, 2010 http://oemgc.wordpress.com In this paper I will show how easy it is to create a physical Standby Database.

More information

Key to A Successful Exadata POC

Key to A Successful Exadata POC BY UMAIR MANSOOB Who Am I Oracle Certified Administrator from Oracle 7 12c Exadata Certified Implementation Specialist since 2011 Oracle Database Performance Tuning Certified Expert Oracle Business Intelligence

More information

<Insert Picture Here> Exadata MAA Best Practices Series Session 1: E-Business Suite on Exadata

<Insert Picture Here> Exadata MAA Best Practices Series Session 1: E-Business Suite on Exadata Exadata MAA Best Practices Series Session 1: E-Business Suite on Exadata Richard Exley Ray Dutcher Richard Exley, Ray Dutcher Oracle Applications, Exadata and MAA Best Practices Exadata

More information

Promoting Component Architectures in a Dysfunctional Organization

Promoting Component Architectures in a Dysfunctional Organization Promoting Component Architectures in a Dysfunctional Organization by Raj Kesarapalli Product Manager Rational Software When I first began my career as a software developer, I didn't quite understand what

More information

CO Oracle Database 12c: Data Guard Administration

CO Oracle Database 12c: Data Guard Administration CO-79232 Oracle Database 12c: Data Guard Administration Summary Duration 4 Days Audience Database Administrators, Support Engineers and Technical Analysts Level Professional Technology Oracle Database

More information

GoldenGate Zbigniew Baranowski

GoldenGate Zbigniew Baranowski GoldenGate Zbigniew Baranowski Outline What is GoldenGate? Architecture Performance GoldenGate vs. vs Streams Monitoring Summary What is GoldenGate? Real-time data integration solutions Continuous data

More information

Senior Project: Calendar

Senior Project: Calendar Senior Project: Calendar By Jason Chin June 2, 2017 Contents 1 Introduction 1 2 Vision and Scope 2 2.1 Business Requirements...................... 2 2.1.1 Background........................ 2 2.1.2 Business

More information

EUROPEAN LABORATORY FOR PARTICLE PHYSICS LABORATOIRE EUROPEEN POUR LA PHYSIQUE DES PARTICULES

EUROPEAN LABORATORY FOR PARTICLE PHYSICS LABORATOIRE EUROPEEN POUR LA PHYSIQUE DES PARTICULES EUROPEAN LABORATORY FOR PARTICLE PHYSICS LABORATOIRE EUROPEEN POUR LA PHYSIQUE DES PARTICULES CERN-ST-99-015 February, 1999 COMPUTERIZED ASSET MANAGEMENT AND MAINTENANCE SYSTEMS IN ST E. Sánchez-Corral

More information

Oracle for administrative, technical and Tier-0 mass storage services

Oracle for administrative, technical and Tier-0 mass storage services Oracle for administrative, technical and Tier-0 mass storage services openlab Major Review Meeting 29 September 2009 Lucia Moreno Lopez, Carlos Garcia Fernandez (presenter), Ruben Domingo Gaspar Aparicio,

More information

Personal Health Assistant: Final Report Prepared by K. Morillo, J. Redway, and I. Smyrnow Version Date April 29, 2010 Personal Health Assistant

Personal Health Assistant: Final Report Prepared by K. Morillo, J. Redway, and I. Smyrnow Version Date April 29, 2010 Personal Health Assistant Personal Health Assistant Ishmael Smyrnow Kevin Morillo James Redway CSE 293 Final Report Table of Contents 0... 3 1...General Overview... 3 1.1 Introduction... 3 1.2 Goal...3 1.3 Overview... 3 2... Server

More information

High Performance Oracle Database in a Flash Sumeet Bansal, Principal Solutions Architect

High Performance Oracle Database in a Flash Sumeet Bansal, Principal Solutions Architect High Performance Oracle Database in a Flash Sumeet Bansal, Principal Solutions Architect WHY USE NAND FLASH Overcome traditional I/O bottlenecks Create simpler architectures Save on energy costs Drive

More information

12 Common Mistakes while Backing Up Databases

12 Common Mistakes while Backing Up Databases 12 Common Mistakes while Backing Up Databases This article was initially intended for Firebird DBMS developers and administrators, but contacts with administrators of other databases made it clear that

More information

Oracle 11g: RAC and Grid Infrastructure Administration Accelerated Release 2

Oracle 11g: RAC and Grid Infrastructure Administration Accelerated Release 2 Oracle 11g: RAC and Grid Infrastructure Administration Accelerated Release 2 What you will learn In this intensive course, students will learn about the Oracle Grid Infrastructure products. This includes

More information

Eliminate Idle Redundancy with Oracle Active Data Guard

Eliminate Idle Redundancy with Oracle Active Data Guard Eliminate Idle Redundancy with Oracle Active Data Guard What is Oracle Data Guard Data Protection and Availability for the Oracle Primary Site Standby Site SYNC / ASYNC Primary Data Guard Physical or Logical

More information

Compare Two Identical Tables Data In Different Oracle Databases

Compare Two Identical Tables Data In Different Oracle Databases Compare Two Identical Tables Data In Different Oracle Databases Suppose I have two tables, t1 and t2 which are identical in layout but which may You may try dbforge Data Compare for Oracle, a **free GUI

More information

Sales Management Portal

Sales Management Portal Governors State University OPUS Open Portal to University Scholarship All Capstone Projects Student Capstone Projects Spring 7-1-2017 Sales Management Portal Janumala Nikitha Governors State University

More information

How To Apply Archive Logs Manually In Standby Database Using Rman

How To Apply Archive Logs Manually In Standby Database Using Rman How To Apply Archive Logs Manually In Standby Database Using Rman Using Rman Active Duplicate to create a Standby from a standby. Posted by RMAN_. Let's create some Archivelogs in Primary Database so that

More information

Ideas for evolution of replication CERN

Ideas for evolution of replication CERN Ideas for evolution of replication technology @ CERN Openlab Minor Review December 14 th, 2010 Zbigniew Baranowski, IT-DB Outline Replication use cases at CERN Motivation for evolution of replication Oracle

More information

Oracle 11g: RAC and Grid Infrastructure Administration Accelerated Release 2

Oracle 11g: RAC and Grid Infrastructure Administration Accelerated Release 2 Oracle University Contact Us: 0845 777 7711 Oracle 11g: RAC and Grid Infrastructure Administration Accelerated Release 2 Duration: 5 Days What you will learn In this intensive course, you'll learn about

More information

Oracle CoreTech Update OASC Opening 17. November 2014

Oracle CoreTech Update OASC Opening 17. November 2014 Oracle CoreTech Update OASC Opening 17. November 2014 Roger Wullschleger Senior Manager Sales Consulting CoreTech Oracle Software (Schweiz) GmbH Copyright 2014, Oracle and/or its affiliates. All rights

More information

Balancing the pressures of a healthcare SQL Server DBA

Balancing the pressures of a healthcare SQL Server DBA Balancing the pressures of a healthcare SQL Server DBA More than security, compliance and auditing? Working with SQL Server in the healthcare industry presents many unique challenges. The majority of these

More information

Benchmarking third-party-transfer protocols with the FTS

Benchmarking third-party-transfer protocols with the FTS Benchmarking third-party-transfer protocols with the FTS Rizart Dona CERN Summer Student Programme 2018 Supervised by Dr. Simone Campana & Dr. Oliver Keeble 1.Introduction 1 Worldwide LHC Computing Grid

More information

How to license Oracle Database programs in DR environments

How to license Oracle Database programs in DR environments How to license Oracle Database programs in DR environments Author: Andra Tarata It is commonly known that the use of almost any Oracle software program requires a license. But how does that work when you

More information

Microsoft Administering Microsoft SQL Server 2012/2014 Databases. Download Full version :

Microsoft Administering Microsoft SQL Server 2012/2014 Databases. Download Full version : Microsoft 70-462 Administering Microsoft SQL Server 2012/2014 Databases Download Full version : http://killexams.com/pass4sure/exam-detail/70-462 QUESTION: 236 You administer a Microsoft SQL Server 2012

More information

Stream Processing on IoT Devices using Calvin Framework

Stream Processing on IoT Devices using Calvin Framework Stream Processing on IoT Devices using Calvin Framework by Ameya Nayak A Project Report Submitted in Partial Fulfillment of the Requirements for the Degree of Master of Science in Computer Science Supervised

More information

Local Storage Manual

Local Storage Manual High Resolution 360 Network Camera Model: NUD360-F Local Storage Manual Issued: 2017/7/20 Revision: Contents 1. Introduction... 2 2. Surveillance Solutions Using Local Storage... 2 3. Required Hardware...

More information

Shadowserver reports automated tool

Shadowserver reports automated tool Shadowserver reports automated tool August 2016 Author: Viktor Janevski Supervisor(s): Sebastian Lopienski Stefan Lueders CERN openlab Summer Student Report 2016 Project Specification Every day, CERN receives

More information

Concurrent & Distributed Systems Supervision Exercises

Concurrent & Distributed Systems Supervision Exercises Concurrent & Distributed Systems Supervision Exercises Stephen Kell Stephen.Kell@cl.cam.ac.uk November 9, 2009 These exercises are intended to cover all the main points of understanding in the lecture

More information

Oracle 1Z Oracle Database 12c: Data Guard Administration. Download Full version :

Oracle 1Z Oracle Database 12c: Data Guard Administration. Download Full version : Oracle 1Z0-066 Oracle Database 12c: Data Guard Administration Download Full version : https://killexams.com/pass4sure/exam-detail/1z0-066 QUESTION: 177 Which three statements are true about Global Sequences

More information

Implementation of CMS Central DAQ monitoring services in Node.js

Implementation of CMS Central DAQ monitoring services in Node.js Implementation of CMS Central DAQ monitoring services in Node.js Project ID: 15556 Michail Vougioukas Graduate Computer Science Student at AUEB, Athens, Greece Summer Student at PH-CMD, CERN Supervised

More information

Exadata X3 in action: Measuring Smart Scan efficiency with AWR. Franck Pachot Senior Consultant

Exadata X3 in action: Measuring Smart Scan efficiency with AWR. Franck Pachot Senior Consultant Exadata X3 in action: Measuring Smart Scan efficiency with AWR Franck Pachot Senior Consultant 16 March 2013 1 Exadata X3 in action: Measuring Smart Scan efficiency with AWR Exadata comes with new statistics

More information

The Journey of a Senior System Center Consultant Implementing BSM

The Journey of a Senior System Center Consultant Implementing BSM November 2014 The Journey of a Senior System Center Consultant Implementing BSM AUTHOR: APPROVED CONSULTING, JONAS LENNTUN Amsterdam - New York Ottawa - Dallas www.savision.com sales@savision.com 1.1 How

More information

IBM FlashSystems with IBM i

IBM FlashSystems with IBM i IBM FlashSystems with IBM i Proof of Concept & Performance Testing Fabian Michel Client Technical Architect 1 2012 IBM Corporation Abstract This document summarizes the results of a first Proof of Concept

More information

The Right Choice for DR: Data Guard, Stretch Clusters, or Remote Mirroring. Ashish Ray Group Product Manager Oracle Corporation

The Right Choice for DR: Data Guard, Stretch Clusters, or Remote Mirroring. Ashish Ray Group Product Manager Oracle Corporation The Right Choice for DR: Data Guard, Stretch Clusters, or Remote Mirroring Ashish Ray Group Product Manager Oracle Corporation Causes of Downtime Unplanned Downtime Planned Downtime System Failures Data

More information

CHAPTER. Overview of Migration, Transformation, and Upgrade Methodologies

CHAPTER. Overview of Migration, Transformation, and Upgrade Methodologies CHAPTER 1 Overview of Migration, Transformation, and Upgrade Methodologies 4 Oracle Database Upgrade, Migration & Transformation Tips & Techniques We have written this book to fill a need that we ve noticed

More information

What is wrong with PostgreSQL? OR What does Oracle have that PostgreSQL should? Richard Stephan

What is wrong with PostgreSQL? OR What does Oracle have that PostgreSQL should? Richard Stephan What is wrong with PostgreSQL? OR What does Oracle have that PostgreSQL should? Richard Stephan PostgreSQL is an Enterprise RDBMS Schemas, Roles, Accounts Tablespace Management Table Partitioning Write-Ahead

More information

Mix n Match Async and Group Replication for Advanced Replication Setups. Pedro Gomes Software Engineer

Mix n Match Async and Group Replication for Advanced Replication Setups. Pedro Gomes Software Engineer Mix n Match Async and Group Replication for Advanced Replication Setups Pedro Gomes (pedro.gomes@oracle.com) Software Engineer 4th of February Copyright 2017, Oracle and/or its affiliates. All rights reserved.

More information

Zero Downtime Migrations

Zero Downtime Migrations Zero Downtime Migrations Chris Lawless I Dbvisit Replicate Product Manager Agenda Why migrate? Old vs New method Architecture Considerations on migrating Sample migration Q & A Replication: Two types Physical

More information

A Mechanism for Runtime Evolution of Objects

A Mechanism for Runtime Evolution of Objects A Mechanism for Runtime Evolution of Objects Yasuhiro Sugiyama Department of Computer Science Nihon University Koriyama, Japan sugiyama@ce.nihon-u.ac.jp 1. Runtime Version Management of Objects for Software

More information

Up and Running Software The Development Process

Up and Running Software The Development Process Up and Running Software The Development Process Success Determination, Adaptative Processes, and a Baseline Approach About This Document: Thank you for requesting more information about Up and Running

More information

O&K Print Watch provides accurate printing statistics.

O&K Print Watch provides accurate printing statistics. O&K Print Watch provides accurate printing statistics. Flexible printing permissions and quotas Viewing any printed document s content Consumables status notifications Consumables replenishment history

More information

MythoLogic: problems and their solutions in the evolution of a project

MythoLogic: problems and their solutions in the evolution of a project 6 th International Conference on Applied Informatics Eger, Hungary, January 27 31, 2004. MythoLogic: problems and their solutions in the evolution of a project István Székelya, Róbert Kincsesb a Department

More information

Oracle Database 11g Data Guard

Oracle Database 11g Data Guard Oracle Database 11g Data Guard Overview This course introduces the delegate to the main architectural concepts of Data Guard. Delegates will learn how to use Oracle Data Guard to protect Oracle Databases

More information

A Thorough Introduction to 64-Bit Aggregates

A Thorough Introduction to 64-Bit Aggregates Technical Report A Thorough Introduction to 64-Bit Aggregates Shree Reddy, NetApp September 2011 TR-3786 CREATING AND MANAGING LARGER-SIZED AGGREGATES The NetApp Data ONTAP 8.0 operating system operating

More information

Evaluation of Visual Fabrique (VF)

Evaluation of Visual Fabrique (VF) Evaluation of Visual Fabrique (VF) Dr Peter Lappo www.smr.co.uk Scope and Method This is a review of Visual Fabrique (VF) V1.0.371 EAP Release. In order to conduct this evaluation I followed the tutorial

More information

MSI Sakib - Blogger, SEO Researcher and Internet Marketer

MSI Sakib - Blogger, SEO Researcher and Internet Marketer About Author: MSI Sakib - Blogger, SEO Researcher and Internet Marketer Hi there, I am the Founder of Techmasi.com blog and CEO of Droid Digger (droiddigger.com) android app development team. I love to

More information

A Thorough Introduction to 64-Bit Aggregates

A Thorough Introduction to 64-Bit Aggregates TECHNICAL REPORT A Thorough Introduction to 64-Bit egates Uday Boppana, NetApp March 2010 TR-3786 CREATING AND MANAGING LARGER-SIZED AGGREGATES NetApp Data ONTAP 8.0 7-Mode supports a new aggregate type

More information

Effective one-on-one Tech-enabled. Asynchronous Synchronous Quasi-synchronous. Communication

Effective one-on-one Tech-enabled. Asynchronous Synchronous Quasi-synchronous. Communication Effective one-on-one Tech-enabled Asynchronous Synchronous Quasi-synchronous Communication Asynchronous Snail Mail, really. Still has its uses: If specifically requested (Very) Formal Occasions or Documents

More information

Anthony AWR report INTERPRETATION PART I

Anthony AWR report INTERPRETATION PART I Anthony AWR report INTERPRETATION PART I What is AWR? AWR stands for Automatically workload repository, Though there could be many types of database performance issues, but when whole database is slow,

More information

What is Real Application Testing?

What is Real Application Testing? Real Application Testing Real Application Testing Enterprise Manager Management Packs Enhancements What is Real Application Testing? New database option available with EE only Includes two new features

More information

How to Guide: SQL Server 2005 Clustering. By Randy Dyess

How to Guide: SQL Server 2005 Clustering. By Randy Dyess How to Guide: SQL Server 2005 Clustering By Randy Dyess Published: December 2007 Contents Introduction... 1 Background on SQL Server Clustering: What Is It?... 1 What types of clusters are there?... 2

More information

XP: Backup Your Important Files for Safety

XP: Backup Your Important Files for Safety XP: Backup Your Important Files for Safety X 380 / 1 Protect Your Personal Files Against Accidental Loss with XP s Backup Wizard Your computer contains a great many important files, but when it comes to

More information

This is a talk given by me to the Northwest C++ Users Group on May 19, 2010.

This is a talk given by me to the Northwest C++ Users Group on May 19, 2010. This is a talk given by me to the Northwest C++ Users Group on May 19, 2010. 1 I like this picture because it clearly shows what is private and what is shared. In the message-passing system, threads operate

More information

MobiControl v12: Migration to Profiles Guide. December 2014

MobiControl v12: Migration to Profiles Guide. December 2014 MobiControl v12: Migration to Profiles Guide December 2014 Copyright 2014 SOTI Inc. All rights reserved. This documentation and the software described in this document are furnished under and are subject

More information

Visual Studio Schema Compare Does Not Support The Specified Database

Visual Studio Schema Compare Does Not Support The Specified Database Visual Studio Schema Compare Does Not Support The Specified Database When you deploy the database project, the schema that you defined in the If the target database does not exist or if you chose to always

More information

Question No: 1 Which two statements are true for Data Guard environments with multi-tenant databases?

Question No: 1 Which two statements are true for Data Guard environments with multi-tenant databases? Volume: 92 Questions Question No: 1 Which two statements are true for Data Guard environments with multi-tenant databases? A. DB_UNIQUE_NAME must be specified differently for each pluggable database within

More information

Epicor Customizations

Epicor Customizations Practical Technology Solutions Epicor Customizations Customizations can be described as anything that changes an Epicor screen (application). These changes can be as small as making a text box bigger to

More information

Tablespace Usage By Schema In Oracle 11g Rac

Tablespace Usage By Schema In Oracle 11g Rac Tablespace Usage By Schema In Oracle 11g Rac The APPS schema has access to the complete Oracle E-Business Suite data model. E-Business Suite Release 12.2 requires an Oracle database block size of 8K. An

More information

VERITAS Volume Replicator. Successful Replication and Disaster Recovery

VERITAS Volume Replicator. Successful Replication and Disaster Recovery VERITAS Volume Replicator Successful Replication and Disaster Recovery V E R I T A S W H I T E P A P E R Table of Contents Introduction.................................................................................1

More information

Focus On: Oracle Database 11g Release 2

Focus On: Oracle Database 11g Release 2 Focus On: Oracle Database 11g Release 2 Focus on: Oracle Database 11g Release 2 Oracle s most recent database version, Oracle Database 11g Release 2 [11g R2] is focused on cost saving, high availability

More information

Model Driven Development of Component Centric Applications

Model Driven Development of Component Centric Applications Model Driven Development of Component Centric Applications Andreas Heberle (entory AG), Rainer Neumann (PTV AG) Abstract. The development of applications has to be as efficient as possible. The Model Driven

More information

CS122 Lecture 15 Winter Term,

CS122 Lecture 15 Winter Term, CS122 Lecture 15 Winter Term, 2017-2018 2 Transaction Processing Last time, introduced transaction processing ACID properties: Atomicity, consistency, isolation, durability Began talking about implementing

More information

Oracle Mix. A Case Study. Ola Bini JRuby Core Developer ThoughtWorks Studios.

Oracle Mix. A Case Study. Ola Bini JRuby Core Developer ThoughtWorks Studios. Oracle Mix A Case Study Ola Bini JRuby Core Developer ThoughtWorks Studios ola.bini@gmail.com http://olabini.com/blog Vanity slide Vanity slide Ola Bini Vanity slide Ola Bini From Stockholm, Sweden Vanity

More information

Webinar IUCLID 6 Questions and Answers

Webinar IUCLID 6 Questions and Answers IUCLID 6 Webinar IUCLID 6 Questions and Answers Advanced users (part 1) - Switching from IUCLID 5.6 to IUCLID 6 1/6/2016 Switching from IUCLID 5.6 to IUCLID 6 Q&A Page 1 Table of Contents 1. INTRODUCTION...

More information

Hitchhiker's Guide. to upgrade to Oracle Database 12c. Mike Dietrich Senior Principal Technologist Database Upgrades Oracle Corporation

Hitchhiker's Guide. to upgrade to Oracle Database 12c. Mike Dietrich Senior Principal Technologist Database Upgrades Oracle Corporation Hitchhiker's Guide to upgrade to Oracle Database 12c Mike Dietrich Senior Principal Technologist Database Upgrades Oracle Corporation Updated: 3-APR-2014 Hitchhiker's Guide to Oracle Database Upgrades

More information

UML Component Diagrams A.Y 2018/2019

UML Component Diagrams A.Y 2018/2019 UML Component Diagrams A.Y 2018/2019 Component diagrams Component diagrams are integral to building your software system. Drawn out with UML diagramming software, they help your team understand the structure

More information

SmartExporter 2013 R1

SmartExporter 2013 R1 The current version contains numerous new features and considerable improvements. SmartExporter 2013 R1 is now able to extract also archived data. The download of asynchronously run Data Requests on an

More information

Mike Hughes Allstate Oracle Tech Lead, Oracle Performance DBA

Mike Hughes Allstate Oracle Tech Lead, Oracle Performance DBA Implementing Oracle Maximum Availability Architecture at Allstate Insurance, Using Oracle 10g RAC, ASM, Oracle Data Guard, Flashback Database, RMAN and Oracle Grid Control November 12, 2007 Mike Hughes

More information

0-1 Million in 46 Days Scaling a Facebook Application in Rails

0-1 Million in 46 Days Scaling a Facebook Application in Rails 0-1 Million in 46 Days Scaling a Facebook Application in Rails Ikai Lan Linkedin Ikai Lan From 0 to 1,000,000 in 46 Days: Scaling a Facebook Application in Rails Slide 1 Hi! I m Ikai Lan Ikai Lan From

More information

ZDLRA High Availability for Backup and Recovery

ZDLRA High Availability for Backup and Recovery ZDLRA High Availability for Backup and Recovery Oracle Server Technology High Availability Systems Development Maximum Availability Architecture September 2018 Safe Harbor Statement The following is intended

More information

Media Services Online Mohammed Abukhiran. Report 13 on the work of Week 13

Media Services Online Mohammed Abukhiran. Report 13 on the work of Week 13 Media Services Online Mohammed Abukhiran Report 13 on the work of Week 13 Berea College Nov 30, 2010 Application Development Project Concept Proposal Media Services at Berea College uses Voyger (Database

More information

Evolution of Database Replication Technologies for WLCG

Evolution of Database Replication Technologies for WLCG Evolution of Database Replication Technologies for WLCG Zbigniew Baranowski, Lorena Lobato Pardavila, Marcin Blaszczyk, Gancho Dimitrov, Luca Canali European Organisation for Nuclear Research (CERN), CH-1211

More information

An Oracle White Paper September Methods for Upgrading to Oracle Database 11g Release 2

An Oracle White Paper September Methods for Upgrading to Oracle Database 11g Release 2 An Oracle White Paper September 2009 Methods for Upgrading to Oracle Database 11g Release 2 Introduction... 1 Database Upgrade Methods... 2 Database Upgrade Assistant (DBUA)... 2 Manual Upgrade... 3 Export

More information

Oracle 11g: RAC and Grid Infrastructure Administration Accelerated Release 2 NEW

Oracle 11g: RAC and Grid Infrastructure Administration Accelerated Release 2 NEW Oracle University Contact Us: Local: 1800 103 4775 Intl: +91 80 4108 4709 Oracle 11g: RAC and Grid Infrastructure Administration Accelerated Release 2 NEW Duration: 5 Days What you will learn This 11g

More information

High Performance Computing Prof. Matthew Jacob Department of Computer Science and Automation Indian Institute of Science, Bangalore

High Performance Computing Prof. Matthew Jacob Department of Computer Science and Automation Indian Institute of Science, Bangalore High Performance Computing Prof. Matthew Jacob Department of Computer Science and Automation Indian Institute of Science, Bangalore Module No # 09 Lecture No # 40 This is lecture forty of the course on

More information

Steps Create Physical Standby Database Oracle 9i

Steps Create Physical Standby Database Oracle 9i Steps Create Physical Standby Database Oracle 9i Upgrading from Oracle Database 9i Release 2 (9.2) to Oracle Database 12c Release The standby database is a physical standby database. The following steps

More information

Everything You Need To Know About Oracle & Storage Foundation HA

Everything You Need To Know About Oracle & Storage Foundation HA 2012 Symantec Vision Everything You Need To Know About Oracle & Storage Foundation HA MITIGATE IT RISK WITH STORAGE FOUNDATION HA TO AVOID DOWNTIME AND ACCELERATE SERVICE RECOVERY Chris Atkinson Regional

More information

Assignment 1: SmartPointer

Assignment 1: SmartPointer CS106L Winter 2007-2008 Handout #19 Wednesday, February 27 Assignment 1: SmartPointer Due Monday, March 10, 11:59 PM Introduction Several lectures ago we discussed the auto_ptr class, an object that mimics

More information

Oracle Database 11g: SQL Fundamentals I

Oracle Database 11g: SQL Fundamentals I Oracle Database SQL Oracle Database 11g: SQL Fundamentals I Exam Number: 1Z0-051 Exam Title: Oracle Database 11g: SQL Fundamentals I Exam Number: 1Z0-071 Exam Title: Oracle Database SQL Oracle and Structured

More information

Creating User-Friendly Exploits

Creating User-Friendly Exploits 1 Creating User-Friendly Exploits Skylar Rampersaud skylar@immunityinc.com Security Research 2 What is a User-Friendly Exploit? An exploit that causes no distress to the user of the exploited program i.e.,

More information

the NXT-G programming environment

the NXT-G programming environment 2 the NXT-G programming environment This chapter takes a close look at the NXT-G programming environment and presents a few simple programs. The NXT-G programming environment is fairly complex, with lots

More information

Aurora, RDS, or On-Prem, Which is right for you

Aurora, RDS, or On-Prem, Which is right for you Aurora, RDS, or On-Prem, Which is right for you Kathy Gibbs Database Specialist TAM Katgibbs@amazon.com Santa Clara, California April 23th 25th, 2018 Agenda RDS Aurora EC2 On-Premise Wrap-up/Recommendation

More information

Using the SDACK Architecture to Build a Big Data Product. Yu-hsin Yeh (Evans Ye) Apache Big Data NA 2016 Vancouver

Using the SDACK Architecture to Build a Big Data Product. Yu-hsin Yeh (Evans Ye) Apache Big Data NA 2016 Vancouver Using the SDACK Architecture to Build a Big Data Product Yu-hsin Yeh (Evans Ye) Apache Big Data NA 2016 Vancouver Outline A Threat Analytic Big Data product The SDACK Architecture Akka Streams and data

More information

Object-Oriented Analysis and Design Prof. Partha Pratim Das Department of Computer Science and Engineering Indian Institute of Technology-Kharagpur

Object-Oriented Analysis and Design Prof. Partha Pratim Das Department of Computer Science and Engineering Indian Institute of Technology-Kharagpur Object-Oriented Analysis and Design Prof. Partha Pratim Das Department of Computer Science and Engineering Indian Institute of Technology-Kharagpur Lecture 06 Object-Oriented Analysis and Design Welcome

More information

CASE STUDY INSURANCE. Innovation at Moody's Analytics: A new approach to database provisioning using SQL Clone

CASE STUDY INSURANCE. Innovation at Moody's Analytics: A new approach to database provisioning using SQL Clone CASE STUDY INSURANCE Innovation at Moody's Analytics: A new approach to database provisioning using SQL Clone We already had a one-click process for database provisioning, but it was still taking too much

More information

Playback Testing Using Log files

Playback Testing Using Log files Playback Testing Using Log files Author Vijay Upadya, vijayu@microsoft.com Abstract Most testers are familiar with record/playback testing. A variation of this approach is log playback testing. Instead

More information

Overcoming the Challenges of Reusing Software

Overcoming the Challenges of Reusing Software Overcoming the Challenges of Reusing Software The amount of software produced per year is increasing exponentially. To enable producing more and more software, the most economical way is to reuse as much

More information

As a programmer, you know how easy it can be to get lost in the details

As a programmer, you know how easy it can be to get lost in the details Chapter 1 Congratulations, Your Problem Has Already Been Solved In This Chapter Introducing design patterns Knowing how design patterns can help Extending object-oriented programming Taking a look at some

More information

Microsoft SQL Server 2014 Unleashed Free Download PDF

Microsoft SQL Server 2014 Unleashed Free Download PDF Microsoft SQL Server 2014 Unleashed Free Download PDF The industryâ s most complete, useful, and up-to-date guide to SQL Server 2014. Youâ ll find start-to-finish coverage of SQL Serverâ s core database

More information

How CloudEndure Works

How CloudEndure Works How Works How Works THE TECHNOLOGY BEHIND CLOUDENDURE S DISASTER RECOVERY AND LIVE MIGRATION SOLUTIONS offers cloud-based Disaster Recovery and Live Migration Software-as-a-Service (SaaS) solutions. Both

More information

The former pager tasks have been replaced in 7.9 by the special savepoint tasks.

The former pager tasks have been replaced in 7.9 by the special savepoint tasks. 1 2 3 4 With version 7.7 the I/O interface to the operating system has been reimplemented. As of version 7.7 different parameters than in version 7.6 are used. The improved I/O system has the following

More information

Educational Fusion. Implementing a Production Quality User Interface With JFC

Educational Fusion. Implementing a Production Quality User Interface With JFC Educational Fusion Implementing a Production Quality User Interface With JFC Kevin Kennedy Prof. Seth Teller 6.199 May 1999 Abstract Educational Fusion is a online algorithmic teaching program implemented

More information

STANDARDS OF LEARNING CONTENT REVIEW NOTES ALGEBRA I. 2 nd Nine Weeks,

STANDARDS OF LEARNING CONTENT REVIEW NOTES ALGEBRA I. 2 nd Nine Weeks, STANDARDS OF LEARNING CONTENT REVIEW NOTES ALGEBRA I 2 nd Nine Weeks, 2016-2017 1 OVERVIEW Algebra I Content Review Notes are designed by the High School Mathematics Steering Committee as a resource for

More information

How to speed up a database which has gotten slow

How to speed up a database which has gotten slow Triad Area, NC USA E-mail: info@geniusone.com Web: http://geniusone.com How to speed up a database which has gotten slow hardware OS database parameters Blob fields Indices table design / table contents

More information

FACETs. Technical Report 05/19/2010

FACETs. Technical Report 05/19/2010 F3 FACETs Technical Report 05/19/2010 PROJECT OVERVIEW... 4 BASIC REQUIREMENTS... 4 CONSTRAINTS... 5 DEVELOPMENT PROCESS... 5 PLANNED/ACTUAL SCHEDULE... 6 SYSTEM DESIGN... 6 PRODUCT AND PROCESS METRICS...

More information

Microsoft DFS Replication vs. Peer Software s PeerSync & PeerLock

Microsoft DFS Replication vs. Peer Software s PeerSync & PeerLock Microsoft DFS Replication vs. Peer Software s PeerSync & PeerLock Contents.. Why Replication is Important. 2 The Original Purpose for MS DFSR. 2 Best Scenarios for DFSR. 3 When DFSR is Problematic. 4 The

More information

OTN Case Study: Amadeus Using Data Guard for Disaster Recovery & Rolling Upgrades

OTN Case Study: Amadeus Using Data Guard for Disaster Recovery & Rolling Upgrades OTN Case Study: Amadeus Using Data Guard for Disaster Recovery & Rolling Upgrades "We had already standardized on Oracle Data Guard for DR protection when we discovered additional ways to enhance overall

More information

BEST DATA BACKUP SOFTWARE FOR WINDOWS 10/8/7 MINITOOL

BEST DATA BACKUP SOFTWARE FOR WINDOWS 10/8/7 MINITOOL PDF BACKUP AND RESTORE - WIKIPEDIA BEST DATA BACKUP SOFTWARE FOR WINDOWS 10/8/7 MINITOOL 1 / 6 2 / 6 3 / 6 backup program windows 7 pdf Backup and Restore (formerly Windows Backup and Restore Center) is

More information

Oracle Database 11g for Experienced 9i Database Administrators

Oracle Database 11g for Experienced 9i Database Administrators Oracle Database 11g for Experienced 9i Database Administrators 5 days Oracle Database 11g for Experienced 9i Database Administrators Course Overview The course will give experienced Oracle 9i database

More information