sybase update >joe shaffner >regional technical manager >[email protected]

57
Sybase Update >Joe Shaffner >Regional Technical Manager >[email protected]

Upload: bailey-weyman

Post on 14-Jan-2016

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

Sybase Update

>Joe Shaffner>Regional Technical Manager>[email protected]

Page 2: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

Agenda

> The Challenges of Data Warehousing

> Sybase’s Approach

> Recent Proof Points

> Customer Examples / Success Stories

Page 3: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

Agenda

> Introduction

> Traditional Approaches to Data Warehousing

> Sybase Approach

> Data Archiving

Page 4: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

Data to Information to Knowledge

> There is no shortage of information but there is a shortage of useful information

> Data• enables an enterprise to record an event

> Information• enables an enterprise to respond to an event

> Knowledge• enables an enterprise to anticipate an event

Page 5: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

The Dimensions of Liquidity

Flow

“The data is there, I just can’t access it, can’t get

to it.”

“The data is locked up in silos.”

Quality

“I don’t always have the right data to make a

decision”

“The data isn’t presented in the right context that

I can use.”

Speed

“I need the information in minutes

not months.”

“I have to wait until I’m back in the office to

get data.”

Page 6: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

BI System Purposes and Functions

DM Review, April 2001

More ad hoc use than ever!

Page 7: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

Why Do You to do Data Warehousing on the Fly?

> Saving Money and time is what its all about now.

> Decision cycles have significantly compressed

• Need answers now, not tomorrow.

• Each answer creates a new question

• Questions are ad hoc by nature

> Project timelines to build a data warehouse have been reduced

Page 8: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

Lots of Queries, Lots of Users, lots of Data

- - Q u e r y d i s p l a y s s e r v i c e t y p e s b y m o n t h

- - V a l i d v a l u e s a r e 1 - 1 2 f o r m o n t h _ k e y

 

s e l e c t m o n t h _ k e y , s e r v i c e _ k e y , c o u n t ( * )

f r o m t e l c o _ f a c t s

w h e r e m o n t h _ k e y = 1

g r o u p b y m o n t h _ k e y , s e r v i c e _ k e y

;

- - A l o o k a t c u s t o m e r s w h o h a v e t h e f o l l o w i n g s e r v i c e

- - c a l l w a i t i n g , c a l l e r i d , a n d v o i c e m a i l b y f i s c a l p e r i o d

- - i . e . Q 1 , Q 2 , Q 3 , Q 4 f o r y e a r = 1 9 9 8

 

s e l e c t s e r v i c e _ k e y , f i s c a l _ p e r i o d , c o u n t ( * )

f r o m t e l c o _ f a c t s T , m o n t h M

w h e r e T . m o n t h _ k e y = M . m o n t h _ k e y

a n d s e r v i c e _ k e y = 4

g r o u p b y f i s c a l _ p e r i o d , s e r v i c e _ k e y

o r d e r b y f i s c a l _ p e r i o d , s e r v i c e _ k e y

;

- - f e m a l e C u s t o m e r s i n M a s s a c h u s e t t s t h a t d o n o t h a v e

- - c a l l e r i d

 

s e l e c t d i s t i n c t ( C . c u s t o m e r _ k e y ) , C . c u s t o m e r _ f i r s t _ n a m e ,

C . c u s t o m e r _ l a s t _ n a m e , C . p h o n e _ n u m b e r

f r o m r e s i d e n t i a l _ c u s t o m e r C , s e r v i c e , t e l c o _ f a c t s

w h e r e C . c u s t o m e r _ k e y = t e l c o _ f a c t s . c u s t o m e r _ k e y

a n d t e l c o _ f a c t s . s e r v i c e _ k e y = s e r v i c e . s e r v i c e _ k e y

a n d c a l l e r _ i d _ f l a g = ' N '

a n d s t a t e = ' M A '

a n d c u s t o m e r _ g e n d e r = ' F '

;

- - F i n d p r o s p e c t s f o r v o i c e m a i l b a s e d o n t h e c r i t e r i a

- - t h a t c u s t o m e r s w i t h c a l l w a i t i n g a n d c a l l e r i d a r e

- - g o o d p r o s p e c t s f o r c a l l W a i t i n g

 

s e l e c t s t a t e , c o u n t ( * )

f r o m t e l c o _ f a c t s T , s e r v i c e S , r e s i d e n t i a l _ c u s t o m e r C , m o n t h M

w h e r e T . s e r v i c e _ k e y = S . s e r v i c e _ k e y

a n d T . c u s t o m e r _ k e y = C . c u s t o m e r _ k e y

a n d T . m o n t h _ k e y = T . m o n t h _ k e y

a n d c a l l _ w a i t i n g _ f l a g = ' Y '

a n d c a l l e r _ i d _ f l a g = ' Y '

a n d v o i c e _ m a i l _ f l a g = ' N '

a n d s t a t e i n ( ' N Y ' , ' N J ' , ' P A ' )

a n d f i s c a l _ p e r i o d = ' Q 1 '

g r o u p b y s t a t e

;

- - F i n d c u s t o m e r s t h a t h a d I S D N s e r v i c e i n F e b r u a r y 1 9 9 8

 

s e l e c t c u s t o m e r _ l a s t _ n a m e , c u s t o m e r _ f i r s t _ n a m e

f r o m r e s i d e n t i a l _ c u s t o m e r R , t e l c o _ f a c t s T , s e r v i c e S , m o n t h M

w h e r e M . m o n t h _ t e x t = ' F e b r u a r y '

a n d M . y e a r = 1 9 9 8

a n d S . i s d n _ f l a g = ' Y '

a n d M . m o n t h _ k e y = T . m o n t h _ k e y

a n d S . s e r v i c e _ k e y = T . s e r v i c e _ k e y

a n d R . c u s t o m e r _ k e y = T . c u s t o m e r _ k e y

;

- - L o o k a t t h e l o c a l c a l l m i n u t e s t o s e e i f t h e y

- - h a v e i n c r e a s e d a f t e r a d d i n g c a l l w a i t i n g

 

s e l e c t f i s c a l _ p e r i o d , c o u n t ( * ) , s u m ( l o c a l _ c a l l _ m i n u t e s )

f r o m r e s i d e n t i a l _ c u s t o m e r R , t e l c o _ f a c t s T , s t a t u s S , m o n t h M

w h e r e S . c a l l _ w a i t i n g _ s t a t u s = ' A d d e d '

a n d s t a t e = ' O H '

a n d M . m o n t h _ k e y = T . m o n t h _ k e y

a n d S . s t a t u s _ k e y = T . s e r v i c e _ k e y

a n d R . c u s t o m e r _ k e y = T . c u s t o m e r _ k e y

g r o u p b y f i s c a l _ p e r i o d

o r d e r b y f i s c a l _ p e r i o d

;

- - L o o k a t t h e c a l l u s a g e f o r c u s t o m e r s w i t h c a l l w a i t i n g

- - " s e r v i c e t y p e 2 " c o m p a r e d w i t h c u s t o m e r s w i t h b o t h c a l l

- - w a i t i n g a n d C a l l e r i d f o r Q 4 f o r c u s t o m e r s i n C A

 

s e l e c t f i s c a l _ p e r i o d , T . s e r v i c e _ k e y , s u m ( l o c a l _ c a l l _ m i n u t e s ) ,

s u m ( l o c a l _ c a l l _ c o u n t ) , c o u n t ( * )

f r o m t e l c o _ f a c t s T , r e s i d e n t i a l _ c u s t o m e r C , s e r v i c e S , m o n t h M

w h e r e T . c u s t o m e r _ k e y = C . c u s t o m e r _ k e y

a n d T . s e r v i c e _ k e y = S . s e r v i c e _ k e y

a n d T . m o n t h _ k e y = M . m o n t h _ k e y

a n d f i s c a l _ p e r i o d = ' Q 4 '

a n d T . s e r v i c e _ k e y i n ( 0 2 , 0 3 )

a n d s t a t e = ' C A '

g r o u p b y f i s c a l _ p e r i o d , T . s e r v i c e _ k e y

;

- - Q u e r y d i s p l a y s s e r v i c e t y p e s b y m o n t h

- - V a l i d v a l u e s a r e 1 - 1 2 f o r m o n t h _ k e y

 

s e l e c t m o n t h _ k e y , s e r v i c e _ k e y , c o u n t ( * )

f r o m t e l c o _ f a c t s

w h e r e m o n t h _ k e y = 1

g r o u p b y m o n t h _ k e y , s e r v i c e _ k e y

;

- - A l o o k a t c u s t o m e r s w h o h a v e t h e f o l l o w i n g s e r v i c e

- - c a l l w a i t i n g , c a l l e r i d , a n d v o i c e m a i l b y f i s c a l p e r i o d

- - i . e . Q 1 , Q 2 , Q 3 , Q 4 f o r y e a r = 1 9 9 8

 

s e l e c t s e r v i c e _ k e y , f i s c a l _ p e r i o d , c o u n t ( * )

f r o m t e l c o _ f a c t s T , m o n t h M

w h e r e T . m o n t h _ k e y = M . m o n t h _ k e y

a n d s e r v i c e _ k e y = 4

g r o u p b y f i s c a l _ p e r i o d , s e r v i c e _ k e y

o r d e r b y f i s c a l _ p e r i o d , s e r v i c e _ k e y

;

- - f e m a l e C u s t o m e r s i n M a s s a c h u s e t t s t h a t d o n o t h a v e

- - c a l l e r i d

 

s e l e c t d i s t i n c t ( C . c u s t o m e r _ k e y ) , C . c u s t o m e r _ f i r s t _ n a m e ,

C . c u s t o m e r _ l a s t _ n a m e , C . p h o n e _ n u m b e r

f r o m r e s i d e n t i a l _ c u s t o m e r C , s e r v i c e , t e l c o _ f a c t s

w h e r e C . c u s t o m e r _ k e y = t e l c o _ f a c t s . c u s t o m e r _ k e y

a n d t e l c o _ f a c t s . s e r v i c e _ k e y = s e r v i c e . s e r v i c e _ k e y

a n d c a l l e r _ i d _ f l a g = ' N '

a n d s t a t e = ' M A '

a n d c u s t o m e r _ g e n d e r = ' F '

;

- - F i n d p r o s p e c t s f o r v o i c e m a i l b a s e d o n t h e c r i t e r i a

- - t h a t c u s t o m e r s w i t h c a l l w a i t i n g a n d c a l l e r i d a r e

- - g o o d p r o s p e c t s f o r c a l l W a i t i n g

 

s e l e c t s t a t e , c o u n t ( * )

f r o m t e l c o _ f a c t s T , s e r v i c e S , r e s i d e n t i a l _ c u s t o m e r C , m o n t h M

w h e r e T . s e r v i c e _ k e y = S . s e r v i c e _ k e y

a n d T . c u s t o m e r _ k e y = C . c u s t o m e r _ k e y

a n d T . m o n t h _ k e y = T . m o n t h _ k e y

a n d c a l l _ w a i t i n g _ f l a g = ' Y '

a n d c a l l e r _ i d _ f l a g = ' Y '

a n d v o i c e _ m a i l _ f l a g = ' N '

a n d s t a t e i n ( ' N Y ' , ' N J ' , ' P A ' )

a n d f i s c a l _ p e r i o d = ' Q 1 '

g r o u p b y s t a t e

;

- - F i n d c u s t o m e r s t h a t h a d I S D N s e r v i c e i n F e b r u a r y 1 9 9 8

 

s e l e c t c u s t o m e r _ l a s t _ n a m e , c u s t o m e r _ f i r s t _ n a m e

f r o m r e s i d e n t i a l _ c u s t o m e r R , t e l c o _ f a c t s T , s e r v i c e S , m o n t h M

w h e r e M . m o n t h _ t e x t = ' F e b r u a r y '

a n d M . y e a r = 1 9 9 8

a n d S . i s d n _ f l a g = ' Y '

a n d M . m o n t h _ k e y = T . m o n t h _ k e y

a n d S . s e r v i c e _ k e y = T . s e r v i c e _ k e y

a n d R . c u s t o m e r _ k e y = T . c u s t o m e r _ k e y

;

- - L o o k a t t h e l o c a l c a l l m i n u t e s t o s e e i f t h e y

- - h a v e i n c r e a s e d a f t e r a d d i n g c a l l w a i t i n g

 

s e l e c t f i s c a l _ p e r i o d , c o u n t ( * ) , s u m ( l o c a l _ c a l l _ m i n u t e s )

