Enhance Database Performance and Scalability

Size: px
Start display at page:

Download "Enhance Database Performance and Scalability"

Transcription

1 Enhance Database Performance and Scalability Progress OpenEdge: Database Table Partitioning Workshop Paul Koufalis Progresswiz informatique

2 Who Is This Paul Koufalis? Where s Rich Banville? Progress DBA and UNIX sysadmin for 20 years Wide spectrum of clients Financial services providers, distributors, manufacturers, retailers $10M to $Billions in revenue DBs from 1Mg to 100 s of Gb 10 to almost 2000 concurrent users 2

3 Agenda Getting Connected to Your Virtual Machines Introduction to Table Partitioning LABS! LABS! LABS! I Changed My Mind: Changing/Deleting Geek BONUS: ABL API 3

4 Connecting to Your VM

5 LAB 0 Connecting to Your VM First thing s first: make sure you can access your private virtual machine Requirements: Internet access (the VMs are in the cloud) Web Browser to access OpenEdge Management SSH tool like putty 5

6 Introduction

7 We will not be going into every nitty-gritty detail of partitioning No time. You will listen to me for 3h instead of doing labs Don t miss Getting Started with Table Partitioning Tuesday, October 7, 2014, 11:00 AM 12:00 PM Havard Danielsen, Software Engineer; Rich Banville, Software Fellow Table Partitioning Application and Design Wednesday, October 8, 2014, 1:30 PM 2:30 PM Rich Banville, Software Fellow

8 The Steps to Table Partitioning 1. Identify tables 2. Prepare a. Type II Storage Areas b. Recid/rowid usage c. Aligned field assignments d. Partition aligned (local) indexes 3. Plan strategy a. Dump / Load 4. Enable partitioning a. Database b. Index rebuild c. Tables / indexes / lobs 5. Define policies 6. Split out existing data 7. Truncate / de-allocate initial partition b. In place migration 8

9 Identify Tables Stable data logically grouped by Chronological events (range partitions) Discrete list of values (list partitions) Sub-partition partitioning Partitioning the same table according to the values of more than one column Table / index maintenance too high Operational time Data availability See white paper Selecting Tables for Partitioning : community.progress.com/technicalusers/f/18/t/9 294.aspx 9

10 Select Partition Columns Best if application queries on partitioned-aligned columns Less use to partition by State if no one ever queries by State Partition columns should not change [often] Otherwise may require the record to change partitions Partition column(s) are leading component(s) of an index Partition-aligned local index Consider adding such an index if it does not exist REMEMBER: Every column value must fit in a partition There is no default partition 10

11 Prepare [Optionally] create Type II S.A for each partition Decide where to put each physical extent Example: Historical data on cheap SATA drives Clean your data No UNKNOWN values in partition columns Clean your code Assign partition columns in same ASSIGN when creating records Avoids default value assignments followed by record to move to another partition Watch out for ROWID() Will change if record moves to a different partition RECID() has NOT been updated to support TP 11

12 Example: List + Range 9 partition example Index #1 Index #2 9 B-trees supporting 3 index definitions Order Table Index #2 Sub-partition by region & orderdate w/in region Local indexes on orderdate, name Local indexes on orderdate, S-rep AMER 12/31/2012 EMEA 12/31/2012 APAC 12/31/2012 AMER 12/31/2013 EMEA 12/31/2013 APAC 12/31/2013 AMER 12/31/2014 EMEA 12/31/2014 APAC 12/31/2014 Global indexes span partitions Indexed field need not be partition aligned Index Components Partition Aligned Index #1 (local) {Region, Order-Date, Name} YES Index #2 (local) {Region, Order-Date, S-rep} YES Index #3 (global) {Cust-num} NO 12

13 Migration Strategy Dump & Load Dump data Delete data (truncate area hopefully) Define partitions Load data May be faster than in-place migration BUT data will be unavailable for longer Best during a maintenance window Obligatory if you want to change an already partitioned table 13

14 Migration Strategy In Place Composite partition created in area where data resides Data is logically segregated (no physical changes) Ready to be split into physical partitions AKA Partition 0 AMER Order Table 06/30/2014 EMEA 06/30/2014 APAC 06/30/

15 Migration Strategy In Place Split out data Example: 3 of 9 partitions have been split out of composite partition Order Table AMER 06/30/ /30/2014 AMER 12/31/2014 Local Index #10 Partition #1 10 Composite Index #10 Partition #0 10 EMEA 06/30/ /30/2014 EMEA 12/31/2014 Local Index #10 Partition #2 10 APAC 06/30/ /30/2014 APAC 12/31/2014 Local Index #10 Partition #

16 Enable Partitioning Command line proutil <db> -C enabletablepartitioning proutil <db> -C enabletpidxbld Or OpenEdge Management/Explorer ONLY can enable TP Online requires exclusive schema access 16

17 Define Policies Use OpenEdge Management/Explorer Advanced users can use new set of ABL classes 17

18 Split Out Existing Data Identify created partition as a split target Move data into target partitions proutil <db> -C partitionmanage split table <name> partition <name> composite "initial useindex <name> recs <number> Recovery of operation restarts where it left off Online operation with full access to non-split data New split transitional state for partitions Multiple concurrent operations allowed OpenEdge Replication fully supported 18

19 Truncate / Deallocate Initial Partition proutil <db> -C partitionmanage truncate table <tname> composite initial recs <#recs per txn> [ deallocate ] Order Table AMER AMER AMER 12/31/ /30/ /31/2014 EMEA 12/31/2013 EMEA 06/30/2014 Deallocated Partition 0 EMEA 12/31/2014 APAC APAC APAC 12/31/ /30/ /31/

20 LAB 1: Simple List Partitioning

21 Lab 1 Simple List Partition Let s do the first lab together We are going to partition the customer table by country Open up your Lab Guide 21

22 LAB 2: Simple List Partition Continued

23 Lab 2 Simple List Partition Continued Try it yourself This time we will physically partition data to distinct storage areas 23

24 LAB 3: List + Range Partitions

25 Lab 3 List + Range Partitions Split Order by Region and by OrderDate (calendar year) Region = LIST partition Year = RANGE sub-partition REMEMBER: Both the LIST and the RANGE must cover ALL the keys in the partition columns! 25

