%DWFK$&&(66WR $'$%$6%$$ E\ 6WXDUW%LUFK IURP,QIRUPDWLRQ'HOLYHU\ 6\VWHPV6RXWK$IULFD

Size: px
Start display at page:

Download "%DWFK$&&(66WR $'$%$6%$$ E\ 6WXDUW%LUFK IURP,QIRUPDWLRQ'HOLYHU\ 6\VWHPV6RXWK$IULFD"

Transcription

1 %DWFK$&&(66WR $'$%$6%$$ E\ 6WXDUW%LUFK IURP,QIRUPDWLRQ'HOLYHU\ 6\VWHPV6RXWK$IULFD 1

2 ,QWURGXFWLRQ O Objectives and Benefits O Applicable Environment O Terms and Definitions O System Components Objectives and Benefits Applicable Environment An ADABAS site setting up a warehouse using THE SAS SYSTEM. Terms and Definitions Some ADABAS terms that will be used throughout this presentation. System Components A conceptual overview of BAA 2

3 2EMHFWLYHV O Updating SAS without ADABAS interrogation O Automatic file translation O Efficient Initial Database Population O Continuous incremental updating O Automatic monitoring of file changes Initial Population: When creating a warehouse for the first time, it is difficult to identify all the correct columns from the start. This means many changes to your initial warehouse, which, if run on-line, would be devastating to your ADABAS environment. BAA gives you the capability to make these changes outside the ADABAS environment by using ADABAS dumps created by an ADABAS utility. Incremental updating: Update from ADABAS to the SAS Data Warehouse on an incremental basis thus avoiding reading the entire ADABAS file to obtain recent changes. Warehouse updating without ADABAS: Allow batch processing of ADABAS data using SAS without ADABAS executing. This avoids further processing on an already strained environment. Automatic File Translation: Automatically translate File Description Table(FDT) information to SAS variables. Automatic Monitoring of file Changes: ADABAS field changes can easily be identified and updated in the SAS register by using a utility program. FDT information can be read on-line by SAS/ACCESS to ADABAS or by using the ADABAS ADAWAN utility to unload these definitions. 3

4 %HQHILWV O Performance O Operational considerations O Maintenance O Incremental updating O Data normalization Performance: BAA reads ADABAS generated protection log (PLOG) tapes. These tapes are read without invoking ADABAS, obtaining at least an order of magnitude speed improvement over both other options. Operational considerations: At most sites running ADABAS, the databases are being utilized quite heavily, especially the overnight batch window. In contrast, the machine itself has spare capacity i,e, the bottleneck is ADABAS not the machine. It is this spare SYSTEM capacity that is used by BAA as ADABAS is not read at all. Thus causing minimal impact on the TOTAL performance of the machine, and to ADABAS, which must compete for resources. Maintenance: BAA allows for batch updating of translation formats and a registry ensuring that like fields are processed identically. NO PROGRAM CHANGES WHEN KEEPING OR DISCARDING AN ADABAS FIELD, just update the register Trickle feed updates: In cases where no reliable date-time stamps are kept (most often the case in ADABAS), reading the PLOG is the most efficient way of incrementally updating the warehouse. Data normalization: de-normalized database design is encouraged with The MU and PE field types. BAA allows the direct normalization of data by creating a relational table keyed by the UNIQUE file key 4

5 (QYLURQPHQW ADABAS UNIX PLOG SYSTEM The BAA was developed at a major short term insurance company in South Africa. The project was to use legacy ADABAS data bases to populate a SAS repository on a UNIX box. The products needed on the Mainframe are: SAS/BASE, SAS/ Access to ADABAS, SAS/Connect. The products needed on the UNIX are: SAS/ BASE, SAS/ Connect. The products needed on the PC are: SAS/ BASE, SAS/ Connect, SAS/ FSVIEW - to maintain the register. As the system makes use of Remote Library Services (RLS) and an access method supporting RLS is therefore necessary. 5

6 7HUPV FDT MU PE PLOG Register File description table Multiple value field Periodic group Protection Log BAA s register FDT ADABAS File Description Table. In SAS terms, the FDT holds the same information that can be seen by running a PROC CONTENTS against a data file. MU A de-normalization of ADABAS data where a field is allowed to repeat. PE A further denormalisation of ADABAS data where a group of fields are allowed to repeat. The fields in this group can themselves be MU s PLOG Protection Log generated by ADABAS. Register. BAA uses a register to merge your SAS and ADABAS attributes into a SAS dataset. This dataset, or register, is used as input to generate a SAS program to read the PLOG tape. 6

7 3URWHFWLRQ/RJV ADABAS Dataset 1 Dataset 2 Tape The ADABAS Operations Manual (section 5 for version 3.3.3) will detail the usage of Protection Logging. This section serves as an introduction the DUAL PROTECTION logging, which is the most common practice. Protection logging, PLOG for short, is used to ensure database integrity in the event of an ABEND of ADABAS. It is a record of all transactions against the database that causes an Add, Change or a Delete to any table on the DATABASE. A separate PLOG system is used for each active ADABAS nucleus or database. PLOGS are used as a record of activity against the database from a certain checkpoint that is known to be secure. For instance, ADABAS is backed up on Friday night just before the weekend batch window. It is close to month end and there are a lot of batch updates that go through. This is also a heavy period of on-line usage. On Thursday the following week a head crash on the disk renders your entire database unusable. Using the PLOG recovery system, it is possible to get back to the last PLOG dump that occurred just before the head crash. To achieve this, the secure backup of Friday night is restored to disk. ADABAS is then stared and used to read ALL the PLOG tapes that were generated from the backup to the crash. They are read in sequential order and in effect, all transactions are entered against the database in the order in which they happened just as before. The PLOG system will run anyway. Therefore using it to trickle-feed you warehouse will not incur any extra ADABAS overhead 7

8 6\VWHP&RPSRQHQWV O Register population O PLOG control file O Code files O System Process Populating the Register: This section will identify the automatic update capabilities from two sources: ADABAS FDT information and, if available, the SAS Warehouse information. Together, 95% of the register can be built without manual entry. PLOG Control file: An ADABAS file keeping information about the automatically generated PLOGs and an additional subset if necessary. A subset is used to keep only the PLOG records for the files that will be updated incrementally. CODE files: Using SAS/ACCESS, relatively static code tables can be downloaded when necessary, and are not processed using the PLOG method. System Process: This section describes a conceptual overview of the BAA system. 8

9 5HJLVWHU3RSXODWLRQ O Conceptual Overview O Manual Options:» Redefined fields» MU s and PE s» Code conversions» BAA system components Introductory Slide 9

10 5HJLVWHU3RSXODWLRQ ADABAS ACCESS ADAWAN SAS register Flat files SAS program Register Population: Up to 95% of the register can be sourced from ADABAS and the SAS Data Warehouse (if it exists already). An ADABAS utility called ADAWAN can be run against ADABAS to output, in flat file format, the FDT (File Description Table) for all of the relevant ADABAS tables. The FDT information is equivalent to the SAS PROC CONTENTS information. 10

11 5HJLVWHU3RSXODWLRQ SAS register PROC contents DATA WARE- HOUSE SAS Attributes: The Register is maintained on-line by means of a simple FSEDIT screen. SAS Attributes such as Variable Name and Table Name are added at this point. If the SAS warehouse already exists and the BAA system is being installed post warehouse population, the SAS attributes can be merged onto the Register to avoid re-typing the information 11

12 5HJLVWHU3RSXODWLRQ 0DQXDO2SWLRQV O Redefining fields Redefining fields: Sometimes the ADABAS field is a concatenation of sub-fields and is redefined in the Natural program manipulating this data. This same capability exists at the DATA level for population purposes, making your UPDATE programs less complex. 12

13 5HGHILQLQJ)LHOGV Claim ID: Claim No. Section Item Example: Claim ID on ADABAS is a concatenation of 3 separate fields In SAS these fields will be stored as Claim Number, Section and Item. This functionality would be done in a Natural program before manipulating the data. Here, the redefinition is done at the data level. 13

14 5HJLVWHU3RSXODWLRQ 0DQXDO2SWLRQV O Redefining fields O MU s and PE s MU s and PE s: Two ways to handle MU's and PE s exist. If the NATURAL program updating an MU has a fixed number of occurrences and each occurrence is always be filled in, then the MU can be immediately expanded by the user entered number of repeats. 14

15 08ªV Denormalised Data (MU) Name Salary Address Smith Bn Row Redmond Washington ADABAS ACCESS Name Salary Addr-1 Addr-2 Addr-3 Smith Bn Row Redmond Washington SAS e.g.. Address is an MU that always repeats 3 times. Address is registered as ADDR in the register with the value 3 in the Occurs field ( a count of how many times a field will repeat). Addr_1, Addr_2, Addr_3 and Addr_4 will be the resulting columns on the SAS dataset. The other option is to create a separate relational table with the value of Addr repeating over four observations. This table will be keyed by the user specified KEY on the register. In this case, the number of repetitions will be read from the PLOG tape at run time. 15

16 3(ªV Denormalised Data (PE) Name Salary Children DOB Smith Mark 1/2/72 Andrew 19/8/74 ADABAS ACCESS Name Salary Children DOB Smith Mark 1/2/72 Smith Andrew 19/8/74 SAS Example: An example of a PE. There is only one way to handle a PE, which is the same as the second option for MU s. 16

17 5HJLVWHU3RSXODWLRQ 0DQXDO2SWLRQV O Redefining fields O MU s and PE s O Code conversions 17

18 &RGH&RQYHUVLRQV O Classification variables kept as CHAR O Analysis variables kept as NUMERIC O Conversion at DATA level O Including or excluding leading zeros Classification Variables: For usage and display purposes, classification codes are kept as character. This avoids confusion when using utilities such as SAS/ASSIST by end users. Conversion at data level and leading Zeros: As with redefined fields, Numeric to Character conversions happen at the data level. This involves setting an indicator on the register, including setting up leading zeros. 18

19 6\VWHP&RPSRQHQWV O Populating the register O PLOG control file 19

20 3/2*&RQWURO)LOH PLOG ADABAS CONTROL FILE SAS/ACCESS or batch job subset PLOG The PLOG Control file: The PLOG Control file is the operational interface between the ADABAS protection Log System and your SAS data warehouse. Two PLOG datasets exist on disk. When the first dataset is filled up, ADABAS will begin logging to the second dataset and call for a TAPE to dump the information in the first dataset. At this point a second job may be set up to filter out only the ADABAS file in which we have an interest and write this information to a second tape. This second tape must be part of a GDG tape system to avoid accidental erasure. The PLOG control file is now updated with the relevant information and a STATUS of NEW. When this control file is accessed from the SAS system the STATUS is changed to UPDATE. An unsuccessful completion will result in an ERROR STATUS. 20

21 6\VWHP&RPSRQHQWV O Populating the register O PLOG control file O Code files 21

22 &RGH7DEOHV O Static Code files replaced O Bypass the PLOG Update O SAS/ACCESS or Batch Code Tables: Static ADABAS files are copied across by means of SAS/ACCESS or by dumping them to flat files and reading them into SAS via a batch job. 22

23 6\VWHP&RPSRQHQWV O Populating the register O PLOG control file O Code files O System Process System Process: This section describes a conceptual overview of the BAA system. 23

24 6\VWHP3URFHVV Generated Program PLOG Register Control File Driving Macro UPDATE FILES & TABLES WARE- HOUSE Driving Macro: At the core of the BAA system is a Driving Macro. It is kicked off by a batch job. Its will : read the control file for unprocessed PLOGS read the register and create code which will call for and read the PLOG tape create update datasets including derived columns modify (in-place) the SAS data warehouse The SAS modify in place is used to apply any additions/changes/deletions to the base data warehouse. This requires the use and maintenance of unique indices on the warehouse. UPDATE IN PLACE will provide a speed improvement when applying relatively small dataset to a relatively large dataset keyed on a unique index. 24

25 %HQHILWVRI%$$ O Time spent at setup not in maintenance O No month end crunch O Data available daily vs. monthly O Much less mainframe resource used O SPACE BAA takes time to set up. This time is spent upfront with a large time-saving at each and every month-end (or whatever population cycle you have). This means that there is no month end crunch to get the data. All attention can be paid to delivering reports. Since the warehouse is updated regularly, the data is current BAA does not cause any extra ADABAS CPU seconds to be used. This means savings in actual resource used as well a less strain placed on the over-night batch window which is generally quite full. There are no programs to maintain. Maintenance is reduced to keeping your Register up to date. Modify in place reduces the SPACE requirement on the SAS side. There is no extra disk space required on the mainframe since the data resides on PLOG tape which would be used anyway. BAA handles denormalised ADABAS data. BAA handles the redefinition of fields at the data level BAA handles code conversions at the data level BAA handles the insertion of decimal points at the data level 25

26 %HQHILWVRI%$$FRQW O denormalised data O redefined fields O code conversion O insertion of decimal points 26

NatQuery The Data Extraction Solution For ADABAS

NatQuery The Data Extraction Solution For ADABAS NatQuery The Data Extraction Solution For ADABAS Overview...2 General Features...2 Integration to Natural / ADABAS...5 NatQuery Modes...6 Administrator Mode...6 FTP Information...6 Environment Configuration

More information

trelational and DPS Product Overview ADABAS-to-RDBMS Data Transfer trelational Maps It - DPS Pumps It!

trelational and DPS Product Overview ADABAS-to-RDBMS Data Transfer trelational Maps It - DPS Pumps It! trelational and DPS ADABAS-to-RDBMS Data Transfer Product Overview trelational Maps It - DPS Pumps It! TREEHOUSE SOFTWARE, INC. 2605 Nicholson Road, Suite 1230 Sewickley, PA 15143 Phone: 724.759.7070 Fax:

More information

NatQuery General Questions & Answers

NatQuery General Questions & Answers NatQuery General Questions & Answers What is NatQuery?... 2 Platforms where NatQuery will run... 2 How does NatQuery work?... 2 Administrative Component... 2 End-User Component... 3 Generation Component...

More information

Backup and Restore SOP FOR CONGO CLUSTER

Backup and Restore SOP FOR CONGO CLUSTER Backup and Restore SOP FOR CONGO CLUSTER IT Department, Congo Cluster Version 1.0 January 2008 1. Contents 1. CONTENTS... 2 2. INTRODUCTION TO BACKUPS... 3 2.1. Objectives... 3 2.2. Scope of the document...

More information

HP Dynamic Deduplication achieving a 50:1 ratio

HP Dynamic Deduplication achieving a 50:1 ratio HP Dynamic Deduplication achieving a 50:1 ratio Table of contents Introduction... 2 Data deduplication the hottest topic in data protection... 2 The benefits of data deduplication... 2 How does data deduplication

More information

Building a Data Warehouse with SAS Software in the Unix Environment

Building a Data Warehouse with SAS Software in the Unix Environment Building a Data Warehouse with SAS Software in the Unix Environment Karen Grippo, Dun & Bradstreet, Basking Ridge, NJ John Chen, Dun & Bradstreet, Basking Ridge, NJ Lisa Brown, SAS Institute Inc., Cary,

More information

Cheat sheet: Data Processing Optimization - for Pharma Analysts & Statisticians

Cheat sheet: Data Processing Optimization - for Pharma Analysts & Statisticians Cheat sheet: Data Processing Optimization - for Pharma Analysts & Statisticians ABSTRACT Karthik Chidambaram, Senior Program Director, Data Strategy, Genentech, CA This paper will provide tips and techniques

More information

While You Were Sleeping - Scheduling SAS Jobs to Run Automatically Faron Kincheloe, Baylor University, Waco, TX

While You Were Sleeping - Scheduling SAS Jobs to Run Automatically Faron Kincheloe, Baylor University, Waco, TX While You Were Sleeping - Scheduling SAS Jobs to Run Automatically Faron Kincheloe, Baylor University, Waco, TX ABSTRACT If you are tired of running the same jobs over and over again, this paper is for

More information

Segregating Data Within Databases for Performance Prepared by Bill Hulsizer

Segregating Data Within Databases for Performance Prepared by Bill Hulsizer Segregating Data Within Databases for Performance Prepared by Bill Hulsizer When designing databases, segregating data within tables is usually important and sometimes very important. The higher the volume

More information

HP Designing and Implementing HP Enterprise Backup Solutions. Download Full Version :

HP Designing and Implementing HP Enterprise Backup Solutions. Download Full Version : HP HP0-771 Designing and Implementing HP Enterprise Backup Solutions Download Full Version : http://killexams.com/pass4sure/exam-detail/hp0-771 A. copy backup B. normal backup C. differential backup D.

More information

capabilities and their overheads are therefore different.

capabilities and their overheads are therefore different. Applications Development 3 Access DB2 Tables Using Keylist Extraction Berwick Chan, Kaiser Permanente, Oakland, Calif Raymond Wan, Raymond Wan Associate Inc., Oakland, Calif Introduction The performance

More information

From Manual to Automatic with Overdrive - Using SAS to Automate Report Generation Faron Kincheloe, Baylor University, Waco, TX

From Manual to Automatic with Overdrive - Using SAS to Automate Report Generation Faron Kincheloe, Baylor University, Waco, TX Paper 152-27 From Manual to Automatic with Overdrive - Using SAS to Automate Report Generation Faron Kincheloe, Baylor University, Waco, TX ABSTRACT This paper is a case study of how SAS products were

More information

(Self-Study) Identify How to Back Up and Restore NetWare Systems

(Self-Study) Identify How to Back Up and Restore NetWare Systems SECTION 18 (Self-Study) Identify How to Back Up and Restore NetWare Systems The following objective will be tested: Develop a Network Backup Strategy In this section you learn how you can back up and restore

More information

Getting Started with trelational and DPS

Getting Started with trelational and DPS Getting Started with trelational and DPS ADABAS-to-RDBMS Data Transfer This document is applicable to the trelational and Data Propagation System (DPS) product set from Treehouse Software, Inc. Comments

More information

Providing Users with Access to the SAS Data Warehouse: A Discussion of Three Methods Employed and Supported

Providing Users with Access to the SAS Data Warehouse: A Discussion of Three Methods Employed and Supported Providing Users with Access to the SAS Data Warehouse: A Discussion of Three Methods Employed and Supported Cynthia A. Stetz, Merrill Lynch, Plainsboro, NJ Abstract A Data Warehouse is stored in SAS datasets

More information

SAS/Warehouse Administrator Usage and Enhancements Terry Lewis, SAS Institute Inc., Cary, NC

SAS/Warehouse Administrator Usage and Enhancements Terry Lewis, SAS Institute Inc., Cary, NC SAS/Warehouse Administrator Usage and Enhancements Terry Lewis, SAS Institute Inc., Cary, NC ABSTRACT SAS/Warehouse Administrator software makes it easier to build, maintain, and access data warehouses

More information

1 PROCESSES PROCESS CONCEPT The Process Process State Process Control Block 5

1 PROCESSES PROCESS CONCEPT The Process Process State Process Control Block 5 Process Management A process can be thought of as a program in execution. A process will need certain resources such as CPU time, memory, files, and I/O devices to accomplish its task. These resources

More information

SOUTH AFRICAN LIBRARY FOR THE BLIND (SALB)

SOUTH AFRICAN LIBRARY FOR THE BLIND (SALB) Name of Institution SOUTH AFRICAN LIBRARY FOR THE BLIND (SALB) Bid Number SALB 2019/01/01 A Description ICT Disaster Recovery and ICT Business Continuity Services to SALB Date Published 20/03/2019 Closing

More information

SAS System Powers Web Measurement Solution at U S WEST

SAS System Powers Web Measurement Solution at U S WEST SAS System Powers Web Measurement Solution at U S WEST Bob Romero, U S WEST Communications, Technical Expert - SAS and Data Analysis Dale Hamilton, U S WEST Communications, Capacity Provisioning Process

More information

SAS Visual Analytics Environment Stood Up? Check! Data Automatically Loaded and Refreshed? Not Quite

SAS Visual Analytics Environment Stood Up? Check! Data Automatically Loaded and Refreshed? Not Quite Paper SAS1952-2015 SAS Visual Analytics Environment Stood Up? Check! Data Automatically Loaded and Refreshed? Not Quite Jason Shoffner, SAS Institute Inc., Cary, NC ABSTRACT Once you have a SAS Visual

More information

Coca-Cola Bottling Co. Consolidated utilizes SAP technical upgrade project to migrate from Oracle to IBM DB2

Coca-Cola Bottling Co. Consolidated utilizes SAP technical upgrade project to migrate from Oracle to IBM DB2 Coca-Cola Bottling Co. Consolidated utilizes SAP technical upgrade project to migrate from Oracle to IBM DB2 About this paper This technical brief describes the migration of an SAP R/3 Enterprise (version

More information

SYSTEM 2000 Essentials

SYSTEM 2000 Essentials 7 CHAPTER 2 SYSTEM 2000 Essentials Introduction 7 SYSTEM 2000 Software 8 SYSTEM 2000 Databases 8 Database Name 9 Labeling Data 9 Grouping Data 10 Establishing Relationships between Schema Records 10 Logical

More information

REO SERIES RA2000. Application Note for Creating a Disk-to-Disk (D2D) Backup Strategy Utilizing the RA2000 with VERITAS Backup Exec 8.

REO SERIES RA2000. Application Note for Creating a Disk-to-Disk (D2D) Backup Strategy Utilizing the RA2000 with VERITAS Backup Exec 8. Overland Storage REO SERIES RA2000 Application Note for Creating a Disk-to-Disk (D2D) Backup Strategy Utilizing the RA2000 with VERITAS Backup Exec 8.6 Overland Storage REO SERIES RA2000 Creating a D2D

More information

Improving Performance and Ensuring Scalability of Large SAS Applications and Database Extracts

Improving Performance and Ensuring Scalability of Large SAS Applications and Database Extracts Improving Performance and Ensuring Scalability of Large SAS Applications and Database Extracts Michael Beckerle, ChiefTechnology Officer, Torrent Systems, Inc., Cambridge, MA ABSTRACT Many organizations

More information

NatCDC/ NatCDCSP The Change Data Capture Solution For ADABAS

NatCDC/ NatCDCSP The Change Data Capture Solution For ADABAS NatCDC/ NatCDCSP The Change Data Capture Solution For ADABAS Overview...2 Processing Overview... 3 Features... 3 Benefits... 4 NatCDC for Data Warehousing...6 Integration with Extraction, Transformation

More information

Choosing the Right Procedure

Choosing the Right Procedure 3 CHAPTER 1 Choosing the Right Procedure Functional Categories of Base SAS Procedures 3 Report Writing 3 Statistics 3 Utilities 4 Report-Writing Procedures 4 Statistical Procedures 6 Available Statistical

More information

Steps for starting a new installation of JSEAsy

Steps for starting a new installation of JSEAsy Steps for starting a new installation of JSEAsy The first time you run JSEAsy after installation, if a license has not been previously entered then the following dialogue box will appear. Click on OK and

More information

Hyper-converged Secondary Storage for Backup with Deduplication Q & A. The impact of data deduplication on the backup process

Hyper-converged Secondary Storage for Backup with Deduplication Q & A. The impact of data deduplication on the backup process Hyper-converged Secondary Storage for Backup with Deduplication Q & A The impact of data deduplication on the backup process Table of Contents Introduction... 3 What is data deduplication?... 3 Is all

More information

Designing Client/Server Applications for Performance

Designing Client/Server Applications for Performance Paper # 4014 Designing Client/Server Applications for Performance Dr. Mike W. Wang Subo Ko Information Systems Services and Technology Hewlett-Packard Company 3000 Hanover Street, Palo Alto, CA 94304 Phone:

More information

CS655 Data Warehousing

CS655 Data Warehousing UNIT-IV PLANNING AND DEVELOPMENT Capacity planning Estimating the load Tuning the data warehouse Assessing performance Tuning the data load and queries Testing data warehouse Development of test plan Testing

More information

Microsoft. Designing Business Intelligence Solutions with Microsoft SQL Server 2012

Microsoft. Designing Business Intelligence Solutions with Microsoft SQL Server 2012 Microsoft 70-467 Designing Business Intelligence Solutions with Microsoft SQL Server 2012 Download Full Version : http://killexams.com/pass4sure/exam-detail/70-467 QUESTION: 50 Your network contains the

More information

Importing Excel into SAS: A Robust Approach for Difficult-To-Read Worksheets

Importing Excel into SAS: A Robust Approach for Difficult-To-Read Worksheets Importing Excel into SAS: A Robust Approach for Difficult-To-Read Worksheets Name of event: TASS Location of event: Toronto Presenter s name: Bill Sukloff Branch name: Science &Technology Date of event:

More information

Mladen Stefanov F48235 R.A.I.D

Mladen Stefanov F48235 R.A.I.D R.A.I.D Data is the most valuable asset of any business today. Lost data, in most cases, means lost business. Even if you backup regularly, you need a fail-safe way to ensure that your data is protected

More information

BI-09 Using Enterprise Guide Effectively Tom Miron, Systems Seminar Consultants, Madison, WI

BI-09 Using Enterprise Guide Effectively Tom Miron, Systems Seminar Consultants, Madison, WI Paper BI09-2012 BI-09 Using Enterprise Guide Effectively Tom Miron, Systems Seminar Consultants, Madison, WI ABSTRACT Enterprise Guide is not just a fancy program editor! EG offers a whole new window onto

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

Stephen M. Beatrous, SAS Institute Inc., Cary, NC John T. Stokes, SAS Institute Inc., Austin, TX

Stephen M. Beatrous, SAS Institute Inc., Cary, NC John T. Stokes, SAS Institute Inc., Austin, TX 1/0 Performance Improvements in Release 6.07 of the SAS System under MVS, ems, and VMS' Stephen M. Beatrous, SAS Institute Inc., Cary, NC John T. Stokes, SAS Institute Inc., Austin, TX INTRODUCTION The

More information

A SAS/AF Application for Parallel Extraction, Transformation, and Scoring of a Very Large Database

A SAS/AF Application for Parallel Extraction, Transformation, and Scoring of a Very Large Database Paper 11 A SAS/AF Application for Parallel Extraction, Transformation, and Scoring of a Very Large Database Daniel W. Kohn, Ph.D., Torrent Systems Inc., Cambridge, MA David L. Kuhn, Ph.D., Innovative Idea

More information

TRIM Integration with Data Protector

TRIM Integration with Data Protector TRIM Integration with Data Protector Table of Contents Introduction... 3 Prerequisites... 3 TRIM Internals... 3 TRIM s Data Organization... 3 TRIM s Architecture... 4 Implications for Backup... 4 Sample

More information

V6 Programming Fundamentals: Part 1 Stored Procedures and Beyond David Adams & Dan Beckett. All rights reserved.

V6 Programming Fundamentals: Part 1 Stored Procedures and Beyond David Adams & Dan Beckett. All rights reserved. Summit 97 V6 Programming Fundamentals: Part 1 Stored Procedures and Beyond by David Adams & Dan Beckett 1997 David Adams & Dan Beckett. All rights reserved. Content adapted from Programming 4th Dimension:

More information

Common Preventive Maintenance Techniques for Operating Systems

Common Preventive Maintenance Techniques for Operating Systems Common Preventive Maintenance Techniques for Operating Systems OS Preventive Maintenance Plan To ensure that an OS remains fully functional, you must implement a preventive maintenance plan. A preventive

More information

Business Continuity and Disaster Recovery. Ed Crowley Ch 12

Business Continuity and Disaster Recovery. Ed Crowley Ch 12 Business Continuity and Disaster Recovery Ed Crowley Ch 12 Topics Disaster Recovery Business Impact Analysis MTBF and MTTR RTO and RPO Redundancy Failover Backup Sites Load Balancing Mirror Sites Disaster

More information

Backups and archives: What s the scoop?

Backups and archives: What s the scoop? E-Guide Backups and archives: What s the scoop? What s a backup and what s an archive? For starters, one of the differences worth noting is that a backup is always a copy while an archive should be original

More information

Backup Exec 20.1 Tuning and Performance Guide

Backup Exec 20.1 Tuning and Performance Guide Backup Exec 20.1 Tuning and Performance Guide Documentation version: Backup Exec 20.1 Legal Notice Copyright 2018 Veritas Technologies LLC. All rights reserved. Veritas and the Veritas Logo are trademarks

More information

BASICS BEFORE STARTING SAS DATAWAREHOSING Concepts What is ETL ETL Concepts What is OLAP SAS. What is SAS History of SAS Modules available SAS

BASICS BEFORE STARTING SAS DATAWAREHOSING Concepts What is ETL ETL Concepts What is OLAP SAS. What is SAS History of SAS Modules available SAS SAS COURSE CONTENT Course Duration - 40hrs BASICS BEFORE STARTING SAS DATAWAREHOSING Concepts What is ETL ETL Concepts What is OLAP SAS What is SAS History of SAS Modules available SAS GETTING STARTED

More information

Paradigm Shifts in How Tape is Viewed and Being Used on the Mainframe

Paradigm Shifts in How Tape is Viewed and Being Used on the Mainframe Paradigm Shifts in How Tape is Viewed and Being Used on the Mainframe Ralph Armstrong EMC Corporation February 5, 2013 Session 13152 2 Conventional Outlook Mainframe Tape Use Cases BACKUP SPACE MGMT DATA

More information

Brief Overview of the new features of Turbostore 7x24 TrueOnline

Brief Overview of the new features of Turbostore 7x24 TrueOnline Brief Overview of the new features of Turbostore 7x24 TrueOnline This section gives an overview of the new features of this product. Although Turbostore has been around for some time, there are several

More information

An Introduction to Business Disaster Recovery

An Introduction to Business Disaster Recovery An Introduction to Business Disaster Recovery Martin Hynes - Commercial Director Sounds scary right? When the words disaster and recovery are mentioned our primal survival instincts kick in. Business Disaster

More information

Strategic IT Architectures and The SAS System A Case Study of the Application of The SAS System within British Gas Trading

Strategic IT Architectures and The SAS System A Case Study of the Application of The SAS System within British Gas Trading Strategic IT Architectures and The SAS System A Case Study of the Application of The SAS System within British Gas Trading Presenters: John Ingram - British Gas Trading Ty Sapsford - OCS Consulting Plc

More information

APPENDIX 4 Migrating from QMF to SAS/ ASSIST Software. Each of these steps can be executed independently.

APPENDIX 4 Migrating from QMF to SAS/ ASSIST Software. Each of these steps can be executed independently. 255 APPENDIX 4 Migrating from QMF to SAS/ ASSIST Software Introduction 255 Generating a QMF Export Procedure 255 Exporting Queries from QMF 257 Importing QMF Queries into Query and Reporting 257 Alternate

More information

Presentation Abstract

Presentation Abstract Presentation Abstract From the beginning of DB2, application performance has always been a key concern. There will always be more developers than DBAs, and even as hardware cost go down, people costs have

More information

PowerSoftMD by Data Tec Backup Strategies

PowerSoftMD by Data Tec Backup Strategies There are many steps to ensure proper backup. Here are some of the ones we highly recommend. Remember, Data Tec has no responsibility for your data backup or recovery; this is your responsibility. A: Server

More information

ZYNSTRA TECHNICAL BRIEFING NOTE

ZYNSTRA TECHNICAL BRIEFING NOTE ZYNSTRA TECHNICAL BRIEFING NOTE Backup What is Backup? Backup is a service that forms an integral part of each Cloud Managed Server. Its purpose is to regularly store an additional copy of your data and

More information

Interactive Systems. NESUG '96 Proceedings ROUND PEGS INTO SQUARE HOLES: DATA WAREHOUSES FOR THE HARDWARE IMPAIRED

Interactive Systems. NESUG '96 Proceedings ROUND PEGS INTO SQUARE HOLES: DATA WAREHOUSES FOR THE HARDWARE IMPAIRED ROUND PEGS INTO SQUARE HOLES: DATA WAREHOUSES FOR THE HARDWARE IMPAIRED Michael Davis Bassett Consulting Services, Inc. Abstract One of the dirty secrets of most data warehouse projects is that they require

More information

Slide 1. Slide 2 Housekeeping. Slide 3 Overview or Agenda

Slide 1. Slide 2 Housekeeping. Slide 3 Overview or Agenda Slide 1 SQL Server Maintenance Plans Jerome Espinoza Database Administrator 1 Slide 2 Housekeeping Please turn off cell phones If you must leave the session early, please do so as discreetly as possible

More information

Designing Data Protection Strategies for Oracle Databases

Designing Data Protection Strategies for Oracle Databases WHITE PAPER Designing Data Protection Strategies for Oracle Databases VERITAS Backup Exec 9.0 for Windows Servers Agent for Oracle VERSION INCLUDES TABLE OF CONTENTS STYLES 1 TABLE OF CONTENTS Introduction...3

More information

SAS 9 Boosts Performance with Parallel Capabilities of SAS/CONNECT

SAS 9 Boosts Performance with Parallel Capabilities of SAS/CONNECT SAS 9 Boosts Performance with Parallel Capabilities of SAS/CONNECT Cheryl Doninger R&D Director SAS Institute SAS Forum International Copenhagen 2004 SAS/CONNECT Multi-Process (MP) CONNECT multiple SAS

More information

University Information Systems. Administrative Computing Services. Contingency Plan. Overview

University Information Systems. Administrative Computing Services. Contingency Plan. Overview University Information Systems Administrative Computing Services Contingency Plan Overview Last updated 01/11/2005 University Information Systems Administrative Computing Services Contingency Plan Overview

More information

Managing a Multi-iierData Warehousing Environment with the SAS/Warehouse Adminlstrator. Darrell Barton, SAS Institute Inc.

Managing a Multi-iierData Warehousing Environment with the SAS/Warehouse Adminlstrator. Darrell Barton, SAS Institute Inc. Managing a Multi-iierData Warehousing Environment with the SAS/Warehouse Adminlstrator Darrell Barton, SAS nstitute nc., Cary, NC ABSTRACT This paper describes a multi-tier computing environment and demonstrates

More information

SOS (Save Our Space) Matters of Size

SOS (Save Our Space) Matters of Size SOS (Save Our Space) Matters of Size By Matthew Pearce Amadeus Software Limited 2001 Abstract Disk space is one of the most critical issues when handling large amounts of data. Large data means greater

More information

Designing Data Protection Strategies for Oracle Databases

Designing Data Protection Strategies for Oracle Databases WHITE PAPER Designing Data Protection Strategies for Oracle Databases VERITAS Backup Exec 9.1 for Windows Servers Agent for Oracle 11/20/2003 1 TABLE OF CONTENTS Introduction...3 Oracle Backup Basics...3

More information

SAS. IT Resource Management 2.7: Glossary

SAS. IT Resource Management 2.7: Glossary SAS IT Resource Management 2.7: Glossary The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2004. SAS IT Resource Management 2.7: Glossary. Cary, NC: SAS Institute Inc.

More information

VSAM Management. Overview. z/os. CSI International 8120 State Route 138 Williamsport, OH

VSAM Management. Overview. z/os. CSI International 8120 State Route 138 Williamsport, OH VSAM Management Overview z/os CSI International 8120 State Route 138 Williamsport, OH 43164-9767 http://www.csi-international.com (800) 795-4914 - USA (740) 420-5400 - Main Operator (740) 333-7335 - Facsimile

More information

My SAS Grid Scheduler

My SAS Grid Scheduler ABSTRACT Paper 1148-2017 My SAS Grid Scheduler Patrick Cuba, Cuba BI Consulting No Batch Scheduler? No problem! This paper describes the use of a SAS DI Studio job that can be started by a time dependent

More information

SESUG Paper SD ETL Load performance benchmarking using different load transformations in SAS Data Integration Studio.

SESUG Paper SD ETL Load performance benchmarking using different load transformations in SAS Data Integration Studio. SESUG Paper SD-188-2017 ETL Load performance benchmarking using different load transformations in SAS Data Integration Studio. Sai S Potluri, Synectics for Management Decisions. ABSTRACT This paper is

More information

Chapter 6: Deferred Report Writer

Chapter 6: Deferred Report Writer Chapter 6: Deferred Report Writer CHAPTER 6: DEFERRED REPORT WRITER... 1 DEFERRED REPORT WRITER OVERVIEW... 2 REPORT TITLE (TYPE 01 PARAMETER)... 3 Type 01 Parameter Fields... 3 EXPANDER OPTION (TYPE 02

More information

Operating Systems. studykorner.org

Operating Systems. studykorner.org Operating Systems Outlines What are Operating Systems? All components Description, Types of Operating Systems Multi programming systems, Time sharing systems, Parallel systems, Real Time systems, Distributed

More information

For The following Exercises, mark the answers True and False

For The following Exercises, mark the answers True and False 1 For The following Exercises, mark the answers True and False 1. An operating system is an example of application software. False 2. 3. 4. 6. 7. 9. 10. 12. 13. 14. 15. 16. 17. 18. An operating system

More information

BUSINESS CONTINUITY: THE PROFIT SCENARIO

BUSINESS CONTINUITY: THE PROFIT SCENARIO WHITE PAPER BUSINESS CONTINUITY: THE PROFIT SCENARIO THE BENEFITS OF A COMPREHENSIVE BUSINESS CONTINUITY STRATEGY FOR INCREASED OPPORTUNITY Organizational data is the DNA of a business it makes your operation

More information

SASe vs OB2 as a Relational DBMS for End Users: Three Corporations with Three Different Solutions Stephen C. Scott, Scott Consulting Services, Inc.

SASe vs OB2 as a Relational DBMS for End Users: Three Corporations with Three Different Solutions Stephen C. Scott, Scott Consulting Services, Inc. SASe vs OB2 as a Relational DBMS for End Users: Three Corporations with Three Different Solutions Stephen C. Scott, Scott Consulting Services, Inc. i; ;~ ABSTRACT: Three corporations with different sizes

More information

Performance Monitoring User s Manual

Performance Monitoring User s Manual NEC Storage Software Performance Monitoring User s Manual IS025-32E NEC Corporation 2003-2017 No part of the contents of this book may be reproduced or transmitted in any form without permission of NEC

More information

Musewerx support for Application Maintenance in Software AG NATURAL and ADABAS TM environment

Musewerx support for Application Maintenance in Software AG NATURAL and ADABAS TM environment Musewerx support for Application Maintenance in Software AG NATURAL and ADABAS TM environment Musewerx provides Application Maintenance Services for your applications written in NATURAL and ADABAS environment.

More information

Moving and Accessing SAS. 9.1 Files

Moving and Accessing SAS. 9.1 Files Moving and Accessing SAS 9.1 Files The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2004. Moving and Accessing SAS 9.1 Files. Cary, NC: SAS Institute Inc. Moving and

More information

What Is SAS? CHAPTER 1 Essential Concepts of Base SAS Software

What Is SAS? CHAPTER 1 Essential Concepts of Base SAS Software 3 CHAPTER 1 Essential Concepts of Base SAS Software What Is SAS? 3 Overview of Base SAS Software 4 Components of the SAS Language 4 SAS Files 4 SAS Data Sets 5 External Files 5 Database Management System

More information

Using Different Methods for Accessing Non-SAS Data to Build and Incrementally Update That Data Warehouse

Using Different Methods for Accessing Non-SAS Data to Build and Incrementally Update That Data Warehouse Paper DM-01 Using Different Methods for Accessing Non-SAS Data to Build and Incrementally Update That Data Warehouse Abstract Ben Cochran, The Bedford Group, Raleigh, NC Often SAS users need to access

More information

An Interactive GUI Front-End for a Credit Scoring Modeling System

An Interactive GUI Front-End for a Credit Scoring Modeling System Paper 6 An Interactive GUI Front-End for a Credit Scoring Modeling System Jeffrey Morrison, Futian Shi, and Timothy Lee Knowledge Sciences & Analytics, Equifax Credit Information Services, Inc. Abstract

More information

Introduction to SET08104

Introduction to SET08104 Introduction to SET08104 SET08104 Database Systems Copyright @ Napier University Introduction Before Databases: Each application suite had independent master files. Duplication of data could lead to inconsistencies

More information

Different Methods for Accessing Non-SAS Data to Build and Incrementally Update That Data Warehouse

Different Methods for Accessing Non-SAS Data to Build and Incrementally Update That Data Warehouse Different Methods for Accessing Non-SAS Data to Build and Incrementally Update That Data Warehouse Ben Cochran, The Bedford Group, Raleigh, NC Abstract Often SAS users need to access data from non- SAS

More information

Building a Corporate Warehouse Management and Deployment System

Building a Corporate Warehouse Management and Deployment System Building a Corporate Warehouse Management and Deployment System Chris Lane, Lane Systems Group Ltd., Whitehorse, Yukon (CANADA) ABSTRACT Managing data warehouses in a complex environment has its challenges.

More information

wuss 1994 You can also limit the observations which you chose by the use of a Where clause (Example 4). While SAS provides the means for

wuss 1994 You can also limit the observations which you chose by the use of a Where clause (Example 4). While SAS provides the means for 52 Applications Development SAS/DB2 - DO's and DON'Ts Michael L. Sperling, City of Phoenix, AZ. INTRODUCTION This presentation follows my evolutionary use of SAS with DB2. The use of views with SAS/ACCESS,

More information

CAPACITY PLANNING FOR THE DATA WAREHOUSE BY W. H. Inmon

CAPACITY PLANNING FOR THE DATA WAREHOUSE BY W. H. Inmon CAPACITY PLANNING FOR THE DATA WAREHOUSE BY W. H. Inmon The data warehouse environment - like all other computer environments - requires hardware resources. Given the volume of data and the type of processing

More information

FRAME Your Mainframe Batch Applications

FRAME Your Mainframe Batch Applications FRAME Your Mainframe Batch Applications Michael Davis, Bassett Consulting Services, Inc. ABSTRACT SAS developers often prefer to design applications that run on desktop computers using client-server technology.

More information

SMD149 - Operating Systems - File systems

SMD149 - Operating Systems - File systems SMD149 - Operating Systems - File systems Roland Parviainen November 21, 2005 1 / 59 Outline Overview Files, directories Data integrity Transaction based file systems 2 / 59 Files Overview Named collection

More information

Introduction to Operating Systems (Part II)

Introduction to Operating Systems (Part II) Introduction to Operating Systems (Part II) Amir H. Payberah amir@sics.se Amirkabir University of Technology (Tehran Polytechnic) Amir H. Payberah (Tehran Polytechnic) Introduction 1393/6/24 1 / 45 Computer

More information

06 May 2011 CS 200. System Management. Backups. Backups. CS 200 Fall 2016

06 May 2011 CS 200. System Management. Backups. Backups. CS 200 Fall 2016 06 May 2011 CS 200 System Management 1 Let s discuss the facts of life... You will die. Your disk will die. Your disk will die first. 2 The user, manually at day s end, make copies on... Who does them?

More information

System development, design & implementation

System development, design & implementation System development, design & implementation Design of software The following are the principle for any software design : Modularity and partitioning : Top down methods are used through out the analysis

More information

Working with Administrative Databases: Tips and Tricks

Working with Administrative Databases: Tips and Tricks 3 Working with Administrative Databases: Tips and Tricks Canadian Institute for Health Information Emerging Issues Team Simon Tavasoli Administrative Databases > Administrative databases are often used

More information

SmartIS. What is SmartIS? Product Description

SmartIS. What is SmartIS? Product Description SmartIS Product Description What is SmartIS? SmartIS is a Smart Information System designed for today s mainframe data centers. SmartIS automatically collects and correlates data from the areas of: Operations

More information

Using SAS Files CHAPTER 3

Using SAS Files CHAPTER 3 55 CHAPTER 3 Using SAS Files Introduction to SAS Files 56 What Is a SAS File? 56 Types of SAS Files 57 Using Short or Long File Extensions in SAS Libraries 58 SAS Data Sets (Member Type: Data or View)

More information

NetVault 6.5.x Virtual Disk Library Backup Staging Guide

NetVault 6.5.x Virtual Disk Library Backup Staging Guide NetVault 6.5.x Virtual Disk Library Backup Staging Guide Rev 2 October 1, 2002 PERMISSION TO USE Permission to use this white paper is granted, provided that (1) the below copyright is included in all

More information

A Practical Introduction to SAS Data Integration Studio

A Practical Introduction to SAS Data Integration Studio ABSTRACT A Practical Introduction to SAS Data Integration Studio Erik Larsen, Independent Consultant, Charleston, SC Frank Ferriola, Financial Risk Group, Cary, NC A useful and often overlooked tool which

More information

The Seven Steps to Implement DataOps

The Seven Steps to Implement DataOps The Seven Steps to Implement Ops ABSTRACT analytics teams challenged by inflexibility and poor quality have found that Ops can address these and many other obstacles. Ops includes tools and process improvements

More information

Understanding Virtual System Data Protection

Understanding Virtual System Data Protection Understanding Virtual System Data Protection Server virtualization is the most important new technology introduced in the data center in the past decade. It has changed the way we think about computing

More information

z/os CSI International 8120 State Route 138 Williamsport, OH

z/os CSI International 8120 State Route 138 Williamsport, OH z/os Software Solutions CSI International 8120 State Route 138 Williamsport, OH 43164-9767 http://www.csi-international.com (800) 795-4914 - USA (740) 420-5400 - Main Operator (740) 333-7335 - Facsimile

More information

Useful Tips When Deploying SAS Code in a Production Environment

Useful Tips When Deploying SAS Code in a Production Environment Paper SAS258-2014 Useful Tips When Deploying SAS Code in a Production Environment ABSTRACT Elena Shtern, SAS Institute Inc., Arlington, VA When deploying SAS code into a production environment, a programmer

More information

SAS ODBC Driver. Overview: SAS ODBC Driver. What Is ODBC? CHAPTER 1

SAS ODBC Driver. Overview: SAS ODBC Driver. What Is ODBC? CHAPTER 1 1 CHAPTER 1 SAS ODBC Driver Overview: SAS ODBC Driver 1 What Is ODBC? 1 What Is the SAS ODBC Driver? 2 Types of Data Accessed with the SAS ODBC Driver 3 Understanding SAS 4 SAS Data Sets 4 Unicode UTF-8

More information

Computer (In)Security 2: Computer System Backup and Recovery. Principal, McDowall Consulting, 73 Murray Avenue, Bromley, Kent BR1 3DJ, UK

Computer (In)Security 2: Computer System Backup and Recovery. Principal, McDowall Consulting, 73 Murray Avenue, Bromley, Kent BR1 3DJ, UK Computer (In)Security 2: Computer System Backup and Recovery R.D. McDowall* Principal, McDowall Consulting, 73 Murray Avenue, Bromley, Kent BR1 3DJ, UK Summary In the second of an occasional series of

More information

Lecture 18 File Systems and their Management and Optimization

Lecture 18 File Systems and their Management and Optimization CS 423 Operating Systems Design Lecture 18 File Systems and their Management and Optimization Klara Nahrstedt Fall 2011 Based on slides by YY Zhou and Andrew S. Tanenbaum Overview Administrative announcements

More information

Backup and archiving need not to create headaches new pain relievers are around

Backup and archiving need not to create headaches new pain relievers are around Backup and archiving need not to create headaches new pain relievers are around Frank Reichart Senior Director Product Marketing Storage Copyright 2012 FUJITSU Hot Spots in Data Protection 1 Copyright

More information

BACKUP RECOVERY MANAGEMENT

BACKUP RECOVERY MANAGEMENT BACKUP RECOVERY MANAGEMENT Network Security Course Muhammad Salman Computer Engineering, University of Indonesia Backups and Disaster Recovery Factors in choosing backup media: Amount of data Cost of media

More information

QTOS DATABASE QTOS TAPE LIBRARIANS GUIDE. Copyright 2017 QSA Enterprises, LLC

QTOS DATABASE QTOS TAPE LIBRARIANS GUIDE. Copyright 2017 QSA Enterprises, LLC QTOS DATABASE QTOS TAPE LIBRARIANS GUIDE 1 QSA Enterprises, LLC 100 Dry Mill Road Ste 101 Leesburg, VA 20151 Phone 703 771 9447 Fax 703 771 9448 PREFACE This book is intended for the Tape Librarian who's

More information