Netezza Intro

36
Netezza Presented By Aslam Husain, Aviana Global

Transcript of Netezza Intro

Page 1: Netezza Intro

Netezza

Presented By Aslam Husain, Aviana Global

Page 2: Netezza Intro

Architecture in a Nutshell

2

Page 3: Netezza Intro

S-Blade – Nothing Shared Architecture

Page 4: Netezza Intro

Snippet Processing

Page 5: Netezza Intro

Twin Fin Processing

Page 6: Netezza Intro

Data Slice

Page 7: Netezza Intro

Data Slice – Data Distribution

Page 8: Netezza Intro

Query Optimization

A. Data Distribution

B. Statistics

C. Zone Map

D. Cluster Based Table

E. Materialized Views

F. Groom

Page 9: Netezza Intro

Data Distribution: Overview

Page 10: Netezza Intro

Data Distribution: Performance

Page 11: Netezza Intro

Boolean Distribution

Page 12: Netezza Intro

Distribution and Processing Skew

Page 13: Netezza Intro

Collocated Join

Page 14: Netezza Intro

Single Redistribute

Page 15: Netezza Intro

Double Redistribute

Page 16: Netezza Intro

Broadcast

Page 17: Netezza Intro

Distribution Key: Data Type

Page 18: Netezza Intro

Multi-Column Distribution

Page 19: Netezza Intro

Random Distribution

Page 20: Netezza Intro

Distribution Scenarios: Using Emulator

Page 21: Netezza Intro

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:

Page 22: Netezza Intro

Statistics: Automatic

Page 23: Netezza Intro

Statistics: Practices

Page 24: Netezza Intro

Query Performance Analysis

Page 25: Netezza Intro

Bad Performance Reason

Page 26: Netezza Intro

Zone Maps and Extent

Page 27: Netezza Intro

Zone Maps: Avoid IO

Page 28: Netezza Intro

Zone Maps: Data Types

Page 29: Netezza Intro

Zone Maps: Update

Page 30: Netezza Intro

Clustered Based Table

Page 31: Netezza Intro

Materialized Views

Page 32: Netezza Intro

Materialized Views: Restrictions

Page 33: Netezza Intro

GROOM

Page 34: Netezza Intro

Netezza: Disk Space Management

Page 35: Netezza Intro

GROOM Usages Practices

Page 36: Netezza Intro

References:

• IBM Partners Resources

• IBM Netezza Emulator

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