f r o m r e s i d e n t i a l _ c u s t o m e r R , t e l c o _ f a c t s T , s t a t u s S , m o n t h M

w h e r e S . c a l l _ w a i t i n g _ s t a t u s = ' A d d e d '

a n d s t a t e = ' O H '

a n d M . m o n t h _ k e y = T . m o n t h _ k e y

a n d S . s t a t u s _ k e y = T . s e r v i c e _ k e y

a n d R . c u s t o m e r _ k e y = T . c u s t o m e r _ k e y

g r o u p b y f i s c a l _ p e r i o d

o r d e r b y f i s c a l _ p e r i o d

;

- - L o o k a t t h e c a l l u s a g e f o r c u s t o m e r s w i t h c a l l w a i t i n g

- - " s e r v i c e t y p e 2 " c o m p a r e d w i t h c u s t o m e r s w i t h b o t h c a l l

- - w a i t i n g a n d C a l l e r i d f o r Q 4 f o r c u s t o m e r s i n C A

 

s e l e c t f i s c a l _ p e r i o d , T . s e r v i c e _ k e y , s u m ( l o c a l _ c a l l _ m i n u t e s ) ,

s u m ( l o c a l _ c a l l _ c o u n t ) , c o u n t ( * )

f r o m t e l c o _ f a c t s T , r e s i d e n t i a l _ c u s t o m e r C , s e r v i c e S , m o n t h M

w h e r e T . c u s t o m e r _ k e y = C . c u s t o m e r _ k e y

a n d T . s e r v i c e _ k e y = S . s e r v i c e _ k e y

a n d T . m o n t h _ k e y = M . m o n t h _ k e y

a n d f i s c a l _ p e r i o d = ' Q 4 '

a n d T . s e r v i c e _ k e y i n ( 0 2 , 0 3 )

a n d s t a t e = ' C A '

g r o u p b y f i s c a l _ p e r i o d , T . s e r v i c e _ k e y

;

- - Q u e r y d i s p l a y s s e r v i c e t y p e s b y m o n t h

- - V a l i d v a l u e s a r e 1 - 1 2 f o r m o n t h _ k e y

 

s e l e c t m o n t h _ k e y , s e r v i c e _ k e y , c o u n t ( * )

f r o m t e l c o _ f a c t s

w h e r e m o n t h _ k e y = 1

g r o u p b y m o n t h _ k e y , s e r v i c e _ k e y

;

- - A l o o k a t c u s t o m e r s w h o h a v e t h e f o l l o w i n g s e r v i c e

- - c a l l w a i t i n g , c a l l e r i d , a n d v o i c e m a i l b y f i s c a l p e r i o d

- - i . e . Q 1 , Q 2 , Q 3 , Q 4 f o r y e a r = 1 9 9 8

 

s e l e c t s e r v i c e _ k e y , f i s c a l _ p e r i o d , c o u n t ( * )

f r o m t e l c o _ f a c t s T , m o n t h M

w h e r e T . m o n t h _ k e y = M . m o n t h _ k e y

a n d s e r v i c e _ k e y = 4

g r o u p b y f i s c a l _ p e r i o d , s e r v i c e _ k e y

o r d e r b y f i s c a l _ p e r i o d , s e r v i c e _ k e y

;

- - f e m a l e C u s t o m e r s i n M a s s a c h u s e t t s t h a t d o n o t h a v e

- - c a l l e r i d

 

s e l e c t d i s t i n c t ( C . c u s t o m e r _ k e y ) , C . c u s t o m e r _ f i r s t _ n a m e ,

C . c u s t o m e r _ l a s t _ n a m e , C . p h o n e _ n u m b e r

f r o m r e s i d e n t i a l _ c u s t o m e r C , s e r v i c e , t e l c o _ f a c t s

w h e r e C . c u s t o m e r _ k e y = t e l c o _ f a c t s . c u s t o m e r _ k e y

a n d t e l c o _ f a c t s . s e r v i c e _ k e y = s e r v i c e . s e r v i c e _ k e y

a n d c a l l e r _ i d _ f l a g = ' N '

a n d s t a t e = ' M A '

a n d c u s t o m e r _ g e n d e r = ' F '

;

- - F i n d p r o s p e c t s f o r v o i c e m a i l b a s e d o n t h e c r i t e r i a

- - t h a t c u s t o m e r s w i t h c a l l w a i t i n g a n d c a l l e r i d a r e

- - g o o d p r o s p e c t s f o r c a l l W a i t i n g

 

s e l e c t s t a t e , c o u n t ( * )

f r o m t e l c o _ f a c t s T , s e r v i c e S , r e s i d e n t i a l _ c u s t o m e r C , m o n t h M

w h e r e T . s e r v i c e _ k e y = S . s e r v i c e _ k e y

a n d T . c u s t o m e r _ k e y = C . c u s t o m e r _ k e y

a n d T . m o n t h _ k e y = T . m o n t h _ k e y

a n d c a l l _ w a i t i n g _ f l a g = ' Y '

a n d c a l l e r _ i d _ f l a g = ' Y '

a n d v o i c e _ m a i l _ f l a g = ' N '

a n d s t a t e i n ( ' N Y ' , ' N J ' , ' P A ' )

a n d f i s c a l _ p e r i o d = ' Q 1 '

g r o u p b y s t a t e

;

- - F i n d c u s t o m e r s t h a t h a d I S D N s e r v i c e i n F e b r u a r y 1 9 9 8

 

s e l e c t c u s t o m e r _ l a s t _ n a m e , c u s t o m e r _ f i r s t _ n a m e

f r o m r e s i d e n t i a l _ c u s t o m e r R , t e l c o _ f a c t s T , s e r v i c e S , m o n t h M

w h e r e M . m o n t h _ t e x t = ' F e b r u a r y '

a n d M . y e a r = 1 9 9 8

a n d S . i s d n _ f l a g = ' Y '

a n d M . m o n t h _ k e y = T . m o n t h _ k e y

a n d S . s e r v i c e _ k e y = T . s e r v i c e _ k e y

a n d R . c u s t o m e r _ k e y = T . c u s t o m e r _ k e y

;

- - L o o k a t t h e l o c a l c a l l m i n u t e s t o s e e i f t h e y

- - h a v e i n c r e a s e d a f t e r a d d i n g c a l l w a i t i n g

 

s e l e c t f i s c a l _ p e r i o d , c o u n t ( * ) , s u m ( l o c a l _ c a l l _ m i n u t e s )

f r o m r e s i d e n t i a l _ c u s t o m e r R , t e l c o _ f a c t s T , s t a t u s S , m o n t h M

w h e r e S . c a l l _ w a i t i n g _ s t a t u s = ' A d d e d '

a n d s t a t e = ' O H '

a n d M . m o n t h _ k e y = T . m o n t h _ k e y

a n d S . s t a t u s _ k e y = T . s e r v i c e _ k e y

a n d R . c u s t o m e r _ k e y = T . c u s t o m e r _ k e y

g r o u p b y f i s c a l _ p e r i o d

o r d e r b y f i s c a l _ p e r i o d

;

- - L o o k a t t h e c a l l u s a g e f o r c u s t o m e r s w i t h c a l l w a i t i n g

- - " s e r v i c e t y p e 2 " c o m p a r e d w i t h c u s t o m e r s w i t h b o t h c a l l

- - w a i t i n g a n d C a l l e r i d f o r Q 4 f o r c u s t o m e r s i n C A

 

s e l e c t f i s c a l _ p e r i o d , T . s e r v i c e _ k e y , s u m ( l o c a l _ c a l l _ m i n u t e s ) ,

s u m ( l o c a l _ c a l l _ c o u n t ) , c o u n t ( * )

f r o m t e l c o _ f a c t s T , r e s i d e n t i a l _ c u s t o m e r C , s e r v i c e S , m o n t h M

w h e r e T . c u s t o m e r _ k e y = C . c u s t o m e r _ k e y

a n d T . s e r v i c e _ k e y = S . s e r v i c e _ k e y

a n d T . m o n t h _ k e y = M . m o n t h _ k e y

a n d f i s c a l _ p e r i o d = ' Q 4 '

a n d T . s e r v i c e _ k e y i n ( 0 2 , 0 3 )

a n d s t a t e = ' C A '

g r o u p b y f i s c a l _ p e r i o d , T . s e r v i c e _ k e y

;

- - Q u e r y d i s p l a y s s e r v i c e t y p e s b y m o n t h

- - V a l i d v a l u e s a r e 1 - 1 2 f o r m o n t h _ k e y

 

s e l e c t m o n t h _ k e y , s e r v i c e _ k e y , c o u n t ( * )

f r o m t e l c o _ f a c t s

w h e r e m o n t h _ k e y = 1

g r o u p b y m o n t h _ k e y , s e r v i c e _ k e y

;

- - A l o o k a t c u s t o m e r s w h o h a v e t h e f o l l o w i n g s e r v i c e

- - c a l l w a i t i n g , c a l l e r i d , a n d v o i c e m a i l b y f i s c a l p e r i o d

- - i . e . Q 1 , Q 2 , Q 3 , Q 4 f o r y e a r = 1 9 9 8

 

s e l e c t s e r v i c e _ k e y , f i s c a l _ p e r i o d , c o u n t ( * )

f r o m t e l c o _ f a c t s T , m o n t h M

w h e r e T . m o n t h _ k e y = M . m o n t h _ k e y

a n d s e r v i c e _ k e y = 4

g r o u p b y f i s c a l _ p e r i o d , s e r v i c e _ k e y

o r d e r b y f i s c a l _ p e r i o d , s e r v i c e _ k e y

;

- - f e m a l e C u s t o m e r s i n M a s s a c h u s e t t s t h a t d o n o t h a v e

- - c a l l e r i d

 

s e l e c t d i s t i n c t ( C . c u s t o m e r _ k e y ) , C . c u s t o m e r _ f i r s t _ n a m e ,

C . c u s t o m e r _ l a s t _ n a m e , C . p h o n e _ n u m b e r

f r o m r e s i d e n t i a l _ c u s t o m e r C , s e r v i c e , t e l c o _ f a c t s

w h e r e C . c u s t o m e r _ k e y = t e l c o _ f a c t s . c u s t o m e r _ k e y

a n d t e l c o _ f a c t s . s e r v i c e _ k e y = s e r v i c e . s e r v i c e _ k e y

a n d c a l l e r _ i d _ f l a g = ' N '

a n d s t a t e = ' M A '

a n d c u s t o m e r _ g e n d e r = ' F '

;

- - F i n d p r o s p e c t s f o r v o i c e m a i l b a s e d o n t h e c r i t e r i a

- - t h a t c u s t o m e r s w i t h c a l l w a i t i n g a n d c a l l e r i d a r e

- - g o o d p r o s p e c t s f o r c a l l W a i t i n g

 

s e l e c t s t a t e , c o u n t ( * )

f r o m t e l c o _ f a c t s T , s e r v i c e S , r e s i d e n t i a l _ c u s t o m e r C , m o n t h M

w h e r e T . s e r v i c e _ k e y = S . s e r v i c e _ k e y

a n d T . c u s t o m e r _ k e y = C . c u s t o m e r _ k e y

a n d T . m o n t h _ k e y = T . m o n t h _ k e y

a n d c a l l _ w a i t i n g _ f l a g = ' Y '

a n d c a l l e r _ i d _ f l a g = ' Y '

a n d v o i c e _ m a i l _ f l a g = ' N '

a n d s t a t e i n ( ' N Y ' , ' N J ' , ' P A ' )

a n d f i s c a l _ p e r i o d = ' Q 1 '

g r o u p b y s t a t e

;

- - F i n d c u s t o m e r s t h a t h a d I S D N s e r v i c e i n F e b r u a r y 1 9 9 8

 

s e l e c t c u s t o m e r _ l a s t _ n a m e , c u s t o m e r _ f i r s t _ n a m e

f r o m r e s i d e n t i a l _ c u s t o m e r R , t e l c o _ f a c t s T , s e r v i c e S , m o n t h M

w h e r e M . m o n t h _ t e x t = ' F e b r u a r y '

a n d M . y e a r = 1 9 9 8

a n d S . i s d n _ f l a g = ' Y '

a n d M . m o n t h _ k e y = T . m o n t h _ k e y

a n d S . s e r v i c e _ k e y = T . s e r v i c e _ k e y

a n d R . c u s t o m e r _ k e y = T . c u s t o m e r _ k e y

;

