Copyright 2007, Information Builders. Slide 1 Machine Sizing and Scalability Mark Nesson, Vashti Ragoonath June 2008.

Slides:



Advertisements
Similar presentations
XIr2 Recommended Performance Tuning Andy Erthal BI Practice Manager.
Advertisements

Copyright © SoftTree Technologies, Inc. DB Tuning Expert.
Copyright 2007, Information Builders. Slide 1 Performance and Tuning Mark Nesson, Vashti Ragoonath June 2008.
Module 13: Performance Tuning. Overview Performance tuning methodologies Instance level Database level Application level Overview of tools and techniques.
Database System Concepts and Architecture
Database Architectures and the Web
Copyright 2007, Information Builders. Slide 1 Workload Distribution for the Enterprise Mark Nesson, Vashti Ragoonath June, 2008.
Data - Information - Knowledge
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Overview of Database Languages and Architectures.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 11 Managing and Monitoring a Windows Server 2008 Network.
Chapter 4 Database Management Systems. Chapter 4Slide 2 What is a Database Management System (DBMS)?  Database An organized collection of related data.
Agenda  Overview  Configuring the database for basic Backup and Recovery  Backing up your database  Restore and Recovery Operations  Managing your.
Mark Nesson June, 2008 Fine Tuning WebFOCUS for the IBM Mainframe (zSeries, System z9)
Module 18 Monitoring SQL Server 2008 R2. Module Overview Monitoring Activity Capturing and Managing Performance Data Analyzing Collected Performance Data.
Copyright 2007, Information Builders. Slide 1 WebFOCUS Authentication Mark Nesson, Vashti Ragoonath Information Builders Summit 2008 User Conference June.
Hands-On Microsoft Windows Server 2008
Database System Concepts and Architecture Lecture # 3 22 June 2012 National University of Computer and Emerging Sciences.
Module 13: Configuring Availability of Network Resources and Content.
Copyright 2007, Information Builders. Slide 1 Performance and Tuning Tips Mark Nesson/Vashti Ragoonath October 2008.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 10 Database Performance Tuning and Query Optimization.
Chapter Oracle Server An Oracle Server consists of an Oracle database (stored data, control and log files.) The Server will support SQL to define.
Chapter 2 CIS Sungchul Hong
Chapter 2 Database System Architecture. An “architecture” for a database system. A specification of how it will work, what it will “look like.” The “ANSI/SPARC”
Lecture On Database Analysis and Design By- Jesmin Akhter Lecturer, IIT, Jahangirnagar University.
Database System Concepts and Architecture Lecture # 2 21 June 2012 National University of Computer and Emerging Sciences.
Database Environment Chapter 2 AIT632 Sungchul Hong.
1 Introduction to Database Systems. 2 Database and Database System / A database is a shared collection of logically related data designed to meet the.
March 19981© Dennis Adams Associates Tuning Oracle: Key Considerations Dennis Adams 25 March 1998.
DBSQL 14-1 Copyright © Genetic Computer School 2009 Chapter 14 Microsoft SQL Server.
Oracle9i Performance Tuning Chapter 1 Performance Tuning Overview.
The New MR Repository & Security Authorization Model Ben Naphtali WebFOCUS Product Manager Architecture and Security May 2010 Copyright 2009, Information.
Oracle 10g Database Administrator: Implementation and Administration Chapter 2 Tools and Architecture.
Introduction to the Adapter Server Rob Mace June, 2008.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
The Client/Server Database Environment Ployphan Sornsuwit KPRU Ref.
Intro – Part 2 Introduction to Database Management: Ch 1 & 2.
Database Architectures Database System Architectures Considerations – Data storage: Where do the data and DBMS reside? – Processing: Where.
1 Week #10Business Continuity Backing Up Data Configuring Shadow Copies Providing Server and Service Availability.
Copyright 2007, Information Builders. Slide 1 Scaling Large HTML Reports With Active Cache Mark Nesson,Vashti Ragoonath June 2008.
Database Environment Chapter 2. Data Independence Sometimes the way data are physically organized depends on the requirements of the application. Result:
1 Database Management Systems (DBMS). 2 Database Management Systems (DBMS) n Overview of: ä Database Management Components ä Database Systems Architecture.
CERN - IT Department CH-1211 Genève 23 Switzerland t High Availability Databases based on Oracle 10g RAC on Linux WLCG Tier2 Tutorials, CERN,
1 Copyright © 2005, Oracle. All rights reserved. Following a Tuning Methodology.
PROOF Benchmark on Different Hardware Configurations 1 11/29/2007 Neng Xu, University of Wisconsin-Madison Mengmeng Chen, Annabelle Leung, Bruce Mellado,
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Introduction to Core Database Concepts Getting started with Databases and Structure Query Language (SQL)
Enterprise Database Systems Introduction to SQL Server Dr. Georgia Garani Dr. Theodoros Mitakos Technological.
IT 5433 LM1. Learning Objectives Understand key terms in database Explain file processing systems List parts of a database environment Explain types of.
SQL Server 2016 – New Features Tilahun Endihnew March 12, 2016.
3 Copyright © 2006, Oracle. All rights reserved. Designing and Developing for Performance.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
Cofax Scalability Document Version Scaling Cofax in General The scalability of Cofax is directly related to the system software, hardware and network.
9 Copyright © 2004, Oracle. All rights reserved. Getting Started with Oracle Migration Workbench.
11 Copyright © 2009, Oracle. All rights reserved. Enhancing ETL Performance.
Monitoring Windows Server 2012
Understanding and Improving Server Performance
Table General Guidelines for Better System Performance
The Client/Server Database Environment
TYPES OF SERVER. TYPES OF SERVER What is a server.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Migration Strategies – Business Desktop Deployment (BDD) Overview
Data, Databases, and DBMSs
Database.
Table General Guidelines for Better System Performance
Performance And Scalability In Oracle9i And SQL Server 2000
Database System Concepts and Architecture
New Technologies for Storage and Display of Meteorological Data
Presentation transcript:

Copyright 2007, Information Builders. Slide 1 Machine Sizing and Scalability Mark Nesson, Vashti Ragoonath June 2008

Copyright 2007, Information Builders. Slide 2 Sizing and Scalability Overview The question of sizing and scalability always comes up.  Let’s talk about sizing  Why is it important  What components need sizing considerations  Machines  Network bandwidth and traffic  File Disks  CPU’s and Speed  WebFOCUS Repositories  Resource Analyzer and Governor  ReportCaster Repository  Schedules  Report Library Content  Data Migrator  MR Realm Driver Repository

Copyright 2007, Information Builders. Slide 3 Sizing and Scalability Overview  Let’s talk about Scalability  What is scalability and why is it important  Ability of a site/application to maintain performance, reliability and availability as usage increases.  Why does WebFOCUS scale so well  Non-persistence  Multi-Threading  Native Data Adapters  Superior Data Manipulation Technology  Multi-Tier Configurations  Clustered Servers and Load Management

Copyright 2007, Information Builders. Slide 4 Sizing and Scalability Sizing Factors One of the most common questions asked:  How many machines and resources do I need?  The WebFOCUS Architecture will determine how many machines you need to begin with  Benchmarks will determine the capacity of the machines to achieve a scalable and HA system  WebFOCUS Architecture factors to consider:  Placement of Components  Network bandwidth  Failover and Load Balancing requirements  Benchmark factors to consider:  Database Capacity  Queries  Performance Criteria and Target Response Times

Copyright 2007, Information Builders. Slide 5 Sizing and Scalability Machine Sizing Factors - Architecture  WebFOCUS Architecture  Central or distributed WebFOCUS configuration  Central – all components on the same machine  Distributed – components are installed on separate machines  Central Configuration  Network traffic not an issue  Contention for resources may be a problem  Single point of failure unless Failover is implemented  Benchmarks a determining factor in scalability

Copyright 2007, Information Builders. Slide 6 Sizing and Scalability Machine Sizing Factors - Architecture  WebFOCUS Architecture  Distributed Configuration  Components should be installed with the network bandwidth and traffic in mind  Consider the following:  Do you want any of the WF software on the same machine as your Database (Oracle for example) ?  Do you want the Application server on the same machine as your Reporting Server?  If ReportCaster is in the plan where would you like the Distribution Server – it’s a standalone server so it can be anywhere. Where is best?  Is Failover to be implemented?  Is Load Balancing to be implemented?