26 Merge Truncate - Idxbuild

27 Tools Four new proutil options PARTITIONMANAGE SPLIT PARTITIONMANAGE MERGE PARTITIONMANAGE TRUNCATE TPIDXBUILD We already saw split 27

28 PARTITIONMANAGE TRUNCATE Truncate and optionally deallocate a partition proutil <db> -C partitionmanage truncate table <name> partition <name> composite initial [recs <number>] [deallocate] Used to free storage space of a partition DELETES THE DATA CAREFUL: [recs] governs number of deletes per transaction Affects lock table usage and BI size 28

29 PARTITIONMANAGE TRUNCATE 29

30 DB Analysis Truncate CHAIN ANALYSIS FOR AREA "Order EMEA 2013": 67 RM CHAIN ANALYSIS Number of Blocks Object Type Object Partition/Tenant/Group Table PUB.Order:13 P:Order_EMEA_ :5 AREA "Order EMEA 2013": 67 BLOCK ANALYSIS block(s) found in the area. Current high water mark: free block(s) found in the area 508 record block(s) found in the area 0 index block(s) found in the area 0 empty block(s) found in the area 2 object block(s) found in the area 2 cluster list block(s) found in the area 1 object list block(s) found in the area 2 cluster map block(s) found in the area 30

31 DB Analysis Truncate and Deallocate CHAIN ANALYSIS FOR AREA "Order EMEA 2013": 67 RM CHAIN ANALYSIS Number of Blocks Object Type Object Partition/Tenant/Group AREA "Order EMEA 2013": 67 BLOCK ANALYSIS block(s) found in the area. Current high water mark: free block(s) found in the area 0 record block(s) found in the area Notice no more RM blocks 31

32 Clean Up Time (or Is It?) Let s look at the _StorageObject table (area 67 from htplab.st) for each _StorageObject where _area-number = 67: displ _storageobject with 1 col no-box Object-type: 1 Object-number: 13 (This is the Order Table) Object-associate-type: 2 Object-associate: 39 (This is the Primary Index) Area-number: 67 Object-attrib: 264 Object-system: 0 Create-Limit: 150 Toss-Limit: 300 CollationId: 0 Object-state: 2 32

33 Delete the Partition In Partition Policy Manager Details Delete No more _StorageObject record Now you can remove the physical area 33

34 Free Up the Space 34

35 CAREFUL YOU MAY BE TEMPTED to run proutil htplab C truncate area DO NOT. You have been warned (KABOOM!) 35

36 PARTITIONMANAGE MERGE Merge two or more range or list-range partitions proutil <db> -C partitionmanage merge table <name> partition <name start> partition <name end> [ partition <name target> ] useindex <name> recs <number> Specify the start and end partitions Optionally specify a new target partition All partitions between the start and end will be merged 36

37 PARTITIONMANAGE MERGE $ _proutil htplab -C partitionmanage merge table order partition "Order_AMER_ " partition "Order_AMER_ " partition "Order_AMER_ " recs 1000 BEGIN: Merge Operation For Table order... Do you want to continue (y/n)? Partition Order_AMER_ [2]: records removed: Partition Order_AMER_ [2]: has been deleted. Partition Order_AMER_ [1]: records removed: Partition Order_AMER_ [1]: has been deleted. Partition Order_AMER_ [3]: Total records merged: END: Merge Operation For Table order was successful. 37