- - L o o k a t t h e l o c a l c a l l m i n u t e s t o s e e i f t h e y

- - h a v e i n c r e a s e d a f t e r a d d i n g c a l l w a i t i n g

 

s e l e c t f i s c a l _ p e r i o d , c o u n t ( * ) , s u m ( l o c a l _ c a l l _ m i n u t e s )

f r o m r e s i d e n t i a l _ c u s t o m e r R , t e l c o _ f a c t s T , s t a t u s S , m o n t h M

w h e r e S . c a l l _ w a i t i n g _ s t a t u s = ' A d d e d '

a n d s t a t e = ' O H '

a n d M . m o n t h _ k e y = T . m o n t h _ k e y

a n d S . s t a t u s _ k e y = T . s e r v i c e _ k e y

a n d R . c u s t o m e r _ k e y = T . c u s t o m e r _ k e y

g r o u p b y f i s c a l _ p e r i o d

o r d e r b y f i s c a l _ p e r i o d

;

- - L o o k a t t h e c a l l u s a g e f o r c u s t o m e r s w i t h c a l l w a i t i n g

- - " s e r v i c e t y p e 2 " c o m p a r e d w i t h c u s t o m e r s w i t h b o t h c a l l

- - w a i t i n g a n d C a l l e r i d f o r Q 4 f o r c u s t o m e r s i n C A

 

s e l e c t f i s c a l _ p e r i o d , T . s e r v i c e _ k e y , s u m ( l o c a l _ c a l l _ m i n u t e s ) ,

s u m ( l o c a l _ c a l l _ c o u n t ) , c o u n t ( * )

f r o m t e l c o _ f a c t s T , r e s i d e n t i a l _ c u s t o m e r C , s e r v i c e S , m o n t h M

w h e r e T . c u s t o m e r _ k e y = C . c u s t o m e r _ k e y

a n d T . s e r v i c e _ k e y = S . s e r v i c e _ k e y

a n d T . m o n t h _ k e y = M . m o n t h _ k e y

a n d f i s c a l _ p e r i o d = ' Q 4 '

a n d T . s e r v i c e _ k e y i n ( 0 2 , 0 3 )

a n d s t a t e = ' C A '

g r o u p b y f i s c a l _ p e r i o d , T . s e r v i c e _ k e y

;

- - Q u e r y d i s p l a y s s e r v i c e t y p e s b y m o n t h

- - V a l i d v a l u e s a r e 1 - 1 2 f o r m o n t h _ k e y

 

s e l e c t m o n t h _ k e y , s e r v i c e _ k e y , c o u n t ( * )

f r o m t e l c o _ f a c t s

w h e r e m o n t h _ k e y = 1

g r o u p b y m o n t h _ k e y , s e r v i c e _ k e y

;

- - A l o o k a t c u s t o m e r s w h o h a v e t h e f o l l o w i n g s e r v i c e

- - c a l l w a i t i n g , c a l l e r i d , a n d v o i c e m a i l b y f i s c a l p e r i o d

- - i . e . Q 1 , Q 2 , Q 3 , Q 4 f o r y e a r = 1 9 9 8

 

s e l e c t s e r v i c e _ k e y , f i s c a l _ p e r i o d , c o u n t ( * )

f r o m t e l c o _ f a c t s T , m o n t h M

w h e r e T . m o n t h _ k e y = M . m o n t h _ k e y

a n d s e r v i c e _ k e y = 4

g r o u p b y f i s c a l _ p e r i o d , s e r v i c e _ k e y

o r d e r b y f i s c a l _ p e r i o d , s e r v i c e _ k e y

;

- - f e m a l e C u s t o m e r s i n M a s s a c h u s e t t s t h a t d o n o t h a v e

- - c a l l e r i d

 

s e l e c t d i s t i n c t ( C . c u s t o m e r _ k e y ) , C . c u s t o m e r _ f i r s t _ n a m e ,

C . c u s t o m e r _ l a s t _ n a m e , C . p h o n e _ n u m b e r

f r o m r e s i d e n t i a l _ c u s t o m e r C , s e r v i c e , t e l c o _ f a c t s

w h e r e C . c u s t o m e r _ k e y = t e l c o _ f a c t s . c u s t o m e r _ k e y

a n d t e l c o _ f a c t s . s e r v i c e _ k e y = s e r v i c e . s e r v i c e _ k e y

a n d c a l l e r _ i d _ f l a g = ' N '

a n d s t a t e = ' M A '

a n d c u s t o m e r _ g e n d e r = ' F '

;

- - F i n d p r o s p e c t s f o r v o i c e m a i l b a s e d o n t h e c r i t e r i a

- - t h a t c u s t o m e r s w i t h c a l l w a i t i n g a n d c a l l e r i d a r e

- - g o o d p r o s p e c t s f o r c a l l W a i t i n g

 

s e l e c t s t a t e , c o u n t ( * )

f r o m t e l c o _ f a c t s T , s e r v i c e S , r e s i d e n t i a l _ c u s t o m e r C , m o n t h M

w h e r e T . s e r v i c e _ k e y = S . s e r v i c e _ k e y

a n d T . c u s t o m e r _ k e y = C . c u s t o m e r _ k e y

a n d T . m o n t h _ k e y = T . m o n t h _ k e y

a n d c a l l _ w a i t i n g _ f l a g = ' Y '

a n d c a l l e r _ i d _ f l a g = ' Y '

a n d v o i c e _ m a i l _ f l a g = ' N '

a n d s t a t e i n ( ' N Y ' , ' N J ' , ' P A ' )

a n d f i s c a l _ p e r i o d = ' Q 1 '

g r o u p b y s t a t e

;

- - F i n d c u s t o m e r s t h a t h a d I S D N s e r v i c e i n F e b r u a r y 1 9 9 8

 

s e l e c t c u s t o m e r _ l a s t _ n a m e , c u s t o m e r _ f i r s t _ n a m e

f r o m r e s i d e n t i a l _ c u s t o m e r R , t e l c o _ f a c t s T , s e r v i c e S , m o n t h M

w h e r e M . m o n t h _ t e x t = ' F e b r u a r y '

a n d M . y e a r = 1 9 9 8

a n d S . i s d n _ f l a g = ' Y '

a n d M . m o n t h _ k e y = T . m o n t h _ k e y

a n d S . s e r v i c e _ k e y = T . s e r v i c e _ k e y

a n d R . c u s t o m e r _ k e y = T . c u s t o m e r _ k e y

;

- - L o o k a t t h e l o c a l c a l l m i n u t e s t o s e e i f t h e y

- - h a v e i n c r e a s e d a f t e r a d d i n g c a l l w a i t i n g

 

s e l e c t f i s c a l _ p e r i o d , c o u n t ( * ) , s u m ( l o c a l _ c a l l _ m i n u t e s )

f r o m r e s i d e n t i a l _ c u s t o m e r R , t e l c o _ f a c t s T , s t a t u s S , m o n t h M

w h e r e S . c a l l _ w a i t i n g _ s t a t u s = ' A d d e d '

a n d s t a t e = ' O H '

a n d M . m o n t h _ k e y = T . m o n t h _ k e y

a n d S . s t a t u s _ k e y = T . s e r v i c e _ k e y

a n d R . c u s t o m e r _ k e y = T . c u s t o m e r _ k e y

g r o u p b y f i s c a l _ p e r i o d

o r d e r b y f i s c a l _ p e r i o d

;

- - L o o k a t t h e c a l l u s a g e f o r c u s t o m e r s w i t h c a l l w a i t i n g

- - " s e r v i c e t y p e 2 " c o m p a r e d w i t h c u s t o m e r s w i t h b o t h c a l l

- - w a i t i n g a n d C a l l e r i d f o r Q 4 f o r c u s t o m e r s i n C A

 

s e l e c t f i s c a l _ p e r i o d , T . s e r v i c e _ k e y , s u m ( l o c a l _ c a l l _ m i n u t e s ) ,

s u m ( l o c a l _ c a l l _ c o u n t ) , c o u n t ( * )

f r o m t e l c o _ f a c t s T , r e s i d e n t i a l _ c u s t o m e r C , s e r v i c e S , m o n t h M

w h e r e T . c u s t o m e r _ k e y = C . c u s t o m e r _ k e y

a n d T . s e r v i c e _ k e y = S . s e r v i c e _ k e y

a n d T . m o n t h _ k e y = M . m o n t h _ k e y

a n d f i s c a l _ p e r i o d = ' Q 4 '

a n d T . s e r v i c e _ k e y i n ( 0 2 , 0 3 )

a n d s t a t e = ' C A '

g r o u p b y f i s c a l _ p e r i o d , T . s e r v i c e _ k e y

;

- - Q u e r y d i s p l a y s s e r v i c e t y p e s b y m o n t h

- - V a l i d v a l u e s a r e 1 - 1 2 f o r m o n t h _ k e y

 

s e l e c t m o n t h _ k e y , s e r v i c e _ k e y , c o u n t ( * )

f r o m t e l c o _ f a c t s

w h e r e m o n t h _ k e y = 1

g r o u p b y m o n t h _ k e y , s e r v i c e _ k e y

;

- - A l o o k a t c u s t o m e r s w h o h a v e t h e f o l l o w i n g s e r v i c e

- - c a l l w a i t i n g , c a l l e r i d , a n d v o i c e m a i l b y f i s c a l p e r i o d

- - i . e . Q 1 , Q 2 , Q 3 , Q 4 f o r y e a r = 1 9 9 8

 

s e l e c t s e r v i c e _ k e y , f i s c a l _ p e r i o d , c o u n t ( * )

f r o m t e l c o _ f a c t s T , m o n t h M

w h e r e T . m o n t h _ k e y = M . m o n t h _ k e y

a n d s e r v i c e _ k e y = 4

g r o u p b y f i s c a l _ p e r i o d , s e r v i c e _ k e y

o r d e r b y f i s c a l _ p e r i o d , s e r v i c e _ k e y

;

- - f e m a l e C u s t o m e r s i n M a s s a c h u s e t t s t h a t d o n o t h a v e

- - c a l l e r i d

 

s e l e c t d i s t i n c t ( C . c u s t o m e r _ k e y ) , C . c u s t o m e r _ f i r s t _ n a m e ,

C . c u s t o m e r _ l a s t _ n a m e , C . p h o n e _ n u m b e r

f r o m r e s i d e n t i a l _ c u s t o m e r C , s e r v i c e , t e l c o _ f a c t s

w h e r e C . c u s t o m e r _ k e y = t e l c o _ f a c t s . c u s t o m e r _ k e y

a n d t e l c o _ f a c t s . s e r v i c e _ k e y = s e r v i c e . s e r v i c e _ k e y

a n d c a l l e r _ i d _ f l a g = ' N '

a n d s t a t e = ' M A '

a n d c u s t o m e r _ g e n d e r = ' F '

;

- - F i n d p r o s p e c t s f o r v o i c e m a i l b a s e d o n t h e c r i t e r i a

- - t h a t c u s t o m e r s w i t h c a l l w a i t i n g a n d c a l l e r i d a r e

- - g o o d p r o s p e c t s f o r c a l l W a i t i n g

 

s e l e c t s t a t e , c o u n t ( * )

f r o m t e l c o _ f a c t s T , s e r v i c e S , r e s i d e n t i a l _ c u s t o m e r C , m o n t h M

w h e r e T . s e r v i c e _ k e y = S . s e r v i c e _ k e y

a n d T . c u s t o m e r _ k e y = C . c u s t o m e r _ k e y

a n d T . m o n t h _ k e y = T . m o n t h _ k e y

a n d c a l l _ w a i t i n g _ f l a g = ' Y '

a n d c a l l e r _ i d _ f l a g = ' Y '

a n d v o i c e _ m a i l _ f l a g = ' N '

a n d s t a t e i n ( ' N Y ' , ' N J ' , ' P A ' )

a n d f i s c a l _ p e r i o d = ' Q 1 '

g r o u p b y s t a t e

;

- - F i n d c u s t o m e r s t h a t h a d I S D N s e r v i c e i n F e b r u a r y 1 9 9 8

 

s e l e c t c u s t o m e r _ l a s t _ n a m e , c u s t o m e r _ f i r s t _ n a m e

f r o m r e s i d e n t i a l _ c u s t o m e r R , t e l c o _ f a c t s T , s e r v i c e S , m o n t h M

w h e r e M . m o n t h _ t e x t = ' F e b r u a r y '

a n d M . y e a r = 1 9 9 8

a n d S . i s d n _ f l a g = ' Y '