Copyright 2007, Information Builders. Slide 7 Sizing and Scalability Capacity Sizing Factors - Database  Database Capacity  What’s the network like between:  The Reporting Server and the Databases  The ReportCaster Distribution Server and the ReportCaster DBMS repository  The Application Server and the ReportCaster DBMS repository  The Application Server and the MR Realm Driver DBMS repository  Are the databases optimally tuned ?  Are the databases indexed?  Is the Database server configured to accept a limited number of concurrent connections?

Copyright 2007, Information Builders. Slide 8 Sizing and Scalability Capacity Sizing Factors - Queries  Queries and Performance Criteria  What are the queries like  How much data is retrieved  Are the queries CPU intensive  What is the expected average response time for a report  Are they optimized  Benchmark a fair representation of production queries to determine scalability  Repetitive process of tuning and benchmarking  We will be demoing the tuning and repetitive benchmarks in the “Performance and Tuning” presentation

Copyright 2007, Information Builders. Slide 9 Sizing and Scalability Repository Sizing  Now let’s move on to repository sizing.  WebFOCUS has a number of repositories:  Resource Analyzer and Governor  ReportCaster Repository  Schedule Information  Report Library Content  Data Migrator (ETL)  MR Realm Driver Repository  We will focus on:  Resource Analyzer  ReportCaster

Copyright 2007, Information Builders. Slide 10 Sizing and Scalability Repository Sizing –Resource Analyzer To allocate adequate storage for RA, customer must know:  What data is be captured and stored  How will requests be launched  How many requests will be run  What number of COMPUTEs and DEFINEs are in the procedures to be monitored  What is the retention time for the repository data  How often can the repository be purged IBI can provide customer with guidelines:  The row size for each of the repository tables  Number of rows per table inserted per request  Tables populated for each Monitor Preference

Copyright 2007, Information Builders. Slide 11 Sizing and Scalability Demo: RA Storage Utilization  Let’s see a live demo of how much space we need for Resource Analyzer  Our demo is based on a Monitor Preference of Query and Froms because we wish to capture the query details, tables being accessed and the user information  Sample WebFOCUS request that contains one of each statistic collected. The request contains:  Number of:  DEFINEs (1).. counted as a COLUMN  COMPUTEs(1).. counted as a COLUMN  RELATIONs(1)  SQL Passthru (1)  Real COLUMNS (8)

Copyright 2007, Information Builders. Slide 12 Sizing and Scalability Demo: RA Storage Utilization  Let’s start…  Capture the space utilized in the Oracle tablespace  Run our sample query  Capture the space utilized in the Oracle tablespace  Run the Oracle ANALYZE command to see how now many rows were populated for each table and number of bytes per row  Now we can use these numbers to get an approximation of space to allocate for RA utilization (number of rows per table by number of requests)

Copyright 2007, Information Builders. Slide 13 Sizing and Scalability Repository Sizing –Report Library To allocate adequate storage for RL, customer must know:  Number of schedules with distribution to Report Library  Distributed formats to the Report Library  Scheduling from applet or HTML Wizard  Archiving rules:  How many versions of a report should be kept  How long should versions be kept for  How often can the repository be completely purged

Copyright 2007, Information Builders. Slide 14 Sizing and Scalability Demo: RL Storage Utilization  Let’s start with uncompressed data…  Capture the space utilized in the Oracle tablespace  Schedule a job from Applet and distribute to the Report Library in PDF format. Compression flag unchecked  Capture the space utilized in the Oracle tablespace  Run the Oracle ANALYZE command to see how now many rows were populated for each table and number of bytes per row  We look specifically at the to check for size of file in the BOTLDATA table and verify that it is flagged as uncompressed data  Now we can use these numbers to get an approximation of space to allocate uncompressed data for our example

Copyright 2007, Information Builders. Slide 15 Sizing and Scalability Demo: RL Storage Utilization  Let’s start with compressed data..  Capture the space utilized in the Oracle tablespace  Schedule same job from Applet and distribute to the Report Library in PDF format. Compression flag should be checked  Capture the space utilized in the Oracle tablespace.  Run the Oracle ANALYZE command to see how now many rows were populated for each table and number of bytes per row  We look specifically at the to check for size of file in the BOTLDATA table and verify that it is flagged as compressed data  Now we can use these numbers to get an approximation of space to allocate compressed data for our example

Copyright 2007, Information Builders. Slide 16 Sizing and Scalability Conclusion  This presentation provides guidelines that will vary for each customer and we hope it was useful  Questions and comments