Netezza Intro

Post on 20-Jan-2016

70 views 2 download

Tags:

Transcript of Netezza Intro

Netezza

Presented By Aslam Husain, Aviana Global

Architecture in a Nutshell

2

S-Blade – Nothing Shared Architecture

Snippet Processing

Twin Fin Processing

Data Slice

Data Slice – Data Distribution

Query Optimization

A. Data Distribution

B. Statistics

C. Zone Map

D. Cluster Based Table

E. Materialized Views

F. Groom

Data Distribution: Overview

Data Distribution: Performance

Boolean Distribution

Distribution and Processing Skew

Collocated Join

Single Redistribute

Double Redistribute

Broadcast

Distribution Key: Data Type

Multi-Column Distribution

Random Distribution

Distribution Scenarios: Using Emulator

Distribution Practices:

A. Rule of Thumb: Default the distribution key to the primary key

for a dimension table, and for a fact table the foreign key of the

largest dimension it joins to.

B. Bad Practices:

Statistics: Automatic

Statistics: Practices

Query Performance Analysis

Bad Performance Reason

Zone Maps and Extent

Zone Maps: Avoid IO

Zone Maps: Data Types

Zone Maps: Update

Clustered Based Table

Materialized Views

Materialized Views: Restrictions

GROOM

Netezza: Disk Space Management

GROOM Usages Practices

References:

• IBM Partners Resources

• IBM Netezza Emulator

• http://www.enzeecommunity.com/index.jspa