a n d M . m o n t h _ k e y = T . m o n t h _ k e y

a n d S . s e r v i c e _ k e y = T . s e r v i c e _ k e y

a n d R . c u s t o m e r _ k e y = T . c u s t o m e r _ k e y

;

- - L o o k a t t h e l o c a l c a l l m i n u t e s t o s e e i f t h e y

- - h a v e i n c r e a s e d a f t e r a d d i n g c a l l w a i t i n g

 

s e l e c t f i s c a l _ p e r i o d , c o u n t ( * ) , s u m ( l o c a l _ c a l l _ m i n u t e s )

f r o m r e s i d e n t i a l _ c u s t o m e r R , t e l c o _ f a c t s T , s t a t u s S , m o n t h M

w h e r e S . c a l l _ w a i t i n g _ s t a t u s = ' A d d e d '

a n d s t a t e = ' O H '

a n d M . m o n t h _ k e y = T . m o n t h _ k e y

a n d S . s t a t u s _ k e y = T . s e r v i c e _ k e y

a n d R . c u s t o m e r _ k e y = T . c u s t o m e r _ k e y

g r o u p b y f i s c a l _ p e r i o d

o r d e r b y f i s c a l _ p e r i o d

;

- - L o o k a t t h e c a l l u s a g e f o r c u s t o m e r s w i t h c a l l w a i t i n g

- - " s e r v i c e t y p e 2 " c o m p a r e d w i t h c u s t o m e r s w i t h b o t h c a l l

- - w a i t i n g a n d C a l l e r i d f o r Q 4 f o r c u s t o m e r s i n C A

 

s e l e c t f i s c a l _ p e r i o d , T . s e r v i c e _ k e y , s u m ( l o c a l _ c a l l _ m i n u t e s ) ,

s u m ( l o c a l _ c a l l _ c o u n t ) , c o u n t ( * )

f r o m t e l c o _ f a c t s T , r e s i d e n t i a l _ c u s t o m e r C , s e r v i c e S , m o n t h M

w h e r e T . c u s t o m e r _ k e y = C . c u s t o m e r _ k e y

a n d T . s e r v i c e _ k e y = S . s e r v i c e _ k e y

a n d T . m o n t h _ k e y = M . m o n t h _ k e y

a n d f i s c a l _ p e r i o d = ' Q 4 '

a n d T . s e r v i c e _ k e y i n ( 0 2 , 0 3 )

a n d s t a t e = ' C A '

g r o u p b y f i s c a l _ p e r i o d , T . s e r v i c e _ k e y

;

- - Q u e r y d i s p l a y s s e r v i c e t y p e s b y m o n t h

- - V a l i d v a l u e s a r e 1 - 1 2 f o r m o n t h _ k e y

 

s e l e c t m o n t h _ k e y , s e r v i c e _ k e y , c o u n t ( * )

f r o m t e l c o _ f a c t s

w h e r e m o n t h _ k e y = 1

g r o u p b y m o n t h _ k e y , s e r v i c e _ k e y

;

- - A l o o k a t c u s t o m e r s w h o h a v e t h e f o l l o w i n g s e r v i c e

- - c a l l w a i t i n g , c a l l e r i d , a n d v o i c e m a i l b y f i s c a l p e r i o d

- - i . e . Q 1 , Q 2 , Q 3 , Q 4 f o r y e a r = 1 9 9 8

 

s e l e c t s e r v i c e _ k e y , f i s c a l _ p e r i o d , c o u n t ( * )

f r o m t e l c o _ f a c t s T , m o n t h M

w h e r e T . m o n t h _ k e y = M . m o n t h _ k e y

a n d s e r v i c e _ k e y = 4

g r o u p b y f i s c a l _ p e r i o d , s e r v i c e _ k e y

o r d e r b y f i s c a l _ p e r i o d , s e r v i c e _ k e y

;

- - f e m a l e C u s t o m e r s i n M a s s a c h u s e t t s t h a t d o n o t h a v e

- - c a l l e r i d

 

s e l e c t d i s t i n c t ( C . c u s t o m e r _ k e y ) , C . c u s t o m e r _ f i r s t _ n a m e ,

C . c u s t o m e r _ l a s t _ n a m e , C . p h o n e _ n u m b e r

f r o m r e s i d e n t i a l _ c u s t o m e r C , s e r v i c e , t e l c o _ f a c t s

w h e r e C . c u s t o m e r _ k e y = t e l c o _ f a c t s . c u s t o m e r _ k e y

a n d t e l c o _ f a c t s . s e r v i c e _ k e y = s e r v i c e . s e r v i c e _ k e y

a n d c a l l e r _ i d _ f l a g = ' N '

a n d s t a t e = ' M A '

a n d c u s t o m e r _ g e n d e r = ' F '

;

- - F i n d p r o s p e c t s f o r v o i c e m a i l b a s e d o n t h e c r i t e r i a

- - t h a t c u s t o m e r s w i t h c a l l w a i t i n g a n d c a l l e r i d a r e

- - g o o d p r o s p e c t s f o r c a l l W a i t i n g

 

s e l e c t s t a t e , c o u n t ( * )

f r o m t e l c o _ f a c t s T , s e r v i c e S , r e s i d e n t i a l _ c u s t o m e r C , m o n t h M

w h e r e T . s e r v i c e _ k e y = S . s e r v i c e _ k e y

a n d T . c u s t o m e r _ k e y = C . c u s t o m e r _ k e y

a n d T . m o n t h _ k e y = T . m o n t h _ k e y

a n d c a l l _ w a i t i n g _ f l a g = ' Y '

a n d c a l l e r _ i d _ f l a g = ' Y '

a n d v o i c e _ m a i l _ f l a g = ' N '

a n d s t a t e i n ( ' N Y ' , ' N J ' , ' P A ' )

a n d f i s c a l _ p e r i o d = ' Q 1 '

g r o u p b y s t a t e

;

- - F i n d c u s t o m e r s t h a t h a d I S D N s e r v i c e i n F e b r u a r y 1 9 9 8

 

s e l e c t c u s t o m e r _ l a s t _ n a m e , c u s t o m e r _ f i r s t _ n a m e

f r o m r e s i d e n t i a l _ c u s t o m e r R , t e l c o _ f a c t s T , s e r v i c e S , m o n t h M

w h e r e M . m o n t h _ t e x t = ' F e b r u a r y '

a n d M . y e a r = 1 9 9 8

a n d S . i s d n _ f l a g = ' Y '

a n d M . m o n t h _ k e y = T . m o n t h _ k e y

a n d S . s e r v i c e _ k e y = T . s e r v i c e _ k e y

a n d R . c u s t o m e r _ k e y = T . c u s t o m e r _ k e y

;

- - L o o k a t t h e l o c a l c a l l m i n u t e s t o s e e i f t h e y

- - h a v e i n c r e a s e d a f t e r a d d i n g c a l l w a i t i n g

 

s e l e c t f i s c a l _ p e r i o d , c o u n t ( * ) , s u m ( l o c a l _ c a l l _ m i n u t e s )

f r o m r e s i d e n t i a l _ c u s t o m e r R , t e l c o _ f a c t s T , s t a t u s S , m o n t h M

w h e r e S . c a l l _ w a i t i n g _ s t a t u s = ' A d d e d '

a n d s t a t e = ' O H '

a n d M . m o n t h _ k e y = T . m o n t h _ k e y

a n d S . s t a t u s _ k e y = T . s e r v i c e _ k e y

a n d R . c u s t o m e r _ k e y = T . c u s t o m e r _ k e y

g r o u p b y f i s c a l _ p e r i o d

o r d e r b y f i s c a l _ p e r i o d

;

- - L o o k a t t h e c a l l u s a g e f o r c u s t o m e r s w i t h c a l l w a i t i n g

- - " s e r v i c e t y p e 2 " c o m p a r e d w i t h c u s t o m e r s w i t h b o t h c a l l

- - w a i t i n g a n d C a l l e r i d f o r Q 4 f o r c u s t o m e r s i n C A

 

s e l e c t f i s c a l _ p e r i o d , T . s e r v i c e _ k e y , s u m ( l o c a l _ c a l l _ m i n u t e s ) ,

s u m ( l o c a l _ c a l l _ c o u n t ) , c o u n t ( * )

f r o m t e l c o _ f a c t s T , r e s i d e n t i a l _ c u s t o m e r C , s e r v i c e S , m o n t h M

w h e r e T . c u s t o m e r _ k e y = C . c u s t o m e r _ k e y

a n d T . s e r v i c e _ k e y = S . s e r v i c e _ k e y

a n d T . m o n t h _ k e y = M . m o n t h _ k e y

a n d f i s c a l _ p e r i o d = ' Q 4 '

a n d T . s e r v i c e _ k e y i n ( 0 2 , 0 3 )

a n d s t a t e = ' C A '

g r o u p b y f i s c a l _ p e r i o d , T . s e r v i c e _ k e y

;

- - Q u e r y d i s p l a y s s e r v i c e t y p e s b y m o n t h

- - V a l i d v a l u e s a r e 1 - 1 2 f o r m o n t h _ k e y

 

s e l e c t m o n t h _ k e y , s e r v i c e _ k e y , c o u n t ( * )

f r o m t e l c o _ f a c t s

w h e r e m o n t h _ k e y = 1

g r o u p b y m o n t h _ k e y , s e r v i c e _ k e y

;

- - A l o o k a t c u s t o m e r s w h o h a v e t h e f o l l o w i n g s e r v i c e

- - c a l l w a i t i n g , c a l l e r i d , a n d v o i c e m a i l b y f i s c a l p e r i o d

- - i . e . Q 1 , Q 2 , Q 3 , Q 4 f o r y e a r = 1 9 9 8

 

s e l e c t s e r v i c e _ k e y , f i s c a l _ p e r i o d , c o u n t ( * )

f r o m t e l c o _ f a c t s T , m o n t h M

w h e r e T . m o n t h _ k e y = M . m o n t h _ k e y

a n d s e r v i c e _ k e y = 4

g r o u p b y f i s c a l _ p e r i o d , s e r v i c e _ k e y

o r d e r b y f i s c a l _ p e r i o d , s e r v i c e _ k e y

;

- - f e m a l e C u s t o m e r s i n M a s s a c h u s e t t s t h a t d o n o t h a v e

- - c a l l e r i d

 

s e l e c t d i s t i n c t ( C . c u s t o m e r _ k e y ) , C . c u s t o m e r _ f i r s t _ n a m e ,

C . c u s t o m e r _ l a s t _ n a m e , C . p h o n e _ n u m b e r

f r o m r e s i d e n t i a l _ c u s t o m e r C , s e r v i c e , t e l c o _ f a c t s

w h e r e C . c u s t o m e r _ k e y = t e l c o _ f a c t s . c u s t o m e r _ k e y

a n d t e l c o _ f a c t s . s e r v i c e _ k e y = s e r v i c e . s e r v i c e _ k e y

a n d c a l l e r _ i d _ f l a g = ' N '

a n d s t a t e = ' M A '

a n d c u s t o m e r _ g e n d e r = ' F '

;

- - F i n d p r o s p e c t s f o r v o i c e m a i l b a s e d o n t h e c r i t e r i a

- - t h a t c u s t o m e r s w i t h c a l l w a i t i n g a n d c a l l e r i d a r e

- - g o o d p r o s p e c t s f o r c a l l W a i t i n g

 

s e l e c t s t a t e , c o u n t ( * )

f r o m t e l c o _ f a c t s T , s e r v i c e S , r e s i d e n t i a l _ c u s t o m e r C , m o n t h M

w h e r e T . s e r v i c e _ k e y = S . s e r v i c e _ k e y

a n d T . c u s t o m e r _ k e y = C . c u s t o m e r _ k e y

a n d T . m o n t h _ k e y = T . m o n t h _ k e y

a n d c a l l _ w a i t i n g _ f l a g = ' Y '

a n d c a l l e r _ i d _ f l a g = ' Y '

a n d v o i c e _ m a i l _ f l a g = ' N '

a n d s t a t e i n ( ' N Y ' , ' N J ' , ' P A ' )

a n d f i s c a l _ p e r i o d = ' Q 1 '

g r o u p b y s t a t e

;

- - F i n d c u s t o m e r s t h a t h a d I S D N s e r v i c e i n F e b r u a r y 1 9 9 8

 

s e l e c t c u s t o m e r _ l a s t _ n a m e , c u s t o m e r _ f i r s t _ n a m e