38 PARTITIONMANAGE MERGE Refresh Partition Policy Detail Screen Partitions for 2013 and 2014 are gone Check _StorageObject table for AMER areas (see htplab.st for area #s) Only area 51 "Order AMER 2015 and 52 "Order AMER 2015 Idx have objects You can delete unused storage areas using prostrct remove 38

39 TPIDXBUILD Index rebuild by partition proutil <db> -C tpidxbuild table <name> [ area <name> index <name> ] partition <name > composite initial [ -T <tmpdir> -SS <srt-file> ] [ -TB # ] [ -TM # ] [ -B # ] [ -SG # ] [ -pfactor # ] Can run multiple tpidxbuild in parallel Index not available during build Index does not become available until older clients logout TPIDXBUILD notifies you and prompts you to wait or cancel 39

40 LAB 4: Merge, Truncate & TPIDXBUILD

41 Lab 4 Merge, Truncate & TPIDXBUILD Merge Order Partitions for AMER Truncate Order Partition 0 Multiple, concurrent partition index rebuilds 41

42 BONUS: ABL API OO Classes

43 ABL API OOC That s a lot of TLAs (Three Letter Acronyms) Documentation: OpenEdge Development: Programming Interfaces Package OpenEdge.DataAdmin 43

44 The DataAdminService Before doing anything, you must instantiate a new DataAdminService using OpenEdge.DataAdmin.DataAdminService from propath. define variable service as DataAdminService no-undo. service = new DataAdminService("htplab"). Remember to delete the object at the end delete object service no-error. 44

45 Create New Partition Policy using OpenEdge.DataAdmin.IPartitionPolicy from propath. define variable partitionpolicy as IPartitionPolicy no-undo. partitionpolicy = service:newpartitionpolicy("orderregnyear"). ASSIGN partitionpolicy:table = service:gettable("order") partitionpolicy:hasrange = yes partitionpolicy:defaultdataarea = service:getarea("order") partitionpolicy:defaultindexarea = service:getarea("order Idx") partitionpolicy:defaultlobarea = service:getarea("order") partitionpolicy:defaultallocation = "None". /* Add fields to the fields collection */ partitionpolicy:fields:add(partitionpolicy:table:fields:find("region")). partitionpolicy:fields:add(partitionpolicy:table:fields:find("orderdate")). /* Add RegnDate to the local index collection */ partitionpolicy:indexes:add(partitionpolicy:table:indexes:find("regndate")). 45

46 Create New Partition Policy Detail using OpenEdge.DataAdmin.IPartitionPolicyDetail from propath. partitionpolicydetail = service:newpartitionpolicydetail("order_emea_2013"). /* Add the new partitionpolicydetail to the Details collection. */ partitionpolicy:details:add(partitionpolicydetail). ASSIGN partitionpolicydetail:issplittarget = no partitionpolicydetail:description = "" partitionpolicydetail:defaultdataarea = service:getarea("order") partitionpolicydetail:defaultindexarea = service:getarea("order Idx") partitionpolicydetail:defaultlobarea = service:getarea("order"). /* Set the values for the policy detail */ partitionpolicydetail:setvalue("emea",1). /* Region as character */ partitionpolicydetail:setvalue(12/31/2013,2). /* OrderDate as date */ service:updatepartitionpolicy(partitionpolicy). 46

47 Split the Data using OpenEdge.DataAdmin.Util.PartitionSplitUtility from propath. define variable split as PartitionSplitUtility no-undo. split = NEW PartitionSplitUtility(partitionPolicyDetail). service:executeutility(split). 47

48 Merge and Truncate Not yet sorry But there are A LOT of cool things you CAN do: Manage storage areas and physical extents Manage authentication systems, domains and users Manage schema changes Manage Tenants in a MT DB 48

49 Import and Export partitionpolicy:export("order.json"). {"partitionpolicies": [ { "name": "OrderRegnYear", "schemaname": "PUB", "tablename": "Order", "table_url": "\/schemas\/pub\/tables\/order", "description": null, "url": "\/partitionpolicies\/orderregnyear", "hasrange": true, "type": "List-range", "partitionpolicydetails_url": "\/partitionpolicies\/orderregnyear\/partitionpolicydetails", "defaultdataareaname": "Order", "defaultdataarea_url": "\/areas\/order", "defaultindexareaname": "Order Idx", "defaultindexarea_url": "\/areas\/order%20idx", "defaultlobareaname": "Order", "defaultlobarea_url": "\/areas\/order", "defaultallocation": "None" } ]} 49

50 Q&A

51 Visit the Resource Portal Get session details & presentation downloads Complete a survey Access the latest Progress product literature

52

Horizontal Table Partitioning

Horizontal Table Partitioning Horizontal Table Partitioning Dealing with a manageable slice of the pie. Richard Banville Fellow, OpenEdge Development August 7, 2013 Agenda OverviewFunctionalityUsageSummary 2 Agenda 1 Overview 2 Feature

More information

abstract 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.

abstract 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved. abstract In this talk, we will tell you everything you need to know about how to do table partitioning in the OpenEDge RDBMS. We look at 4 different examples where we used table partitioning. In each one

More information

Table Partitioning Application and Design

Table Partitioning Application and Design Table Partitioning Application and Design EMEA PUG Challenge Richard Banville OpenEdge Development Progress Software Agenda Table Partitioning in OpenEdge Partition design considerations Partition definition

More information

OpenEdge 11.5 Table Partitioning Workshop

OpenEdge 11.5 Table Partitioning Workshop OpenEdge 11.5 Table Partitioning Workshop Page 1 of 45 Table of Contents Preface... 3 Setting up your environment... 5 Preparing database for table partitioning... 7 Creating partition policy (LIST partition)...

More information

When DR Is Not Enough

When DR Is Not Enough When DR Is Not Enough Maintaining High Availability PAUL KOUFALIS GILLES QUERRET Why Are We Here? DR and HA are NOT the same thing We want to AVOID activating Disaster Recovery plan Instead, we want to

More information

Dump & Load: More than just a few Proutil Commands Paul Koufalis, White Star Software

Dump & Load: More than just a few Proutil Commands Paul Koufalis, White Star Software Dump & Load: More than just a few Proutil Commands Paul Koufalis, White Star Software Experience is a hard teacher because she gives the test first, the lesson afterward. - Vernon Law Presentations on

More information

When DR is not Enough

When DR is not Enough When DR is not Enough Maintaining High Availability PAUL KOUFALIS Why Are We Here? AVOID activating Disaster Recovery plan High Availability Means Keep production available AND up-to-date Databases UBrokers

More information

Abstract Progress Software Corporation.

Abstract Progress Software Corporation. Abstract In this talk we describe the inbuilt tables that comprise the OpenEdge database schema. These are the "metadata" tables that describe the logical and physical structure of a database. Unlike the

More information

Table Partitioning. So you want to get Horizontal? Brian Bowman OpenEdge Product Management

Table Partitioning. So you want to get Horizontal? Brian Bowman OpenEdge Product Management Table Partitioning So you want to get Horizontal? Brian Bowman OpenEdge Product Management Agenda Setting the Groundwork Talking about the truth How can you help yourself? How can we help you? 2 What problem

More information

Synergetics-Standard-SQL Server 2012-DBA-7 day Contents

Synergetics-Standard-SQL Server 2012-DBA-7 day Contents Workshop Name Duration Objective Participants Entry Profile Training Methodology Setup Requirements Hardware and Software Requirements Training Lab Requirements Synergetics-Standard-SQL Server 2012-DBA-7

More information

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Copyright 2012, Oracle and/or its affiliates. All rights reserved. 1 Oracle Partitioning für Einsteiger Hermann Bär Partitioning Produkt Management 2 Disclaimer The goal is to establish a basic understanding of what can be done with Partitioning I want you to start thinking

More information

The New Face of MS SQL Server DataServer Deployment

The New Face of MS SQL Server DataServer Deployment The New Face of MS SQL Server DataServer Deployment David Moloney and Sachin Garg Demo delivered by Anil Shukla OpenEdge DS Product owners October 2013 Agenda Intro. and New Deployment Strategy Goals Implementation

More information

OPS-23: OpenEdge Performance Basics

OPS-23: OpenEdge Performance Basics OPS-23: OpenEdge Performance Basics White Star Software adam@wss.com Agenda Goals of performance tuning Operating system setup OpenEdge setup Setting OpenEdge parameters Tuning APWs OpenEdge utilities

More information

The Secrets Behind DB Startup Parameters. Paul Koufalis, White Star Software

The Secrets Behind DB Startup Parameters. Paul Koufalis, White Star Software The Secrets Behind DB Startup Parameters Paul Koufalis, White Star Software pk@wss.com So many parameters what do they mean? Which should I use? Which shouldn t I use? What are the secret magic values?

More information

Building Event Driven Architectures using OpenEdge CDC Richard Banville, Fellow, OpenEdge Development Dan Mitchell, Principal Sales Engineer

Building Event Driven Architectures using OpenEdge CDC Richard Banville, Fellow, OpenEdge Development Dan Mitchell, Principal Sales Engineer Building Event Driven Architectures using OpenEdge CDC Richard Banville, Fellow, OpenEdge Development Dan Mitchell, Principal Sales Engineer October 26, 2018 Agenda Change Data Capture (CDC) Overview Configuring

More information

ABL Code Performance Workshop: Take 3. You don't know *beep* about indexes

ABL Code Performance Workshop: Take 3. You don't know *beep* about indexes ABL Code Performance Workshop: Take 3 You don't know *beep* about indexes compile-listing ain t enough o Intro o ((( Index ) AND (selection) OR (maybe not)) o OR branches and parentheses o Getting Connected

More information

What s Next for OpenEdge

What s Next for OpenEdge What s Next for OpenEdge A Glimpse Into The Future Rob Straight Senior Manager, OpenEdge Product Management October 8, 2014 1984 The 6 th Annual Comdex (Computer Distribution Exposition) was held in Las

More information

What s New in OpenEdge 11.4?

What s New in OpenEdge 11.4? What s New in OpenEdge 11.4? Or, Why should I upgrade? Brian Bowman Principal Product Manager Progress Software Happy Birthday, OpenEdge! 2 Introducing Progress OpenEdge 11.4 Why Make the Move? Staying

More information

MySQL for Database Administrators Ed 3.1

MySQL for Database Administrators Ed 3.1 Oracle University Contact Us: 1.800.529.0165 MySQL for Database Administrators Ed 3.1 Duration: 5 Days What you will learn The MySQL for Database Administrators training is designed for DBAs and other

More information

Rapid Application Development for the Cloud

Rapid Application Development for the Cloud Rapid Application Development for the Cloud Rollbase Fundamentals Susan Houniet Sandra Caiado Progress Software Welcome to the Rollbase Workshop Your Hosts This Workshop Today s Goals Susan Houniet, Sandra

More information

MultiTenancy - An Overview For Techies

MultiTenancy - An Overview For Techies MultiTenancy - An Overview For Techies Timothy D. Kuehn Senior OpenEdge Consultant timk@tdkcs.ca tim.kuehn@gmail.com Ph 519-576-8100 Cell: 519-781-0081 MultiTenancy for Developers PUG Challenge 2013 -

More information

What s New with VSTs. Richard Banville Fellow, OpenEdge Development. November 16, 2017

What s New with VSTs. Richard Banville Fellow, OpenEdge Development. November 16, 2017 What s New with VSTs Richard Banville Fellow, OpenEdge Development November 16, 2017 VSTs: What and Why Virtual System Tables Meta-schema definition but no stored record data Useful for DBA Can monitor

More information

Code performance profiler & index rules. Paul Koufalis White Star Software

Code performance profiler & index rules. Paul Koufalis White Star Software Code performance profiler & index rules Paul Koufalis White Star Software Paul Koufalis pk@wss.com Progress DBA and UNIX admin since 1994 Expert consulting related to technical aspects of Progress and

More information

1 Dulcian, Inc., 2001 All rights reserved. Oracle9i Data Warehouse Review. Agenda

1 Dulcian, Inc., 2001 All rights reserved. Oracle9i Data Warehouse Review. Agenda Agenda Oracle9i Warehouse Review Dulcian, Inc. Oracle9i Server OLAP Server Analytical SQL Mining ETL Infrastructure 9i Warehouse Builder Oracle 9i Server Overview E-Business Intelligence Platform 9i Server:

More information

for Credit is between September 5 and October 3 at midnight.

for Credit is between September 5 and October 3 at midnight. Fall 2017 Human Subjects Sona opens September 5, 2017 Last day to do studies is December 12 at midnight Last day to make changes/corrections is December 17 at midnight Longer BRIEF SUMMARY Prescreen INSTRUCTIONS.

More information

Partitioning in Oracle 12 c. Bijaya K Adient

Partitioning in Oracle 12 c. Bijaya K Adient Partitioning in Oracle 12 c Bijaya K Pusty @ Adient Partitioning in Oracle 12 c AGENDA Concepts of Partittioning? Partitioning Basis Partitioning Strategy Additions Improvments in 12c Partitioning Indexes

More information

Acronis Data Cloud Version 7.8

Acronis Data Cloud Version 7.8 Acronis Data Cloud Version 7.8 PARTNER'S GUIDE Revision: 10/5/2018 Table of contents 1 About this document...3 2 About Acronis Data Cloud...3 2.1 Services and offerings... 3 2.2 User accounts and tenants...

More information

Loosely coupled: asynchronous processing, decoupling of tiers/components Fan-out the application tiers to support the workload Use cache for data and content Reduce number of requests if possible Batch

More information

Obsolete DBA Best Practices

Obsolete DBA Best Practices Obsolete DBA Best Practices Nectarios (Nectar) Daloglou President Dalo Consulting Inc. 1 2013 Dalo Consulting Inc. 4 2013 Dalo Consulting Inc. Dalo Consulting Inc. About Me: Performed specialized services

More information

Get the Skinny on Minimally Logged Operations

Get the Skinny on Minimally Logged Operations Get the Skinny on Minimally Logged Operations Andrew J. Kelly akelly@solidq.com Who Am I? Mentor with SolidQ SQL Server MVP since 2001 Contributing editor & author for SQL Server Pro Magazine Over 20 years

More information

SQL Server 2014 In-Memory Tables (Extreme Transaction Processing)

SQL Server 2014 In-Memory Tables (Extreme Transaction Processing) SQL Server 2014 In-Memory Tables (Extreme Transaction Processing) Advanced Tony Rogerson, SQL Server MVP @tonyrogerson tonyrogerson@torver.net http://www.sql-server.co.uk Who am I? Freelance SQL Server

More information

Akana API Platform: Upgrade Guide

Akana API Platform: Upgrade Guide Akana API Platform: Upgrade Guide Version 8.0 to 8.2 Akana API Platform Upgrade Guide Version 8.0 to 8.2 November, 2016 (update v2) Copyright Copyright 2016 Akana, Inc. All rights reserved. Trademarks

More information

OpenEdge Management in the Real World. Paul Koufalis President Progresswiz Consulting

OpenEdge Management in the Real World. Paul Koufalis President Progresswiz Consulting COMP-8: OpenEdge Management in the Real World Paul Koufalis President Progresswiz Consulting Progresswiz Consulting Based in Montréal, Québec, Canada Providing technical consulting in Progress, Oracle,

More information

What s New with VSTs. Rich Banville June 5, 2017

What s New with VSTs. Rich Banville June 5, 2017 What s New with VSTs Rich Banville June 5, 2017 VSTs: What and Why Virtual System Tables Meta-schema definition but no stored record data Useful for DBA Can monitor activity Detect, analyze and fix issues

More information

Introduction to Multi-tenancy. Gus Bjorklund October 2013

Introduction to Multi-tenancy. Gus Bjorklund October 2013 Introduction to Multi-tenancy Gus Bjorklund October 2013 Introduction The session explores the upcoming inbuilt multi-tenancy capabilities included in the OpenEdge 11 RDBMS. Learn how multi-tenant support

More information

DB-8: Highly Parallel Dump & Load. Tom Bascom

DB-8: Highly Parallel Dump & Load. Tom Bascom DB-8: Highly Parallel Dump & Load Tom Bascom tom@greenfieldtech.com Agenda Why Dump and Load? What Methods are Available? Using a Highly Parallel Approach Demo! DB-8: Highly Parallel Dump and Load - 2

More information

Course Contents of ORACLE 9i

Course Contents of ORACLE 9i Overview of Oracle9i Server Architecture Course Contents of ORACLE 9i Responsibilities of a DBA Changing DBA Environments What is an Oracle Server? Oracle Versioning Server Architectural Overview Operating

More information

Oracle Identity Manager 11gR2-PS2 Hands-on Workshop Tech Deep Dive Upgrade

Oracle Identity Manager 11gR2-PS2 Hands-on Workshop Tech Deep Dive Upgrade Oracle Identity Manager 11gR2-PS2 Hands-on Workshop Tech Deep Dive Upgrade atul.goyal@oracle.com Principal Product Manager, Oracle Identity Governance This document is for informational

More information

Performance Tuning the OpenEdge Database in The Modern World

Performance Tuning the OpenEdge Database in The Modern World Performance Tuning the OpenEdge Database in The Modern World Gus Björklund, Progress Mike Furgal, Bravepoint Performance tuning is not only about software configuration and turning knobs Situation: Your

More information

Zadara Enterprise Storage in

Zadara Enterprise Storage in Zadara Enterprise Storage in Google Cloud Platform (GCP) Deployment Guide March 2017 Revision A 2011 2017 ZADARA Storage, Inc. All rights reserved. Zadara Storage / GCP - Deployment Guide Page 1 Contents

More information

Introduction The goal of this article is to clarify a few questions about Oracle's installation and its many different available modules.

Introduction The goal of this article is to clarify a few questions about Oracle's installation and its many different available modules. Elipse Knowledgebase Installing Oracle 11g Database. Introduction The goal of this article is to clarify a few questions about Oracle's installation and its many different available modules. Differences

More information

User Setup and Login Instructions for RoseASP

User Setup and Login Instructions for RoseASP Quick Links: Installing Citrix Receiver Logging into the RoseASP Environment Logging Off for the Day SET IE 11 Compatibility Settings User Setup and Login Instructions for RoseASP Before initially logging

More information

CIB Session 12th NoSQL Databases Structures

CIB Session 12th NoSQL Databases Structures CIB Session 12th NoSQL Databases Structures By: Shahab Safaee & Morteza Zahedi Software Engineering PhD Email: safaee.shx@gmail.com, morteza.zahedi.a@gmail.com cibtrc.ir cibtrc cibtrc 2 Agenda What is

More information

ArcGIS Enterprise: Portal Administration BILL MAJOR CRAIG CLEVELAND

ArcGIS Enterprise: Portal Administration BILL MAJOR CRAIG CLEVELAND ArcGIS Enterprise: Portal Administration BILL MAJOR CRAIG CLEVELAND Agenda Welcome & Introduction to ArcGIS Enterprise Portal for ArcGIS - Basic Configuration - Advanced Configuration - Deploying Apps

More information

WP710 Language: English Additional languages: None specified Product: WebSphere Portal Release: 6.0

WP710 Language: English Additional languages: None specified Product: WebSphere Portal Release: 6.0 General information (in English): Code: WP710 Language: English Additional languages: Brand: Lotus Additional brands: None specified Product: WebSphere Portal Release: 6.0 WW region: WorldWide Target audience:

More information

for Credit is from January 22 through February 20 at midnight.

for Credit is from January 22 through February 20 at midnight. Spring 2018 Human Subjects SONA opens January 22, 2018 Last day to do studies is May 1, 2018 at midnight Last day to make changes/corrections is May 6, 2018 at midnight Longer BRIEF SUMMARY Prescreen INSTRUCTIONS.

More information

EATING THE ELEPHANT UNDERSTANDING AND IMPLEMENTING SQL SERVER PARTITIONING. Mike Fal -

EATING THE ELEPHANT UNDERSTANDING AND IMPLEMENTING SQL SERVER PARTITIONING. Mike Fal - EATING THE ELEPHANT UNDERSTANDING AND IMPLEMENTING SQL SERVER PARTITIONING Mike Fal Working with SQL Server since MSSQL 7. Experience with different industries. No cool letters after my name. ;_; Blog

More information

OCFS2 Mark Fasheh Oracle

OCFS2 Mark Fasheh Oracle OCFS2 Mark Fasheh Oracle What is OCFS2? General purpose cluster file system Shared disk model Symmetric architecture Almost POSIX compliant fcntl(2) locking Shared writeable mmap Cluster stack Small, suitable

More information

Martin Cairney SPLIT, MERGE & ELIMINATE. SQL Saturday #572 : Oregon : 22 nd October, 2016

Martin Cairney SPLIT, MERGE & ELIMINATE. SQL Saturday #572 : Oregon : 22 nd October, 2016 Martin Cairney SPLIT, MERGE & ELIMINATE AN INTRODUCTION TO PARTITIONING SQL Saturday #572 : Oregon : 22 nd October, 2016 Housekeeping Mobile Phones please set to stun during the session Connect with the

More information

ER/Studio Enterprise Portal 1.1 Installation Guide

ER/Studio Enterprise Portal 1.1 Installation Guide ER/Studio Enterprise Portal 1.1 Installation Guide 2nd Edition, April 16/2009 Copyright 1994-2009 Embarcadero Technologies, Inc. Embarcadero Technologies, Inc. 100 California Street, 12th Floor San Francisco,

More information

Foster B-Trees. Lucas Lersch. M. Sc. Caetano Sauer Advisor

Foster B-Trees. Lucas Lersch. M. Sc. Caetano Sauer Advisor Foster B-Trees Lucas Lersch M. Sc. Caetano Sauer Advisor 14.07.2014 Motivation Foster B-Trees Blink-Trees: multicore concurrency Write-Optimized B-Trees: flash memory large-writes wear leveling defragmentation

More information

Expdp Multiple Job Modes Requested Schema And Tables

Expdp Multiple Job Modes Requested Schema And Tables Expdp Multiple Job Modes Requested Schema And Tables Hi, I habe a full export created with expdp. I want to import one table UDI-00010: multiple job modes requested, schema and tables. When I use this.

More information

Code performance. ABL Profiler & Indexes

Code performance. ABL Profiler & Indexes Code performance ABL Profiler & Indexes compile-listing ain t enough Intro ABL Profiler: your new best friend Indexes: it's easier to find things quickly when you know where you left them Conclusion 2

More information

DBA Best Practices. Paul Koufalis

DBA Best Practices. Paul Koufalis DBA Best Practices Paul Koufalis pk@wss.com Why listen to me? pk@wss.com Progress DBA and UNIX admin since 1994 Expert consulting related to technical aspects of Progress and OpenEdge Wide range of experience

More information

Product Documentation. ER/Studio Portal. Installation Guide. Version 1.5 Published October 8, 2009

Product Documentation. ER/Studio Portal. Installation Guide. Version 1.5 Published October 8, 2009 Product Documentation ER/Studio Portal Installation Guide Version 1.5 Published October 8, 2009 2nd Edition Copyright 1994-2009 Embarcadero Technologies, Inc. Embarcadero Technologies, Inc. 100 California

More information

Before-image log, checkpoints, crashes

Before-image log, checkpoints, crashes Before-image log, checkpoints, crashes Gus Björklund. Progress. PUG Challenge Americas, 9-12 June 2013 abstract In this talk we examine the "before-image file", what it's for, how it works, and how you

More information

Delegates must have a working knowledge of MariaDB or MySQL Database Administration.

Delegates must have a working knowledge of MariaDB or MySQL Database Administration. MariaDB Performance & Tuning SA-MARDBAPT MariaDB Performance & Tuning Course Overview This MariaDB Performance & Tuning course is designed for Database Administrators who wish to monitor and tune the performance

More information

AlwaysOn Availability Groups: Backups, Restores, and CHECKDB

AlwaysOn Availability Groups: Backups, Restores, and CHECKDB AlwaysOn Availability Groups: Backups, Restores, and CHECKDB www.brentozar.com sp_blitz sp_blitzfirst email newsletter videos SQL Critical Care 2016 Brent Ozar Unlimited. All rights reserved. 1 What I

More information

Installing Data Sync Version 2.3

Installing Data Sync Version 2.3 Oracle Cloud Data Sync Readme Release 2.3 DSRM-230 May 2017 Readme for Data Sync This Read Me describes changes, updates, and upgrade instructions for Data Sync Version 2.3. Topics: Installing Data Sync

More information

EDITING AN EXISTING REPORT

EDITING AN EXISTING REPORT Report Writing in NMU Cognos Administrative Reporting 1 This guide assumes that you have had basic report writing training for Cognos. It is simple guide for the new upgrade. Basic usage of report running

More information

Oracle Alter Session Set Current_schema Runs Under What User

Oracle Alter Session Set Current_schema Runs Under What User Oracle Alter Session Set Current_schema Runs Under What User I performed this installation on a RHEL 6.6 system with a remote Oracle 12c database and run into several issues. ORA-65096: invalid common

More information

Build ETL efficiently (10x) with Minimal Logging

Build ETL efficiently (10x) with Minimal Logging Build ETL efficiently (10x) with Minimal Logging Simon Cho Blog : Simonsql.com Simon@simonsql.com Please Support Our Sponsors SQL Saturday is made possible with the generous support of these sponsors.

More information

OpenEdge Replication. A Few Words about the Speaker. Before We Start. Agenda. Business Continuity. Business Continuity Myths 3/23/2016

OpenEdge Replication. A Few Words about the Speaker. Before We Start. Agenda. Business Continuity. Business Continuity Myths 3/23/2016 A Few Words about the Speaker OpenEdge MWUG Spring 2016 Nectar Daloglou, White Star Software nd@wss.com Nectar Daloglou; Progress & QAD since 2000. Performed specialized services at more than 50 QAD customer

More information

IBM Spectrum Protect Version Introduction to Data Protection Solutions IBM

IBM Spectrum Protect Version Introduction to Data Protection Solutions IBM IBM Spectrum Protect Version 8.1.2 Introduction to Data Protection Solutions IBM IBM Spectrum Protect Version 8.1.2 Introduction to Data Protection Solutions IBM Note: Before you use this information

More information

Readiness Guide The New Regions itreasury. Cash Management Refined

Readiness Guide The New Regions itreasury. Cash Management Refined Readiness Guide The New Regions itreasury Cash Management Refined TABLE OF CONTENTS The New Regions itreasury - itreasury Preview Video - System Demo - Video Tutorials Overview - General Expectations -

More information

OpenEdge Roadmap. Rob Straight Director, OpenEdge Product Management October 25, 2018

OpenEdge Roadmap. Rob Straight Director, OpenEdge Product Management October 25, 2018 OpenEdge Roadmap Rob Straight Director, OpenEdge Product Management October 25, 2018 Disclaimer All roadmaps are for informational purposes only, and the reader is hereby cautioned that actual product

More information

Build ETL efficiently (10x) with Minimal Logging

Build ETL efficiently (10x) with Minimal Logging Build ETL efficiently (10x) with Minimal Logging Simon Cho Blog : Simonsql.com Simon@simonsql.com Agenda Want to discuss first Quick review SARG Index access methods Tipping Point Case 1 What s the best

More information

Build ETL efficiently (10x) with Minimal Logging

Build ETL efficiently (10x) with Minimal Logging Build ETL efficiently (10x) with Minimal Logging Simon Cho Blog : Simonsql.com Simon@simonsql.com SQL Saturday Chicago 2017 - Sponsors Thank you Our sponsors This Session Designed for 3 hours including

More information

Conceptual Modeling on Tencent s Distributed Database Systems. Pan Anqun, Wang Xiaoyu, Li Haixiang Tencent Inc.

Conceptual Modeling on Tencent s Distributed Database Systems. Pan Anqun, Wang Xiaoyu, Li Haixiang Tencent Inc. Conceptual Modeling on Tencent s Distributed Database Systems Pan Anqun, Wang Xiaoyu, Li Haixiang Tencent Inc. Outline Introduction System overview of TDSQL Conceptual Modeling on TDSQL Applications Conclusion

More information

IBM Content Manager for iseries. Messages and Codes. Version 5.1 SC

IBM Content Manager for iseries. Messages and Codes. Version 5.1 SC IBM Content Manager for iseries Messages and Codes Version 5.1 SC27-1137-00 IBM Content Manager for iseries Messages and Codes Version 5.1 SC27-1137-00 Note Before using this information and the product

More information

Top 7 Data API Headaches (and How to Handle Them) Jeff Reser Data Connectivity & Integration Progress Software

Top 7 Data API Headaches (and How to Handle Them) Jeff Reser Data Connectivity & Integration Progress Software Top 7 Data API Headaches (and How to Handle Them) Jeff Reser Data Connectivity & Integration Progress Software jreser@progress.com Agenda Data Variety (Cloud and Enterprise) ABL ODBC Bridge Using Progress

More information

Using Jet Analytics with Microsoft Dynamics 365 for Finance and Operations

Using Jet Analytics with Microsoft Dynamics 365 for Finance and Operations Using Jet Analytics with Microsoft Dynamics 365 for Finance and Operations Table of Contents Overview...3 Installation...4 Data Entities...4 Import Data Entities...4 Publish Data Entities...6 Setting up

More information

About Speaker. Shrwan Krishna Shrestha. /

About Speaker. Shrwan Krishna Shrestha. / PARTITION About Speaker Shrwan Krishna Shrestha shrwan@sqlpassnepal.org / shrwan@gmail.com 98510-50947 Topics to be covered Partition in earlier versions Table Partitioning Overview Benefits of Partitioned

More information

The Backend of OE Mobile in OpenEdge Mike Fechner, Consultingwerk Ltd. PUG Challenge Americas, June 2013

The Backend of OE Mobile in OpenEdge Mike Fechner, Consultingwerk Ltd. PUG Challenge Americas, June 2013 The Backend of OE Mobile in OpenEdge 11.2 Mike Fechner, Consultingwerk Ltd. PUG Challenge Americas, June 2013 Mike Fechner, Consultingwerk Ltd. Independent IT consulting organization Focusing on OpenEdge

More information

MQ on z/os - Vivisection. Lyn Elkins IBM Advanced Technical Skills

MQ on z/os - Vivisection. Lyn Elkins IBM Advanced Technical Skills MQ on z/os - Vivisection Lyn Elkins elkinsc@us.ibm.com IBM Advanced Technical Skills Agenda One of these things is not like the other How are messages stored? Private Queues Shared Queues First line managers

More information

VMware vcloud Air User's Guide

VMware vcloud Air User's Guide vcloud Air This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition. To check for more recent editions of this document,

More information

Actifio Test Data Management

Actifio Test Data Management Actifio Test Data Management Oracle MS SQL Faster Time To Market Start Release Time To Market (TTM) Finish Faster App Releases Faster Application Releases Faster TTM Increases Revenue Market Share Competitive

More information

American Dynamics RAID Storage System iscsi Software User s Manual

American Dynamics RAID Storage System iscsi Software User s Manual American Dynamics RAID Storage System iscsi Software User s Manual Release v2.0 April 2006 # /tmp/hello Hello, World! 3 + 4 = 7 How to Contact American Dynamics American Dynamics (800) 507-6268 or (561)

More information

N C MPASS. Getting Started. Version 6.8

N C MPASS. Getting Started. Version 6.8 N C MPASS Getting Started Version 6.8 Ontario Telemedicine Network (OTN) All rights reserved. Last update: May 24, 2018 This document is the property of OTN. No part of this document may be reproduced

More information

How To Create New Database In Sql Server 2008 Step By Step

How To Create New Database In Sql Server 2008 Step By Step How To Create New Database In Sql Server 2008 Step By Step 3.1 Creating and Configuring a SQL Server 2008 R2 or 2012 Database Account Manager to create a new user account for the WebCenter Sites database

More information

Oracle 11g Invisible Indexes Inderpal S. Johal. Inderpal S. Johal, Data Softech Inc.

Oracle 11g Invisible Indexes   Inderpal S. Johal. Inderpal S. Johal, Data Softech Inc. ORACLE 11G INVISIBLE INDEXES Inderpal S. Johal, Data Softech Inc. INTRODUCTION In this document we will work on another Oracle 11g interesting feature called Invisible Indexes. This will be very helpful

More information

Technical Deep Dive Session

Technical Deep Dive Session Technical Deep Dive Session Today s agenda Planning your Lotus Notes & Domino 8 Rollout: Why Everyone Will Want Lotus Notes 8 Hardware and Software Requirements Install and Upgrade Options Pre-upgrade

More information

Effective Storage Tiering for Databases

Effective Storage Tiering for Databases Effective Storage Tiering for Databases Murthy V Mamidi Raghu Malige Symantec Corporation SNIA Legal Notice The material contained in this tutorial is copyrighted by the SNIA. Member companies and individuals

More information

Kintana Object*Migrator System Administration Guide. Version 5.1 Publication Number: OMSysAdmin-1203A

Kintana Object*Migrator System Administration Guide. Version 5.1 Publication Number: OMSysAdmin-1203A Kintana Object*Migrator System Administration Guide Version 5.1 Publication Number: OMSysAdmin-1203A Kintana Object*Migrator, Version 5.1 This manual, and the accompanying software and other documentation,

More information

Lab - Manage Virtual Memory in Windows 7 and Vista

Lab - Manage Virtual Memory in Windows 7 and Vista Lab - Manage Virtual Memory in Windows 7 and Vista Introduction In this lab, you will customize virtual memory settings. Recommended Equipment A computer with Windows 7 or Vista installed The hard drive

More information

Change Data Capture OpenEdge 11.7

Change Data Capture OpenEdge 11.7 Change Data Capture OpenEdge 11.7 Workshop and Discussion Brian Bowman Product Management, OpenEdge November 2017 Login Information On your page is the Remote Desktop Login Login: \Administrator Password:

More information

IT Essentials v6.0 Windows 10 Software Labs

IT Essentials v6.0 Windows 10 Software Labs IT Essentials v6.0 Windows 10 Software Labs 5.2.1.7 Install Windows 10... 1 5.2.1.10 Check for Updates in Windows 10... 10 5.2.4.7 Create a Partition in Windows 10... 16 6.1.1.5 Task Manager in Windows

More information

Build ETL efficiently (10x) with Minimal Logging

Build ETL efficiently (10x) with Minimal Logging Simon Cho Build ETL efficiently (10x) with Minimal Logging SQL Saturday #696- Redmond 2/10/2018 Simon Cho Chapter leader of SQLAngeles.com SQL Community Speaker Visa Inc Database Engineer Blog : Simonsql.com

More information

CREATING AND USING THE CLIENT-PRINCIPAL

CREATING AND USING THE CLIENT-PRINCIPAL CREATING AND USING THE CLIENT-PRINCIPAL Fellow and OpenEdge Evangelist Document Version 1.0 December 2011 December, 2011 Page 1 of 9 DISCLAIMER Certain portions of this document contain information about

More information

Veritas System Recovery Disk Help

Veritas System Recovery Disk Help Veritas System Recovery Disk Help About recovering a computer If Windows fails to start or does not run normally, you can still recover your computer. You can use the Veritas System Recovery Disk and an

More information

Oracle 1Z0-053 Exam Questions & Answers

Oracle 1Z0-053 Exam Questions & Answers Oracle 1Z0-053 Exam Questions & Answers Number: 1Z0-053 Passing Score: 660 Time Limit: 120 min File Version: 38.8 http://www.gratisexam.com/ Oracle 1Z0-053 Exam Questions & Answers Exam Name: Oracle Database

More information

EMC Unisphere for VMAX Database Storage Analyzer

EMC Unisphere for VMAX Database Storage Analyzer EMC Unisphere for VMAX Database Storage Analyzer Version 8.0.3 Online Help (PDF version) Copyright 2014-2015 EMC Corporation. All rights reserved. Published in USA. Published June, 2015 EMC believes the

More information

<Insert Picture Here> Oracle NoSQL Database A Distributed Key-Value Store

<Insert Picture Here> Oracle NoSQL Database A Distributed Key-Value Store Oracle NoSQL Database A Distributed Key-Value Store Charles Lamb The following is intended to outline our general product direction. It is intended for information purposes only,

More information

Martin Cairney. The Why and How of Partitioned Tables

Martin Cairney. The Why and How of Partitioned Tables Martin Cairney The Why and How of ed Tables Housekeeping Mobile Phones please set to stun during the session Session Evaluation Martin Cairney Microsoft Data Platform MVP Microsoft Certified Trainer Organiser

More information

<Insert Picture Here> Get the best out of Oracle Scheduler: Learn how you can leverage Scheduler for enterprise scheduling

<Insert Picture Here> Get the best out of Oracle Scheduler: Learn how you can leverage Scheduler for enterprise scheduling 1 Get the best out of Oracle Scheduler: Learn how you can leverage Scheduler for enterprise scheduling Vira Goorah (vira.goorah@oracle.com) Oracle Principal Product Manager Agenda

More information

Microsoft SQL Server Fix Pack 15. Reference IBM

Microsoft SQL Server Fix Pack 15. Reference IBM Microsoft SQL Server 6.3.1 Fix Pack 15 Reference IBM Microsoft SQL Server 6.3.1 Fix Pack 15 Reference IBM Note Before using this information and the product it supports, read the information in Notices

More information

SQL Server DBA Course Details

SQL Server DBA Course Details SQL Server DBA Course Details By Besant Technologies Course Name Category Venue SQL Server DBA Database Administration Besant Technologies No.24, Nagendra Nagar, Velachery Main Road, Address Velachery,

More information

Meeting Room Manager User Guide

Meeting Room Manager User Guide Meeting Room Manager User Guide Carnegie Mellon University 1 Contents Getting Started... 2 Getting an MRM account... 2 Initial Login... 2 Accessing MRM... 2 MRM Terminology... 3 Reservation... 3 Resources...

More information

Dell Active Fabric Manager for Microsoft Cloud Platform System 2.2(0.0)

Dell Active Fabric Manager for Microsoft Cloud Platform System 2.2(0.0) Rev. A06 2017-04 Dell Active Fabric Manager for Microsoft Cloud Platform System 2.2(0.0) This document describes the new features, enhancements, and fixed issues for Active Fabric Manager for Microsoft

More information

VerifiedDumps. Get the Valid and Verified Exam Questions & Answers Dump for 100% Pass

VerifiedDumps.   Get the Valid and Verified Exam Questions & Answers Dump for 100% Pass VerifiedDumps http://www.verifieddumps.com Get the Valid and Verified Exam Questions & Answers Dump for 100% Pass Exam : 1Z0-031 Title : Oracle9i database:fundamentals i Vendors : Oracle Version : DEMO

More information