f r o m r e s i d e n t i a l _ c u s t o m e r R , t e l c o _ f a c t s T , s e r v i c e S , m o n t h M

w h e r e M . m o n t h _ t e x t = ' F e b r u a r y '

a n d M . y e a r = 1 9 9 8

a n d S . i s d n _ f l a g = ' Y '

a n d M . m o n t h _ k e y = T . m o n t h _ k e y

a n d S . s e r v i c e _ k e y = T . s e r v i c e _ k e y

a n d R . c u s t o m e r _ k e y = T . c u s t o m e r _ k e y

;

- - L o o k a t t h e l o c a l c a l l m i n u t e s t o s e e i f t h e y

- - h a v e i n c r e a s e d a f t e r a d d i n g c a l l w a i t i n g

 

s e l e c t f i s c a l _ p e r i o d , c o u n t ( * ) , s u m ( l o c a l _ c a l l _ m i n u t e s )

f r o m r e s i d e n t i a l _ c u s t o m e r R , t e l c o _ f a c t s T , s t a t u s S , m o n t h M

w h e r e S . c a l l _ w a i t i n g _ s t a t u s = ' A d d e d '

a n d s t a t e = ' O H '

a n d M . m o n t h _ k e y = T . m o n t h _ k e y

a n d S . s t a t u s _ k e y = T . s e r v i c e _ k e y

a n d R . c u s t o m e r _ k e y = T . c u s t o m e r _ k e y

g r o u p b y f i s c a l _ p e r i o d

o r d e r b y f i s c a l _ p e r i o d

;

- - L o o k a t t h e c a l l u s a g e f o r c u s t o m e r s w i t h c a l l w a i t i n g

- - " s e r v i c e t y p e 2 " c o m p a r e d w i t h c u s t o m e r s w i t h b o t h c a l l

- - w a i t i n g a n d C a l l e r i d f o r Q 4 f o r c u s t o m e r s i n C A

 

s e l e c t f i s c a l _ p e r i o d , T . s e r v i c e _ k e y , s u m ( l o c a l _ c a l l _ m i n u t e s ) ,

s u m ( l o c a l _ c a l l _ c o u n t ) , c o u n t ( * )

f r o m t e l c o _ f a c t s T , r e s i d e n t i a l _ c u s t o m e r C , s e r v i c e S , m o n t h M

w h e r e T . c u s t o m e r _ k e y = C . c u s t o m e r _ k e y

a n d T . s e r v i c e _ k e y = S . s e r v i c e _ k e y

a n d T . m o n t h _ k e y = M . m o n t h _ k e y

a n d f i s c a l _ p e r i o d = ' Q 4 '

a n d T . s e r v i c e _ k e y i n ( 0 2 , 0 3 )

a n d s t a t e = ' C A '

g r o u p b y f i s c a l _ p e r i o d , T . s e r v i c e _ k e y

;

 

- - Q u e r y d i s p l a y s s e r v i c e t y p e s b y m o n t h

- - V a l i d v a l u e s a r e 1 - 1 2 f o r m o n t h _ k e y

 

s e l e c t m o n t h _ k e y , s e r v i c e _ k e y , c o u n t ( * )

f r o m t e l c o _ f a c t s

w h e r e m o n t h _ k e y = 1

g r o u p b y m o n t h _ k e y , s e r v i c e _ k e y

;

- - A l o o k a t c u s t o m e r s w h o h a v e t h e f o l l o w i n g s e r v i c e

- - c a l l w a i t i n g , c a l l e r i d , a n d v o i c e m a i l b y f i s c a l p e r i o d

- - i . e . Q 1 , Q 2 , Q 3 , Q 4 f o r y e a r = 1 9 9 8

 

s e l e c t s e r v i c e _ k e y , f i s c a l _ p e r i o d , c o u n t ( * )

f r o m t e l c o _ f a c t s T , m o n t h M

w h e r e T . m o n t h _ k e y = M . m o n t h _ k e y

a n d s e r v i c e _ k e y = 4

g r o u p b y f i s c a l _ p e r i o d , s e r v i c e _ k e y

o r d e r b y f i s c a l _ p e r i o d , s e r v i c e _ k e y

;

- - f e m a l e C u s t o m e r s i n M a s s a c h u s e t t s t h a t d o n o t h a v e

- - c a l l e r i d

 

s e l e c t d i s t i n c t ( C . c u s t o m e r _ k e y ) , C . c u s t o m e r _ f i r s t _ n a m e ,

C . c u s t o m e r _ l a s t _ n a m e , C . p h o n e _ n u m b e r

f r o m r e s i d e n t i a l _ c u s t o m e r C , s e r v i c e , t e l c o _ f a c t s

w h e r e C . c u s t o m e r _ k e y = t e l c o _ f a c t s . c u s t o m e r _ k e y

a n d t e l c o _ f a c t s . s e r v i c e _ k e y = s e r v i c e . s e r v i c e _ k e y

a n d c a l l e r _ i d _ f l a g = ' N '

a n d s t a t e = ' M A '

a n d c u s t o m e r _ g e n d e r = ' F '

;

- - F i n d p r o s p e c t s f o r v o i c e m a i l b a s e d o n t h e c r i t e r i a

- - t h a t c u s t o m e r s w i t h c a l l w a i t i n g a n d c a l l e r i d a r e

- - g o o d p r o s p e c t s f o r c a l l W a i t i n g

 

s e l e c t s t a t e , c o u n t ( * )

f r o m t e l c o _ f a c t s T , s e r v i c e S , r e s i d e n t i a l _ c u s t o m e r C , m o n t h M

w h e r e T . s e r v i c e _ k e y = S . s e r v i c e _ k e y

a n d T . c u s t o m e r _ k e y = C . c u s t o m e r _ k e y

a n d T . m o n t h _ k e y = T . m o n t h _ k e y

a n d c a l l _ w a i t i n g _ f l a g = ' Y '

a n d c a l l e r _ i d _ f l a g = ' Y '

a n d v o i c e _ m a i l _ f l a g = ' N '

a n d s t a t e i n ( ' N Y ' , ' N J ' , ' P A ' )

a n d f i s c a l _ p e r i o d = ' Q 1 '

g r o u p b y s t a t e

;

- - F i n d c u s t o m e r s t h a t h a d I S D N s e r v i c e i n F e b r u a r y 1 9 9 8

 

s e l e c t c u s t o m e r _ l a s t _ n a m e , c u s t o m e r _ f i r s t _ n a m e

f r o m r e s i d e n t i a l _ c u s t o m e r R , t e l c o _ f a c t s T , s e r v i c e S , m o n t h M

w h e r e M . m o n t h _ t e x t = ' F e b r u a r y '

a n d M . y e a r = 1 9 9 8

a n d S . i s d n _ f l a g = ' Y '

a n d M . m o n t h _ k e y = T . m o n t h _ k e y

a n d S . s e r v i c e _ k e y = T . s e r v i c e _ k e y

a n d R . c u s t o m e r _ k e y = T . c u s t o m e r _ k e y

;

- - L o o k a t t h e l o c a l c a l l m i n u t e s t o s e e i f t h e y

- - h a v e i n c r e a s e d a f t e r a d d i n g c a l l w a i t i n g

 

s e l e c t f i s c a l _ p e r i o d , c o u n t ( * ) , s u m ( l o c a l _ c a l l _ m i n u t e s )

f r o m r e s i d e n t i a l _ c u s t o m e r R , t e l c o _ f a c t s T , s t a t u s S , m o n t h M

w h e r e S . c a l l _ w a i t i n g _ s t a t u s = ' A d d e d '

a n d s t a t e = ' O H '

a n d M . m o n t h _ k e y = T . m o n t h _ k e y

a n d S . s t a t u s _ k e y = T . s e r v i c e _ k e y

a n d R . c u s t o m e r _ k e y = T . c u s t o m e r _ k e y

g r o u p b y f i s c a l _ p e r i o d

o r d e r b y f i s c a l _ p e r i o d

;

- - L o o k a t t h e c a l l u s a g e f o r c u s t o m e r s w i t h c a l l w a i t i n g

- - " s e r v i c e t y p e 2 " c o m p a r e d w i t h c u s t o m e r s w i t h b o t h c a l l

- - w a i t i n g a n d C a l l e r i d f o r Q 4 f o r c u s t o m e r s i n C A

 

s e l e c t f i s c a l _ p e r i o d , T . s e r v i c e _ k e y , s u m ( l o c a l _ c a l l _ m i n u t e s ) ,

s u m ( l o c a l _ c a l l _ c o u n t ) , c o u n t ( * )

f r o m t e l c o _ f a c t s T , r e s i d e n t i a l _ c u s t o m e r C , s e r v i c e S , m o n t h M

w h e r e T . c u s t o m e r _ k e y = C . c u s t o m e r _ k e y

a n d T . s e r v i c e _ k e y = S . s e r v i c e _ k e y

a n d T . m o n t h _ k e y = M . m o n t h _ k e y

a n d f i s c a l _ p e r i o d = ' Q 4 '

a n d T . s e r v i c e _ k e y i n ( 0 2 , 0 3 )

a n d s t a t e = ' C A '

g r o u p b y f i s c a l _ p e r i o d , T . s e r v i c e _ k e y

;

- - Q u e r y d i s p l a y s s e r v i c e t y p e s b y m o n t h

- - V a l i d v a l u e s a r e 1 - 1 2 f o r m o n t h _ k e y

 

s e l e c t m o n t h _ k e y , s e r v i c e _ k e y , c o u n t ( * )

f r o m t e l c o _ f a c t s

w h e r e m o n t h _ k e y = 1

g r o u p b y m o n t h _ k e y , s e r v i c e _ k e y

;

- - A l o o k a t c u s t o m e r s w h o h a v e t h e f o l l o w i n g s e r v i c e

- - c a l l w a i t i n g , c a l l e r i d , a n d v o i c e m a i l b y f i s c a l p e r i o d

- - i . e . Q 1 , Q 2 , Q 3 , Q 4 f o r y e a r = 1 9 9 8

 

s e l e c t s e r v i c e _ k e y , f i s c a l _ p e r i o d , c o u n t ( * )

f r o m t e l c o _ f a c t s T , m o n t h M

w h e r e T . m o n t h _ k e y = M . m o n t h _ k e y

a n d s e r v i c e _ k e y = 4

g r o u p b y f i s c a l _ p e r i o d , s e r v i c e _ k e y

o r d e r b y f i s c a l _ p e r i o d , s e r v i c e _ k e y

;

- - f e m a l e C u s t o m e r s i n M a s s a c h u s e t t s t h a t d o n o t h a v e

- - c a l l e r i d

 

s e l e c t d i s t i n c t ( C . c u s t o m e r _ k e y ) , C . c u s t o m e r _ f i r s t _ n a m e ,

C . c u s t o m e r _ l a s t _ n a m e , C . p h o n e _ n u m b e r

f r o m r e s i d e n t i a l _ c u s t o m e r C , s e r v i c e , t e l c o _ f a c t s

w h e r e C . c u s t o m e r _ k e y = t e l c o _ f a c t s . c u s t o m e r _ k e y

a n d t e l c o _ f a c t s . s e r v i c e _ k e y = s e r v i c e . s e r v i c e _ k e y

a n d c a l l e r _ i d _ f l a g = ' N '

a n d s t a t e = ' M A '

a n d c u s t o m e r _ g e n d e r = ' F '

;

- - F i n d p r o s p e c t s f o r v o i c e m a i l b a s e d o n t h e c r i t e r i a

- - t h a t c u s t o m e r s w i t h c a l l w a i t i n g a n d c a l l e r i d a r e

- - g o o d p r o s p e c t s f o r c a l l W a i t i n g

 

s e l e c t s t a t e , c o u n t ( * )

f r o m t e l c o _ f a c t s T , s e r v i c e S , r e s i d e n t i a l _ c u s t o m e r C , m o n t h M

w h e r e T . s e r v i c e _ k e y = S . s e r v i c e _ k e y

a n d T . c u s t o m e r _ k e y = C . c u s t o m e r _ k e y

a n d T . m o n t h _ k e y = T . m o n t h _ k e y

a n d c a l l _ w a i t i n g _ f l a g = ' Y '

a n d c a l l e r _ i d _ f l a g = ' Y '

a n d v o i c e _ m a i l _ f l a g = ' N '

a n d s t a t e i n ( ' N Y ' , ' N J ' , ' P A ' )

a n d f i s c a l _ p e r i o d = ' Q 1 '

g r o u p b y s t a t e

;

- - F i n d c u s t o m e r s t h a t h a d I S D N s e r v i c e i n F e b r u a r y 1 9 9 8

 

s e l e c t c u s t o m e r _ l a s t _ n a m e , c u s t o m e r _ f i r s t _ n a m e

f r o m r e s i d e n t i a l _ c u s t o m e r R , t e l c o _ f a c t s T , s e r v i c e S , m o n t h M

w h e r e M . m o n t h _ t e x t = ' F e b r u a r y '

a n d M . y e a r = 1 9 9 8

a n d S . i s d n _ f l a g = ' Y '

a n d M . m o n t h _ k e y = T . m o n t h _ k e y

a n d S . s e r v i c e _ k e y = T . s e r v i c e _ k e y

a n d R . c u s t o m e r _ k e y = T . c u s t o m e r _ k e y

;

- - L o o k a t t h e l o c a l c a l l m i n u t e s t o s e e i f t h e y

- - h a v e i n c r e a s e d a f t e r a d d i n g c a l l w a i t i n g

 

s e l e c t f i s c a l _ p e r i o d , c o u n t ( * ) , s u m ( l o c a l _ c a l l _ m i n u t e s )

f r o m r e s i d e n t i a l _ c u s t o m e r R , t e l c o _ f a c t s T , s t a t u s S , m o n t h M

w h e r e S . c a l l _ w a i t i n g _ s t a t u s = ' A d d e d '

a n d s t a t e = ' O H '

a n d M . m o n t h _ k e y = T . m o n t h _ k e y

a n d S . s t a t u s _ k e y = T . s e r v i c e _ k e y

a n d R . c u s t o m e r _ k e y = T . c u s t o m e r _ k e y

g r o u p b y f i s c a l _ p e r i o d

o r d e r b y f i s c a l _ p e r i o d

;

- - L o o k a t t h e c a l l u s a g e f o r c u s t o m e r s w i t h c a l l w a i t i n g

- - " s e r v i c e t y p e 2 " c o m p a r e d w i t h c u s t o m e r s w i t h b o t h c a l l

- - w a i t i n g a n d C a l l e r i d f o r Q 4 f o r c u s t o m e r s i n C A

 

s e l e c t f i s c a l _ p e r i o d , T . s e r v i c e _ k e y , s u m ( l o c a l _ c a l l _ m i n u t e s ) ,

s u m ( l o c a l _ c a l l _ c o u n t ) , c o u n t ( * )

f r o m t e l c o _ f a c t s T , r e s i d e n t i a l _ c u s t o m e r C , s e r v i c e S , m o n t h M

w h e r e T . c u s t o m e r _ k e y = C . c u s t o m e r _ k e y

a n d T . s e r v i c e _ k e y = S . s e r v i c e _ k e y

a n d T . m o n t h _ k e y = M . m o n t h _ k e y

a n d f i s c a l _ p e r i o d = ' Q 4 '

a n d T . s e r v i c e _ k e y i n ( 0 2 , 0 3 )

a n d s t a t e = ' C A '

g r o u p b y f i s c a l _ p e r i o d , T . s e r v i c e _ k e y

;

- - Q u e r y d i s p l a y s s e r v i c e t y p e s b y m o n t h

- - V a l i d v a l u e s a r e 1 - 1 2 f o r m o n t h _ k e y

 

s e l e c t m o n t h _ k e y , s e r v i c e _ k e y , c o u n t ( * )

f r o m t e l c o _ f a c t s

w h e r e m o n t h _ k e y = 1

g r o u p b y m o n t h _ k e y , s e r v i c e _ k e y

;

- - A l o o k a t c u s t o m e r s w h o h a v e t h e f o l l o w i n g s e r v i c e

- - c a l l w a i t i n g , c a l l e r i d , a n d v o i c e m a i l b y f i s c a l p e r i o d

- - i . e . Q 1 , Q 2 , Q 3 , Q 4 f o r y e a r = 1 9 9 8

 

s e l e c t s e r v i c e _ k e y , f i s c a l _ p e r i o d , c o u n t ( * )

f r o m t e l c o _ f a c t s T , m o n t h M

w h e r e T . m o n t h _ k e y = M . m o n t h _ k e y

a n d s e r v i c e _ k e y = 4

g r o u p b y f i s c a l _ p e r i o d , s e r v i c e _ k e y

o r d e r b y f i s c a l _ p e r i o d , s e r v i c e _ k e y

;

- - f e m a l e C u s t o m e r s i n M a s s a c h u s e t t s t h a t d o n o t h a v e

- - c a l l e r i d

 

s e l e c t d i s t i n c t ( C . c u s t o m e r _ k e y ) , C . c u s t o m e r _ f i r s t _ n a m e ,

C . c u s t o m e r _ l a s t _ n a m e , C . p h o n e _ n u m b e r

f r o m r e s i d e n t i a l _ c u s t o m e r C , s e r v i c e , t e l c o _ f a c t s

w h e r e C . c u s t o m e r _ k e y = t e l c o _ f a c t s . c u s t o m e r _ k e y

a n d t e l c o _ f a c t s . s e r v i c e _ k e y = s e r v i c e . s e r v i c e _ k e y

a n d c a l l e r _ i d _ f l a g = ' N '

a n d s t a t e = ' M A '

a n d c u s t o m e r _ g e n d e r = ' F '

;

- - F i n d p r o s p e c t s f o r v o i c e m a i l b a s e d o n t h e c r i t e r i a

- - t h a t c u s t o m e r s w i t h c a l l w a i t i n g a n d c a l l e r i d a r e

- - g o o d p r o s p e c t s f o r c a l l W a i t i n g

 

s e l e c t s t a t e , c o u n t ( * )

f r o m t e l c o _ f a c t s T , s e r v i c e S , r e s i d e n t i a l _ c u s t o m e r C , m o n t h M

w h e r e T . s e r v i c e _ k e y = S . s e r v i c e _ k e y

a n d T . c u s t o m e r _ k e y = C . c u s t o m e r _ k e y

a n d T . m o n t h _ k e y = T . m o n t h _ k e y

a n d c a l l _ w a i t i n g _ f l a g = ' Y '

a n d c a l l e r _ i d _ f l a g = ' Y '

a n d v o i c e _ m a i l _ f l a g = ' N '

a n d s t a t e i n ( ' N Y ' , ' N J ' , ' P A ' )

a n d f i s c a l _ p e r i o d = ' Q 1 '

g r o u p b y s t a t e

;

- - F i n d c u s t o m e r s t h a t h a d I S D N s e r v i c e i n F e b r u a r y 1 9 9 8

 

s e l e c t c u s t o m e r _ l a s t _ n a m e , c u s t o m e r _ f i r s t _ n a m e

f r o m r e s i d e n t i a l _ c u s t o m e r R , t e l c o _ f a c t s T , s e r v i c e S , m o n t h M

w h e r e M . m o n t h _ t e x t = ' F e b r u a r y '

a n d M . y e a r = 1 9 9 8

a n d S . i s d n _ f l a g = ' Y '

a n d M . m o n t h _ k e y = T . m o n t h _ k e y

a n d S . s e r v i c e _ k e y = T . s e r v i c e _ k e y

a n d R . c u s t o m e r _ k e y = T . c u s t o m e r _ k e y

;

- - L o o k a t t h e l o c a l c a l l m i n u t e s t o s e e i f t h e y

- - h a v e i n c r e a s e d a f t e r a d d i n g c a l l w a i t i n g

 

s e l e c t f i s c a l _ p e r i o d , c o u n t ( * ) , s u m ( l o c a l _ c a l l _ m i n u t e s )

f r o m r e s i d e n t i a l _ c u s t o m e r R , t e l c o _ f a c t s T , s t a t u s S , m o n t h M

w h e r e S . c a l l _ w a i t i n g _ s t a t u s = ' A d d e d '

a n d s t a t e = ' O H '

a n d M . m o n t h _ k e y = T . m o n t h _ k e y

a n d S . s t a t u s _ k e y = T . s e r v i c e _ k e y

a n d R . c u s t o m e r _ k e y = T . c u s t o m e r _ k e y

g r o u p b y f i s c a l _ p e r i o d

o r d e r b y f i s c a l _ p e r i o d

;

- - L o o k a t t h e c a l l u s a g e f o r c u s t o m e r s w i t h c a l l w a i t i n g

- - " s e r v i c e t y p e 2 " c o m p a r e d w i t h c u s t o m e r s w i t h b o t h c a l l

- - w a i t i n g a n d C a l l e r i d f o r Q 4 f o r c u s t o m e r s i n C A

 

s e l e c t f i s c a l _ p e r i o d , T . s e r v i c e _ k e y , s u m ( l o c a l _ c a l l _ m i n u t e s ) ,

s u m ( l o c a l _ c a l l _ c o u n t ) , c o u n t ( * )

f r o m t e l c o _ f a c t s T , r e s i d e n t i a l _ c u s t o m e r C , s e r v i c e S , m o n t h M

w h e r e T . c u s t o m e r _ k e y = C . c u s t o m e r _ k e y

a n d T . s e r v i c e _ k e y = S . s e r v i c e _ k e y

a n d T . m o n t h _ k e y = M . m o n t h _ k e y

a n d f i s c a l _ p e r i o d = ' Q 4 '

a n d T . s e r v i c e _ k e y i n ( 0 2 , 0 3 )

a n d s t a t e = ' C A '

g r o u p b y f i s c a l _ p e r i o d , T . s e r v i c e _ k e y

;

- - Q u e r y d i s p l a y s s e r v i c e t y p e s b y m o n t h

- - V a l i d v a l u e s a r e 1 - 1 2 f o r m o n t h _ k e y

 

s e l e c t m o n t h _ k e y , s e r v i c e _ k e y , c o u n t ( * )

f r o m t e l c o _ f a c t s

w h e r e m o n t h _ k e y = 1

g r o u p b y m o n t h _ k e y , s e r v i c e _ k e y

;

- - A l o o k a t c u s t o m e r s w h o h a v e t h e f o l l o w i n g s e r v i c e

- - c a l l w a i t i n g , c a l l e r i d , a n d v o i c e m a i l b y f i s c a l p e r i o d

- - i . e . Q 1 , Q 2 , Q 3 , Q 4 f o r y e a r = 1 9 9 8

 

s e l e c t s e r v i c e _ k e y , f i s c a l _ p e r i o d , c o u n t ( * )

f r o m t e l c o _ f a c t s T , m o n t h M

w h e r e T . m o n t h _ k e y = M . m o n t h _ k e y

a n d s e r v i c e _ k e y = 4

g r o u p b y f i s c a l _ p e r i o d , s e r v i c e _ k e y

o r d e r b y f i s c a l _ p e r i o d , s e r v i c e _ k e y

;

- - f e m a l e C u s t o m e r s i n M a s s a c h u s e t t s t h a t d o n o t h a v e

- - c a l l e r i d

 

s e l e c t d i s t i n c t ( C . c u s t o m e r _ k e y ) , C . c u s t o m e r _ f i r s t _ n a m e ,

C . c u s t o m e r _ l a s t _ n a m e , C . p h o n e _ n u m b e r

f r o m r e s i d e n t i a l _ c u s t o m e r C , s e r v i c e , t e l c o _ f a c t s

w h e r e C . c u s t o m e r _ k e y = t e l c o _ f a c t s . c u s t o m e r _ k e y

a n d t e l c o _ f a c t s . s e r v i c e _ k e y = s e r v i c e . s e r v i c e _ k e y

a n d c a l l e r _ i d _ f l a g = ' N '

a n d s t a t e = ' M A '

a n d c u s t o m e r _ g e n d e r = ' F '

;

- - F i n d p r o s p e c t s f o r v o i c e m a i l b a s e d o n t h e c r i t e r i a

- - t h a t c u s t o m e r s w i t h c a l l w a i t i n g a n d c a l l e r i d a r e

- - g o o d p r o s p e c t s f o r c a l l W a i t i n g

 

s e l e c t s t a t e , c o u n t ( * )

f r o m t e l c o _ f a c t s T , s e r v i c e S , r e s i d e n t i a l _ c u s t o m e r C , m o n t h M

w h e r e T . s e r v i c e _ k e y = S . s e r v i c e _ k e y

a n d T . c u s t o m e r _ k e y = C . c u s t o m e r _ k e y

a n d T . m o n t h _ k e y = T . m o n t h _ k e y

a n d c a l l _ w a i t i n g _ f l a g = ' Y '

a n d c a l l e r _ i d _ f l a g = ' Y '

a n d v o i c e _ m a i l _ f l a g = ' N '

a n d s t a t e i n ( ' N Y ' , ' N J ' , ' P A ' )

a n d f i s c a l _ p e r i o d = ' Q 1 '

g r o u p b y s t a t e

;

- - F i n d c u s t o m e r s t h a t h a d I S D N s e r v i c e i n F e b r u a r y 1 9 9 8

 

s e l e c t c u s t o m e r _ l a s t _ n a m e , c u s t o m e r _ f i r s t _ n a m e

f r o m r e s i d e n t i a l _ c u s t o m e r R , t e l c o _ f a c t s T , s e r v i c e S , m o n t h M

w h e r e M . m o n t h _ t e x t = ' F e b r u a r y '

a n d M . y e a r = 1 9 9 8

a n d S . i s d n _ f l a g = ' Y '

a n d M . m o n t h _ k e y = T . m o n t h _ k e y

a n d S . s e r v i c e _ k e y = T . s e r v i c e _ k e y

a n d R . c u s t o m e r _ k e y = T . c u s t o m e r _ k e y

;

- - L o o k a t t h e l o c a l c a l l m i n u t e s t o s e e i f t h e y

- - h a v e i n c r e a s e d a f t e r a d d i n g c a l l w a i t i n g

 

s e l e c t f i s c a l _ p e r i o d , c o u n t ( * ) , s u m ( l o c a l _ c a l l _ m i n u t e s )

f r o m r e s i d e n t i a l _ c u s t o m e r R , t e l c o _ f a c t s T , s t a t u s S , m o n t h M

w h e r e S . c a l l _ w a i t i n g _ s t a t u s = ' A d d e d '

a n d s t a t e = ' O H '

a n d M . m o n t h _ k e y = T . m o n t h _ k e y

a n d S . s t a t u s _ k e y = T . s e r v i c e _ k e y

a n d R . c u s t o m e r _ k e y = T . c u s t o m e r _ k e y

g r o u p b y f i s c a l _ p e r i o d

o r d e r b y f i s c a l _ p e r i o d

;

- - L o o k a t t h e c a l l u s a g e f o r c u s t o m e r s w i t h c a l l w a i t i n g

- - " s e r v i c e t y p e 2 " c o m p a r e d w i t h c u s t o m e r s w i t h b o t h c a l l

- - w a i t i n g a n d C a l l e r i d f o r Q 4 f o r c u s t o m e r s i n C A

 

s e l e c t f i s c a l _ p e r i o d , T . s e r v i c e _ k e y , s u m ( l o c a l _ c a l l _ m i n u t e s ) ,

s u m ( l o c a l _ c a l l _ c o u n t ) , c o u n t ( * )

f r o m t e l c o _ f a c t s T , r e s i d e n t i a l _ c u s t o m e r C , s e r v i c e S , m o n t h M

w h e r e T . c u s t o m e r _ k e y = C . c u s t o m e r _ k e y

a n d T . s e r v i c e _ k e y = S . s e r v i c e _ k e y

a n d T . m o n t h _ k e y = M . m o n t h _ k e y

a n d f i s c a l _ p e r i o d = ' Q 4 '

a n d T . s e r v i c e _ k e y i n ( 0 2 , 0 3 )

a n d s t a t e = ' C A '

g r o u p b y f i s c a l _ p e r i o d , T . s e r v i c e _ k e y

;

 

Page 9: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

Traditional Row Based DBMS

> Designed to support On-line transaction processing (OLTP)

> GOOD at

• getting data in quickly

• assuring referential integrity

> Not GOOD at:

• Getting data out quickly

• Supporting ad hoc queries

> Requires table scans

• Storing data efficiently

> Requires many indexes

> May require pre-aggregations

> Have been retro-fitted to support data warehouses

> Still run into to the same “old” limitations

Examples:

MSSQLSybase ASEOracle 8.1DB2

Page 10: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

Traditional Data Warehouse Databases

> Were designed for Data Warehousing

> Are good at

• Ad Hoc Analysis

• Supporting many users

• Loading data

> But are;

• Challenging to implement

• Costly to Maintain

• Expensive to Own

• May not scale well as users are added.

Examples:

Red BrickTeraData

Page 11: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

The Sybase Approach

Page 12: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

ASIQ – What is it?

> Adaptive Server IQ is a Relational DB System

> developed in 1993

> employs patented bitwise indexes for fast query response

> Adaptive Server IQ was designed specifically for Data Warehousing

> Has the look and feel of a typical RDBMS

> But under the covers it bears little resemblance

> 2,500 Customers Worldwide

> Mission Critical applications

> VLDB

>IQ customers grew by 125% last year

Page 13: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

Traditional Solution - Parallelism

> 800 Bytes per row

> 16K Page Size

> 20 Million Rows

> 500,000 I/O’s Needed

> Parallelism won’t solve this problem

> More Hardware, slightly faster

> Only 1 Query can run at a time

> Very expensive and inflexible to ad-hoc queries

Date Store State Class Sales

3/1/96 32 NY A 63/1/96 36 MA A 93/1/96 38 NY B 53/1/96 41 CT A 113/1/96 43 NY A 93/1/96 46 RI B 33/1/96 47 CT B 73/1/96 49 NY A 12

Calculate average sales for

“A” stores in New York

Calculate average sales for

“A” stores in New York

Page 14: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

ASIQ Architectural Summary

Date Store State Class Sales

3/1/96 32 NY A 6

3/1/96 36 MA A 9

3/1/96 38 NY B 5

3/1/96 41 CT A 11

Read Full Row

Date Store State Class Sales

3/1/96 32 NY A 6

3/1/96 36 MA A 9

3/1/96 38 NY B 5

3/1/96 41 CT A 11

3/1/96 43 NY A 9

Read Relevant Columns

Bitmap for "Yes" or "No"

row-id YES NO

1 0 1

2 0 1

3 0 1

4 1 0

Read BitmapBitmap structures are built on all fields

Bitmaps further reduce the amount of data read

Small number of bits rather than entire field

ANDing and ORing bitmaps is very efficient with today’s processors

Note that even vertically stored data is not read

Data structure storage and manipulation is transparent to applications and administrators. New values are handled automatically.

Page 15: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

Distinctive Advantages of IQ

Storage Efficiency 20-50% of raw data vs. 300-900%

Query Efficiency 10-100x faster than traditional RDBMS

Database Loading Load & Index while reading

Scalability Billions of rows, thousands of users, hundreds

of nodes 3 million internet users

Disk Input-Output Efficiency 60x less I/O than traditional DBMS

Simple to Administer DBA load is 25% of traditional DBMS Any schema (Multidimensional, etc.)

IQ Data Store“IQ deserves the attention of ANYONE evaluating data warehouse DBMS options.”Rich Finkelstein,Performance Computing Inc.

Page 16: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

Gartner Measurement - Amount of Detailed DataManaging Large Amounts of Detailed Data

LOAD

LOAD

INPUT DATA:

1TB-Source: flat files,

ETL, replication,ODSBase table(FP):0.2-0.5TB

Indexes: 0.05-0.3TB

Aggr/Summ: 0-0.1TB

Summaries

Aggregates

1-2 TB

Indexes

0.5-3TB

Base table

(“RAW data”)

(no indexes)

0.9-1.1TB

2.4-6TB

IQ Multiplex Conventional DBMS

Same INPUT Data: “Conventional DW” is 3x-10x larger than IQ-M DW

0.25 -0.9 TB

Page 17: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

Source: Meta Group 2/98

Elements of TCO for DW

Consulting25%

Hardware45%

Software30%

“Over a 5 year period the cost of managing a data warehouse is typically 3X the initial budget.”

Hardware consumes a large portion of the budget

Page 18: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

BI Users: How Many Is That??

Page 19: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

ASIQ Multiplex – What Is It?

> Version of ASIQ

> Purpose is to Extend ASIQ Scalability

> Extends Single Database Access across Multiple Computer Nodes

> Allows Mixing of Unix and NT Nodes

> NOT an MPP Solution

> Much Simpler Implementation

> Much Simpler Management

Page 20: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

You build your Warehouse …

IQ

It’s successful !It’s very successful

!

It’s too successful

!!!!!!

At some pointAt some pointyou hit the wallyou hit the wall

with performancewith performance

Page 21: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

ASIQ Multiplex – What Is IT?

> Version of ASIQ

> Purpose is to Extend ASIQ Scalability

> Extends Single Database Access across Multiple Computer Nodes

> NOT an MPP Solution

> Much Simpler Implementation

> Much Simpler Management

Page 22: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

IQ Multiplex Configuration

Each IQ Node has its own: - CPU’s - Local Temp Space (Disk) - Memory - Catalog

All data and indexes are stored in the shared IQ database, which is on fiber channel or EMC type storage systems

Individual nodes canbe different configurations(CPUs, memory, disk)

IQ

UnixServer

IQ

Unix

UnixServer

IQ

Unix

IQ Multiplex functions

UnixServer

IQ

Unix

IQ Multiplex functions

UnixServer

IQ

Unix

IQ Multiplex functions

Page 23: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

Scaling to More Users or More Data

IQ Multiplex functions

UnixServer

IQ

Unix

IQ

UnixServer

IQ

Unix

UnixServer

IQ

Unix

VLM UnixServer

IQ

Unix

IQ

Write NodeRead Only Nodes

UnixServer

IQ

Unix

UnixServer

IQ

Unix

UnixServer

IQ

Unix

No Data RedistributionNo Change in Schema

Replication of Catalog for LoginsVery little I/O contention

(1/10 of Oracle Parallel Server)

Read Only Nodes

Page 24: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

EnterpriseEnterprise

EntrepreneurialEntrepreneurial

VLDBVLDB

Web Portals

Adaptive Server IQ Multiplex

Exclusive Prepackaged Scalability

Adaptive Server IQ Multip

lex

10’s of Users10’s of Users

100’s of Users100’s of Users

1000’s of Users1000’s of Users

Page 25: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

Adaptive Server IQ Index Types:

> Low-Fast(LF) This index is ideal for columns that have a very low number of unique values (under 1000)

• Example: Gender, Yes/No, State

 

> High_Group (HG) Typically used to process equality and group by operations on high-cardinality data (recommended for more than 1000 distinct values)

 

> High_Non_Group (HNG) Add an HNG index when you need to do range searches.

• The number of unique values is high (greater than 1000)

• You don't need to do GROUP BY on the column

 

> Compare (CMP) A Compare (CMP) index is an index on the relationship between two columns

 

Page 26: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

Adaptive Server IQ Index Types:

> Containment (WD) This index allows you to store words from a column string of CHAR and VARCHAR data.

• Use a WD index for the fastest access to columns that contain a list of keywords (for example, in bibliographic record or Web page).

>  The Date (DATE), Time (TIME), and Datetime (DTTM) Three index types are used to process queries involving date, time, or datetime quantities:

• A DATE index is used on columns of data type DATE to process certain queries involving date quantities.

• The TIME index is used on columns of data type TIME to process certain queries involving time quantities.

• The DTTM index is used on columns of data type DATETIME or TIMESTAMP to process certain queries involving datetime quantities.

 

Page 27: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

IQ Hardware and Software Partners

>PLATFORMS

> Sun Solaris

> HP - UX

> IBM AIX (Simplex)

> NT

> LINUX 32 bit

> WEB ANALYSIS APPL.

> Compudigm

> Web Trends

> Informatica

> CRM ANALYSIS APPL.

> Industry Warehouse Studio *

> ADVANCED VISUALIZATION

> Compudigm

> ETL / DATA MOVEMENT

> Informatica *

> Sybase Replication Server

> WEB REPORTING APPL.

> Actuate e.Reporting Suite

Page 28: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

IQ Hardware and Software Partners

>ANALYSIS TOOLS

> Business Objects

> Cognos

> Brio

> Micro Strategy

> Easy Ask

> Whitelight

> Hummingbird

> ANALYSIS TOOLS

> MS Access

> SAS

> Group 1

> MineSet (SGI)

> PowerDesigner *

> Warehouse Control Center *

> PowerBuilder *

Page 29: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

OLAP Tools And IQ: A Beautiful Thing

> Demonstrates IQ well

> OLAP Tools do ad hoc queries

> OLAP Tools can bring a traditional RDBMS to its knees.

> OLAP tools can be used by large numbers of people

> The success of a Data Warehouse is largely determined by its acceptance by end users

> If the OLAP tool becomes popular

• More data will be requested

• More users

Page 30: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

Late Breaking News

Page 31: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

The Sybase Approach

Page 32: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

References: Amount of Detailed Data Nielsen Media Research

Business Issues• Leader in TV ratings business• 5 to 10 years of TV viewer history• Cost and logistics becoming costly • Need same data on multiple databases to scale• Difficult to deliver new services to customers

Results• Sun/Sybase delivered Reference Architecture• 35 TB benchmark and best practices guide• 12 TB detailed input data in production• Fast access and data load• Linear scalability to 108 CPUs• Architected for 100s of TB on Hitachi SNA

“The big advantage of the Sun Sybase Reference Architecture is that it provides the advance knowledge that this solution will work.”

“We are able to deliver one data warehouse for all our applications, at one-third the storage of conventional technologies, while seeing performance gains as advertised with IQ Multiplex.”

Kim RossCIO Nielsen Media Research

Page 33: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

References: Query Complexity U.S. DOT: Bureau of Transportation Statistics

Business Issues• Congressional legislation required

consolidated, single-point of access to all transportation statistics

• Needed to deliver over the Web• Over 250+ databases of source data

Results• 2.5TB of detailed input data compressed to 1

TB• Query complexity with 18-way joins• Reduced data gathering time • Easy linkages across many data sets allows

new insights on transportation safety• The new website is aimed at transportation

researchers and analysts• Website gets 15,000 hits per day

Sybase IQ reduced loading and indexing from 30 minutes to 2.5 to 3 minutes. Query speeds were 20 – 50 times faster than Oracle. Time to add a column was reduced from 4 hours with Oracle to 15 minutes with IQ.

Jeff ButlerAssistant Director, Office of Statistical ComputingDepartment of TransportationBureau of Transportation Statistics

Page 34: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

BizRate gains Economical DataManagement with Sun and Sybase

Together, Sun and Sybase have created a solution that packs an extraordinary amount of data processing and analytical power into a small footprint that represents a realistic investment for small and mid-sized firms.

Sybase’s tight architectural integration with Sun technology provides us with the assurance we need that the technology foundation of our data warehouse will scale to meet our growing needs in the future.

Henri Asseily, Chief Technology Officer and Founder of BizRate.com

Business Issues

> Delivers analysis of internet utilization

> Leading online customer survey producer

> Cost and logistics becoming unwieldy

> Microsoft SQL Server could not scale

> Simplify data deliver and analysis for sellers

Business Results

> Manage 15 million customer data sets

> Tight integration through Reference Architecture

> Scaleable solution that will grow

> Delivered on Sun Fire V880

Page 35: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

References: Amount of Detailed Data & Query Complexity Internal Revenue Service

Business Issues• Analysis virtually impossible• Lost productivity • Loss of potential billions in revenue • VLDB management

Results• 10+ TB detailed input data (10 yrs of taxpayer

records) fits in 5 TB of storage• Query complexity with 14-way joins• Average 120 ad-hoc analysis users• Modeled entire population of commercial tax

returns• Supports advanced analysis like data mining• Revenue protection & fraud detection• ROI of $250 Million• Portal-enabled

“The primary technology challenge was to build a system that could manage such large volumes of dataand yet was sufficiently open to facilitate queries from variousoff-the-shelf products.

We selected Sybase ASIQ as the data-management server, based onits strength with decision supporttype queries.”

Jeff KmonkManager, Office of ResearchCompliance Research DivisionInternal Revenue Service

Page 36: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

References: Amount of Data and # of Concurrent Users NC: Dept. of Health and Human Services

Business Issues• System required to provide information for

federally mandated reports. Also used for fraud detection for USDA and food stamp programs

Results• Now serving 1,200 users on 4.5TB, to grow to

28TB• Recently used to uncover $3.5 million in Medicaid

claims saving• Approx. $18 million in storage savings

Non-disclosure reference

Page 37: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

References: Amount of Detailed Data & Number of Users & Complex Data Models American Express Global Fraud Detection

Business Issues• Unable to perform advanced analysis of fraud

patterns for credit card transactions with competing solutions due to performance issues, query complexity limitations

• Needed solutions to handle 700-column table to describe every transaction, at least one year of transactions online

Results• Advanced fraud analysis possible for last 4 years• Over 1,600 users worldwide• 6TB of input data; 10 billion records (last 13 months) of

credit card transactions online• All fraud managers worldwide use IQ Multiplex system

in AZ• Over 90% of database is fraud detection information

Non-disclosure reference

Page 38: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

References: Query Complexity Bank of Montreal

Business Issues• Identify and retain most profitable customers• Increase effectiveness of marketing programs• Attract new customers• Access to multiple information systems and

“touch points” • Cutting edge technology and architecture

Results• 1 Terabyte data warehouse• Avg. query complexity with 18-way joins• IRR over 100%• Average credit card volume up 59%• Average credit card balances up 129%• Market share up 60 basis points• System up in 4 months• Component architecture enables flexibility

“We felt you should develop the data warehouse component by component because that allowsyou to apply what you learn.”

“Sybase was truly committed toensuring that we used technology in a way that really impacted the business.”

Carl A. TouchieSr. ManagerElectronic Financial ServicesBank of Montreal

Page 39: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

Distinctive Advantages of IQ

> Query Efficiency

> 10-100x faster than traditional RDBMS

> Database Loading

> 600+ million records/300+ GB of data per week, 2+ billion rows a month

> Scalability

> Billions of rows, thousands of users, hundreds of nodes

> 3 million internet users

>Storage Efficiency

> 20-70% of raw data vs. 300-900%

>Disk Input-Output Efficiency

> 60x less I/O than traditional DBMS

>Simple to Administer

> DBA load is 25% of traditional DBMS

> Any schema (Multidimensional, etc.)

Page 40: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

Recent Customer Examples

Page 41: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

Overview for Large Southern Bank

October 2nd, 2003

Sybase IQ Proof of Concept

Page 42: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

Your Requirements

> Reduce EMC Storage costs

> Simple and fast implementation

> Faster query speeds

Page 43: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

Who is using IQ today for Archiving?

> Nielsen Media

Loaded 10 years of detailed TV viewer patterns from mainframe archive.

http://syberstatic.sybase.com/bid/pdfsforweb/nielsen_research.pdf

> U.S. Internal Revenue Service

Keeps years’ worth of all U.S tax returns on disk.

http://syberstatic.sybase.com/bid/pdfsforweb/iq_ss_l01105.pdf

> EMI Music Germany

Stores 10 years of historical data on and delivers responses to ad-hoc queries within seconds.

http://syberstatic.sybase.com/bid/pdfsforweb/emi_ss.pdf

> North Carolina Department of Health and Human Services

Recently used to uncover $3.5 million in Medicaid claims saving. Serving 1,200 Approx. $18 million in storage savings

> 2 TB of input/raw data, IQ-M: 1.5 TB, Recently used to uncover $3.5 million in Medicaid claims saving> Approx. $18 million in storage savings

Page 44: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

TIME LINE

DATE

AUGUST

SEPTEMBER3rd

8th

15th16th

OCTOBER1st2nd

TASK

Initial IQ Presentation

Scoping Meeting

Pre POC Preparations

Installation, configuration, loadLoad completionTabulation of Results(Two Days!)

Complete data movementRun sample queriesPresentation

TODAY

Stumbling Blocks

1. Dr Watson prevented final table load on day 1

2. Special Characters in data found in extract prevented load completion

Page 45: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

Current Environment

BCP

ARCHIVESOURCE

BCP

Page 46: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

ARCHIVE

POC Environment

P3Tradsssss_2000(16M Rows)

Xxx History_2001(16M Rows)

GOOBERSun E 6500

20-way7GB Ram

IQ Clients

BCP

OrFROMASE

ODBC

JDBC

OPEN

CL

SYBASE IQ

P3ssssss_2002

VIEW

CREATED

Ssss _hist_Archive(89M Rows)

Page 47: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

The Results - Storage

Page 48: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

The Results - Queries

QUERY ASE Sybase IQ1. SELECT firmNumber, acctNumber, settleDate, tradeDate,

sideCode,buySellCode,cusipNbr, secType, quantity,

price, principalAmt,grossCommission, tradeProfit,

secFee,NetAmount, frontAcctNbr,contraAcctNbr1,

tradeInterest,TBASettleDate, entryDate, sourceProgram

FROM dbo.P3TradeHistory_2001

WHERE ( sideCode = 'F' ) AND

( cusipNbr = '9128273L4' )

49:58.7 0:40

2. SELECT firmNumber ……

FROM P3TradeHistory_2001

WHERE acctNumber = '94207206' and sideCode = 'F'

43:43.6 0:08

3. SELECT firmNumber ……

FROM dbo.P3TradeHistory_2002

WHERE ( sideCode = 'F' ) AND

-- ( cusipNbr = '9128277KW' )

(cusipNbr = '9128273L4')

53:05.9 0:07.1

4. SELECT firmNumber ……

FROM P3TradeHistory_2002

WHERE acctNumber = '94207206' and sideCode = 'F'

53:13.6 0:07

Page 49: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

Storage Costs Analysis

Ref Wachovia Cost Analysis.xls

Page 50: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

Your Requirements…… The Results

Reduce EMC Storage costs = demonstrated

Simple and fast implementation = three days for four tables

Faster query speeds = all

Page 51: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

Worlds Largest ISP

Page 52: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

POC3 Environment

SAN

EMC SYMM

SYBASE IQV 12.5ESD 9

1.6 GB RAM(800 MB Temp800MB Main)

RED HAT3.0

Advanced Server(2.4.21-9.Elsmp)

14 RAW DEVICES

1-5 TEMP 8GB Each5-14 DATA 32GB each

Data staging Area 100GB

HP DL 7408 CPU2.7GHz-2MB cache4GB RAM

Page 53: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

Bulk Loading Results

Serial Execution

Table NameTable Width

Num Columns

Raw Data Size (MB)

Rows Loaded Pass 1 Pass 2

Total Time MB/Sec Rows/Sec GB/Hour

MEMBER 344 35 54,359.44 150,000,000 1,055 174 1,229 44.23 122,050 155.50MEMBER_SUB 82 8 39,052.96 450,000,000 883 537 1,420 27.50 316,901 96.69

Aggregate Throughput 123.97

Parallel Execution

Table NameTable Width

Num Columns

Raw Data Size (MB)

Rows Loaded Pass 1 Pass 2

Total Time MB/Sec Rows/Sec GB/Hour

MEMBER 344 35 54,359.44 150,000,000 1,116 267 1,383 39.31 108,460 138.18MEMBER_SUB 82 8 39,052.96 450,000,000 1,086 660 1,746 22.37 257,732 78.63Start Time 15:47:13 Aggregate Throughput 104.95Stop Time 16:28:09 Wallclock Throuhgput 133.71Elapsed 00:40:56

Load Times (Seconds)

Load Times (Seconds)

155 GB Per Hour Achieved!A Five-Fold improvement

Page 54: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

Data Explosion Factorsv.s RAW vs. Row-based RDBMS

LOAD

LOAD

INPUT DATA:

88 GB

110+GB

> IQ Multiplex > Row-Based DBMS

FULLY INDEXED

~45 GBDATA

101 GB

> RAW Data

DATA

88 GB

INDEXES

22 GB

Aggregates

???Materialized Views

Page 55: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

What we demonstrated in POC 3

Great Price/Performance combination

> Compression of RAW data (~ 50% of input fully indexed)

> Inexpensive/high-performance Hardware

> High Performance on a 8-way Linux Blade (Compared to UNIX)

IQ working on HP’s new 32 bit Linux Box

• Improved performance over 4 way

• No software issues/downtime

Demonstrated Hyper-threading vs. non-Hyper-threading

• IQ shows 15% increase with Hyper-Threading ‘on’

Ease of implementation

• Install and configuration of HW and SW in hours

• Net POC time a single day

• Used existing data model and data types with no tweaking

Ease of Administration

• No P&T on Box, OS or Storage

• All indexing done during load

Page 56: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

IQ Write NodeHP DL7408 CPUs32 GB RAM

IQ Reader Nodes4 CPU Bladesfrom Egenera

StorageCurrently EMCbut not limited

Page 57: Sybase Update >Joe Shaffner >Regional Technical Manager >jschaff@sybase.com

Proposed Architecture

SourceDBSource

DBSourceDBSource

DB

RepServer

RepConnect

PossibleTarget

DB

Flat Files

Sybase IQClientsQueriesReports

Load ProcessOr ETL Tool