Reducing Cost and Improving Performance with IBM DB2 Tools and Utilities B y C r a i g S. M u l l i n s M u l l i n s D a t a b a s e R e s e a r c h A d i v i s i o n o f M u l l i n s C o n s u l t i n g, I n c. w w w. c r a i g s m u l l i n s. c o m 1 5 C o v e n t r y C o u r t S u g a r L a n d, T X 7 7 4 7 9 t e l 2 8 1-4 9 4-6 1 5 3
Executive Summary D B 2 T o o l s a n d U t i l i t i e s a r e a v i t a l c o m p o n e n t f o r r e d u c i n g c o s t a n d i m p r o v i n g t h e p e r f o r m a n c e, a v a i l a b i l i t y, a n d g o v e r n a n c e o f y o u r D B 2 d a t a b a s e s a n d a p p l i c a t i o n s. I B M o f f e r s a f u l l c o m p l e m e n t o f r o b u s t a n d a f f o r d a b l e o f f e r i n g s a c r o s s e v e r y D B 2 m a n a g e m e n t a n d a d m i n i s t r a t i o n c a t e g o r y. F u r t h e r m o r e, I B M s i n v e s t m e n t i n D B 2 T o o l s i s s u b s t a n t i a l a n d o n - g o i n g. W h e r e a s s o m e m a i n f r a m e t o o l s v e n d o r s h a v e s i g n i f i c a n t l y r e d u c e d ( o r s t o p p e d ) i n t r o d u c i n g n e w o f f e r i n g s a n d f u n c t i o n a l i t y, I B M h a s i n c r e a s e d i t s i n v e s t m e n t i n D B 2 t o o l s, w i t h n e w o f f e r i n g s a n d f u n c t i o n a l i t y b e i n g d e l i v e r e d o n a r e g u l a r b a s i s. I B M c o n t i n u e s t o m a k e s i g n i f i c a n t i n v e s t m e n t s i n p r o d u c t d e v e l o p m e n t, t e c h n i c a l s u p p o r t, m i g r a t i o n a n d i m p l e m e n t a t i o n, a n d c u s t o m e r a n d i n d u s t r y p a r t n e r s h i p s. Y o u r o r g a n i z a t i o n s h o u l d c o n s i d e r d e p l o y i n g I B M s D B 2 T o o l s a n d U t i l i t i e s t o r e d u c e t h e c o s t, t i m e, a n d e f f o r t i n v o l v e d i n b u i l d i n g a n d m a i n t a i n i n g e f f i c i e n t D B 2 d a t a b a s e s a n d a p p l i c a t i o n s. The Need for Tools and Utilities M o d e r n e n t e r p r i s e a p p l i c a t i o n s r e l y o n d a t a b a s e m a n a g e m e n t s y s t e m s l i k e D B 2 t o h o u s e t h e d a t a t h a t i s t h e l i f e b l o o d o f t o d a y s o r g a n i z a t i o n s. B u t t h e c o r e D B M S s o f t w a r e d o e s n o t d e l i v e r 1 0 0 % o f t h e f u n c t i o n a l i t y n e e d e d t o s u p p o r t l a r g e - s c a l e d a t a b a s e d e v e l o p m e n t. D a t a b a s e a n d d a t a m a n a g e m e n t t o o l s t h a t e n h a n c e t h e f u n c t i o n a l i t y o f t h e D B M S a r e r e q u i r e d t o d e l i v e r r o b u s t p e r f o r m a n c e, r o u n d - t h e - c l o c k a v a i l a b i l i t y, a n d s c a l a b l e a p p l i c a t i o n s. D a t a b a s e t o o l s p e r f o r m t h e t a s k s t h a t d e l i v e r a d d e d v a l u e t o d a t a b a s e a p p l i c a t i o n s. U s i n g p e r f o r m a n c e m o n i t o r i n g a n d m a n a g e m e n t t o o l s y o u c a n i m p r o v e r e s p o n s e t i m e a l l o w i n g t h e b u s i n e s s t o m o r e r a p i d l y r e s p o n d t o c h a n g i n g b u s i n e s s c o n d i t i o n s. T o o l s c a n b e u s e d t o d e l i v e r a u t o m a t i o n a n d s t a n d a r d i z a t i o n, t h e r e b y r e d u c i n g t h e a m o u n t o f t i m e, e f f o r t, a n d h u m a n e r r o r i n v o l v e d i n b u i l d i n g a n d m a i n t a i n i n g e f f i c i e n t d a t a b a s e a p p l i c a t i o n s. A n d t o o l s c a n i m p r o v e b u s i n e s s r e s i l i e n c y b y e n s u r i n g t h a t e v e r y t h i n g i s p r o p e r l y b a c k e d u p a n d r e c o v e r a b l e i n t h e e v e n t o f p r o b l e m s. D a t a b a s e t o o l s a n d u t i l i t i e s d e l i v e r a d d e d v a l u e t o d a t a b a s e a p p l i c a t i o n s a l l o w i n g b u s i n e s s e s t o m o r e r a p i d l y r e s p o n d t o c h a n g i n g b u s i n e s s c o n d i t i o n s. P r o a c t i v e t o o l s t h a t c a n f i n d p r o b l e m s b e f o r e t h e y b e c o m e d e t r i m e n t a l t o t h e b u s i n e s s c a n r e d u c e d o w n t i m e a n d i m p r o v e a v a i l a b i l i t y. E v e r y s e c o n d o f d a t a b a s e d o w n t i m e t h a t c a u s e s t h e e n d u s e r t o n o t h a v e a c c e s s t o h i s a p p l i c a t i o n s c a n r e s u l t i n l o s t r e v e n u e. W h e n p r o b l e m s o c c u r, t h e d a t a b a s e i s f r e q u e n t l y t h e f i r s t t h i n g b l a m e d. T h e d a t a b a s e i s " g u i l t y u n t i l p r o v e n i n n o c e n t " e v e n i f t h e p r o b l e m i s n o t a l w a y s w i t h t h e d a t a b a s e. R e a c t i n g t o, a n d s o l v i n g p r o b l e m s, a s q u i c k l y a s p o s s i b l e r e q u i r e s s t r o n g s k i l l s a n d e v e n s t r o n g e r t o o l s. T o o l s t o m a n a g e t h e p r o d u c t i o n e n v i r o n m e n t a r e t h e f i r s t t y p e s o f t o o l r e q u i r e d b e c a u s e p r o d u c t i o n s y s t e m s r u n y o u r b u s i n e s s a n d w h e n t h e y a r e d o w n s o i s y o u r b u s i n e s s. D a t a b a s e t o o l s c a n a l s o r e d u c e t h e c o s t o f b u i l d i n g a n d s u p p o r t i n g e n t e r p r i s e a p p l i c a t i o n s. B y e q u i p p i n g y o u r d e v e l o p e r s w i t h t o o l s t h a t s p e e d d e v e l o p m e n t t i m e, y o u w i l l i m p r o v e t h e t i m e - t o - m a r k e t f o r y o u r a p p l i c a t i o n s. F u r t h e r m o r e, t o o l s w i t h t h e a b i l i t y t o a n a l y z e a n d g l e a n i n t e l l i g e n c e f r o m y o u r b u s i n e s s d a t a c a n p r o v i d e i n s i g h t s t h a t c a u s e y o u t o c o n d u c t b u s i n e s s d i f f e r e n t l y a n d i n l e s s c o s t l y, m o r e i n n o v a t i v e w a y s. A n d l e t s n o t f o r g e t a b o u t d a t a g o v e r n a n c e a n d c o m p l i a n c e. B e i n g a b l e t o t r e a t d a t a i n a c c o r d a n c e w i t h i n d u s t r y a n d g o v e r n m e n t a l r e g u l a t i o n s i s a n i m p o r t a n t r e q u i r e m e n t i n t o d a y s b u s i n e s s c l i m a t e. 2 0 1 1, M u l l i n s C o n s u l t i n g, I n c. P a g e 2
S o w h a t i s n e e d e d? D a t a b a s e t o o l s! Types of DB2 Tools A s a b u s i n e s s e x e c u t i v e, y o u s h o u l d b e l o o k i n g f o r t o o l s t h a t w i l l e n a b l e y o u t o d e l i v e r t h e m a x i m u m b u s i n e s s v a l u e f r o m y o u r i n v e s t m e n t i n D B 2. T h e r e a r e s e v e r a l c a t e g o r i e s o f t o o l s t h a t c a n h e l p y o u t o a c h i e v e t h i s v a l u e. D a t a b a s e A d m i n i s t r a t i o n a n d C h a n g e M a n a g e m e n t t o o l s s i m p l i f y a n d a u t o m a t e t a s k s s u c h a s c r e a t i n g d a t a b a s e o b j e c t s, e x a m i n i n g e x i s t i n g s t r u c t u r e s, l o a d i n g a n d u n l o a d i n g d a t a, a n d m a k i n g c h a n g e s t o d a t a b a s e s. W i t h o u t a n a d m i n i s t r a t i o n t o o l t h e s e t a s k s r e q u i r e i n t r i c a t e, c o m p l e x s c r i p t s t o b e d e v e l o p e d a n d r u n. O n e o f t h e m o s t i m p o r t a n t f e a t u r e s o f a n a d m i n i s t r a t i o n t o o l i s c h a n g e m a n a g e m e n t. W i t h o u t a r o b u s t, t i m e - t e s t e d p r o d u c t f o r i m p l e m e n t i n g d a t a b a s e c h a n g e s, t h e p r o c e s s c a n b e c o m e q u i t e t i m e - c o n s u m i n g a n d e r r o r p r o n e. A d a t a b a s e c h a n g e m a n a g e m e n t c a p a b i l i t y a u t o m a t e s t h e c r e a t i o n a n d e x e c u t i o n o f s c r i p t s d e s i g n e d t o i m p l e m e n t r e q u i r e d c h a n g e s a n d w i l l e n s u r e t h a t d a t a i n t e g r i t y i s n o t l o s t. O n e o f t h e m o r e i m p o r t a n t t y p e s o f D B 2 t o o l s i s t h e P e r f o r m a n c e M a n a g e m e n t c a t e g o r y. P e r f o r m a n c e t o o l s h e l p t o g a u g e t h e r e s p o n s i v e n e s s a n d e f f i c i e n c y o f S Q L q u e r i e s, d a t a b a s e s t r u c t u r e s, a n d s y s t e m p a r a m e t e r s. P e r f o r m a n c e m a n a g e m e n t t o o l s s h o u l d b e a b l e t o e x a m i n e a n d i m p r o v e e a c h o f t h e t h r e e c o m p o n e n t s o f a d a t a b a s e a p p l i c a t i o n : t h e D B 2 s u b s y s t e m, t h e d a t a b a s e s t r u c t u r e s, a n d t h e a p p l i c a t i o n p r o g r a m s. A d v a n c e d p e r f o r m a n c e t o o l s c a n t a k e p r o a c t i v e m e a s u r e s t o i d e n t i f y a n d c o r r e c t p r o b l e m s a s t h e y h a p p e n, i n s t e a d o f h a v i n g f i r s t t o w a i t f o r a p p l i c a t i o n p e r f o r m a n c e t o d e t e r i o r a t e. B a c k u p a n d R e c o v e r y t o o l s s i m p l i f y t h e p r o c e s s o f c r e a t i n g b a c k u p s a n d r e c o v e r i n g f r o m t h o s e b a c k u p c o p i e s. B y a u t o m a t i n g c o m p l e x p r o c e s s e s, s i m u l a t i n g r e c o v e r y, a n d i m p l e m e n t i n g d i s a s t e r r e c o v e r y p r o c e d u r e s t h e s e t o o l s c a n b e u s e d t o a s s u r e b u s i n e s s r e s i l i e n c y, w i t h n o d a t a b e i n g l o s t w h e n t h e i n e v i t a b l e p r o b l e m s a r i s e. A n o t h e r i m p o r t a n t c a t e g o r y o f D B 2 t o o l i s U t i l i t i e s a n d U t i l i t y M a n a g e m e n t. A u t i l i t y i s a s i n g l e p u r p o s e t o o l f o r m o v i n g a n d / o r v e r i f y i n g d a t a b a s e p a g e s ; e x a m p l e s i n c l u d e L O A D, U N L O A D, R E O R G, C H E C K, C O P Y, a n d R E C O V E R. T o o l s t h a t i m p l e m e n t a n d o p t i m i z e u t i l i t y p r o c e s s i n g, a s w e l l a s t h o s e t h a t a u t o m a t e a n d s t a n d a r d i z e t h e e x e c u t i o n o f D B 2 u t i l i t i e s c a n g r e a t l y i m p r o v e t h e a v a i l a b i l i t y o f y o u r D B 2 a p p l i c a t i o n s. G o v e r n a n c e a n d C o m p l i a n c e t o o l s d e l i v e r t h e a b i l i t y t o p r o t e c t y o u r d a t a a n d t o a s s u r e c o m p l i a n c e w i t h i n d u s t r y a n d g o v e r n m e n t a l r e g u l a t i o n s, s u c h a s H I P A A, S a r b a n e s - O x l e y, a n d P C I D S S. I n m a n y c a s e s, b u s i n e s s e x e c u t i v e s h a v e t o v o u c h f o r t h e a c c u r a c y o f t h e i r c o m p a n y s d a t a a n d t h a t t h e p r o p e r c o n t r o l s a r e i n p l a c e t o c o m p l y w i t h r e q u i r e d r e g u l a t i o n s. G o v e r n a n c e a n d c o m p l i a n c e t o o l s c a n h e l p t o t r a c k a n d i m p l e m e n t p r o p e r c o n t r o l s, a s w e l l a s a n s w e r q u e s t i o n s l i k e w h o d i d w h a t t o w h i c h d a t a w h e n? t h a t a r e n e a r l y i m p o s s i b l e t o o t h e r w i s e a n s w e r. A n d f i n a l l y, A p p l i c a t i o n M a n a g e m e n t t o o l s h e l p d e v e l o p e r s b u i l d e f f e c t i v e p r o g r a m s, i m p r o v e a p p l i c a t i o n p e r f o r m a n c e, a n d s p e e d t i m e - t o - m a r k e t. S u c h t o o l s c a n i m p r o v e d a t a b a s e a n d p r o g r a m d e s i g n, f a c i l i t a t e a p p l i c a t i o n t e s t i n g i n c l u d i n g t h e c r e a t i o n a n d m a n a g e m e n t o f t e s t d a t a, a n d s t r e a m l i n e a p p l i c a t i o n d a t a m a n a g e m e n t e f f o r t s. S o w h e r e c a n y o u g e t t o o l s l i k e t h e s e t o m a n a g e y o u r D B 2 e n v i r o n m e n t? W h y n o t f r o m t h e s a m e c o m p a n y t h a t b r i n g s y o u D B 2 I B M! 2 0 1 1, M u l l i n s C o n s u l t i n g, I n c. P a g e 3
Why You Should Consider IBM for DB2 Tools T h e r e a r e a n u m b e r o f D B 2 t o o l s v e n d o r s o u t t h e r e b u t I B M s h o u l d b e a t t h e t o p o f y o u r l i s t w h e n e v a l u a t i n g t o o l s. T h i s r e c o m m e n d a t i o n i s m a d e f o r a v a r i e t y o f r e a s o n s. F i r s t o f a l l, c o n s i d e r I B M s e x p e r t i s e w i t h t h e p l a t f o r m. I B M m a k e s D B 2 a s w e l l a s t h e t o o l s t h a t m a n a g e i t. T h i s e x p e r i e n c e a n d k n o w l e d g e h e l p s t o c r e a t e r o b u s t m a n a g e m e n t t o o l s. A n d I B M u n d e r s t a n d s t h e m a i n f r a m e b e t t e r t h a n a n y o t h e r v e n d o r a f t e r a l l, I B M e n g i n e e r s a n d s e l l s m a i n f r a m e s, t o o. I n f a c t, I B M i n v e n t e d b o t h m a i n f r a m e t e c h n o l o g y, a n d t h e r e l a t i o n a l m o d e l u p o n w h i c h D B 2 i s b a s e d. S o i t s h o u l d c o m e a s n o s u r p r i s e t h a t I B M c a n o f f e r s y n e r g y a n d e x p l o i t a t i o n o f t h e S y s t e m z a r c h i t e c t u r e f a s t e r a n d m o r e s a f e l y t h a n o t h e r v e n d o r s. T h e I B M D B 2 U t i l i t i e s w e r e t h e f i r s t t o m a r k e t w i t h z I I P s u p p o r t b y r e d i r e c t i n g u t i l i t y m a i n t e n a n c e w o r k t o t h e s p e c i a l t y p r o c e s s o r. S p e c i f i c a l l y t h e B U I L D p o r t i o n o f L O A D, R E O R G a n d R E B U I L D u t i l i t i e s, c a n r e d i r e c t t o t h e z I I P p r o c e s s o r. A n d I B M h a s c o n t i n u e d t o i m p r o v e t h e z I I P e x p l o i t a t i o n o f i t s u t i l i t i e s : i n D B 2 1 0 f o r z / O S R U N S T A T S h a s b e e n a u g m e n t e d t o r e d i r e c t w o r k t o t h e z I I P, a n d I B M h a s e x p a n d e d i t s z I I P e x p l o i t a t i o n f o r m a n y o f i t s o t h e r D B 2 t o o l s, a s w e l l. S upport vs. v E xploit Be careful when reviewing DB2 tool vendor s release specifications. Some vendors specifically differentiate between supporting and exploiting a new DB2 version or release. Software that supports a new release will continue to function the same as before DB2 was upgraded, but with no new capabilities. So, if a DB2 tool, supports a new version of DB2, it can provide all of the services it did for the past release, as long as none of the new features of the new version of DB2 are used. A DB2 tool that exploits a new version provides the requisite functionality to operate on the new features of the new version of DB2. So, to use a concrete example, IBM added support for hashing in Version 10 of DB2. A tool can support DB2 Version 10 without operating on hashed data, but it must operate on hashes to exploit DB2 Version 10. Be sure to understand the difference between supporting and exploiting a new version, as well as your vendor s exploitation schedule, before proceeding with your DB2 tool implementation. B y c h o o s i n g I B M f o r D B 2 t o o l s y o u c a n b e a s s u r e d o f i m m e d i a t e s u p p o r t f o r n e w D B 2 v e r s i o n s. B e c a u s e I B M b u i l d s b o t h D B 2 a n d t h e t o o l s t h a t s u p p o r t i t, y o u c a n b e s u r e t h a t y o u r D B 2 t o o l s p r o v i d e r u n d e r s t a n d s e v e r y n e w v e r s i o n o f D B 2 i n s i d e a n d o u t, a n d s h o u l d t h e r e f o r e b e a b l e t o b o t h s u p p o r t a n d e x p l o i t n e w f e a t u r e s b e f o r e o t h e r v e n d o r s. C o n s i d e r s o m e o f t h e i m p r o v e m e n t s I B M m a d e t o t h e i r D B 2 T o o l s a n d U t i l i t i e s f o r D B 2 1 0. T h e I B M D B 2 U t i l i t i e s S u i t e o f f e r s i m p r o v e d a u t o n o m i c s, p a g e s a m p l i n g, a n d F l a s h C o p y s u p p o r t. F r o m v e r s i o n t o v e r s i o n, C P U u s a g e c o n t i n u e s t o s h r i n k f o r a l l o f t h e I B M D B 2 U t i l i t i e s, w i t h C P U r e d u c t i o n s u p t o 6 0 % i n s o m e c a s e s f o r D B 2 1 0. T h e R E O R G u t i l i t y w a s a u g m e n t e d t o o f f e r a d d i t i o n a l r e d i r e c t o f w o r k l o a d t o t h e z I I P f o r D B 2 1 0. A n d t h e D B 2 A d m i n i s t r a t i o n T o o l e x p l o i t s D B 2 1 0 w i t h c a p a b i l i t i e s f o r m a n a g i n g t h e n e w s e c u r i t y m o d e l s, a d m i n i s t e r i n g t e m p o r a l o b j e c t s, a n d s u p p o r t f o r n e w f e a t u r e s s u c h a s i n - l i n e L O B s, i n d e x i n c l u d e c o l u m n s, a n d h a s h a c c e s s. T h e L o g A n a l y s i s T o o l d e l i v e r s t h e a b i l i t y t o u n d o a n d r e d o c h a n g e s t o t e m p o r a l t a b l e s. A n d t h e n e w v e r s i o n o f t h e A u t o m a t i o n T o o l e x p l o i t s r e a l - t i m e, s a m p l i n g d r i v e n s t a t i s t i c s c o l l e c t i o n a n d a n e w u t i l i t y s y n t a x m o n i t o r f o r e n f o r c i n g y o u r e n t e r p r i s e - w i d e s t a n d a r d s. N o o t h e r v e n d o r o f f e r s s u c h f u l l e x p l o i t a t i o n s o r a p i d l y. T h e c o n t i n u i n g i n v e s t m e n t t h a t I B M p u t s i n t o i t s D B 2 t o o l s p o r t f o l i o i s s u b s t a n t i a l. I B M c o n t i n u e s t o b u i l d a n d a c q u i r e n e w t o o l s, w h i l e m a n y o f i t s c o m p e t i t o r s a r e c o n t e n t t o c o n t i n u e s e l l i n g t h e s a m e p o r t f o l i o o f t o o l s t h e y d i d 1 0 t o 1 5 y e a r s a g o. I B M, o n t h e o t h e r h a n d, c o n t i n u e s t o i n t r o d u c e n e w D B 2 t o o l s, s u c h a s t h e D B 2 A n a l y t i c s A c c e l e r a t o r, a c o m p l e t e l y u n i q u e o f f e r i n g. T h i s i n t e g r a t e d c o m b i n a t i o n o f h a r d w a r e a n d s o f t w a r e, i s p o w e r e d b y N e t e z z a t e c h n o l o g y a n d c a n d e l i v e r d r a m a t i c a l l y f a s t e r a n a l y t i c q u e r y r e s p o n s e s. T h e D B 2 A n a l y t i c s A c c e l e r a t o r i s d e s i g n e d t o h e l p m i t i g a t e d a t a b a s e a d m i n i s t r a t i o n c o s t s w h i l e s p e e d i n g u p t h e 2 0 1 1, M u l l i n s C o n s u l t i n g, I n c. P a g e 4
p e r f o r m a n c e o f t y p i c a l d a t a w a r e h o u s e o r a n a l y t i c a l w o r k l o a d s b y a n o r d e r - o f - m a g n i t u d e w h e n c o m p a r e d t o t r a d i t i o n a l d a t a b a s e o n l y a c c e s s. I B M a l s o r e c e n t l y d e l i v e r e d I B M D B 2 S o r t f o r z / O S t o s u b s t a n t i a l l y i m p r o v e t h e p e r f o r m a n c e o f s o r t i n g i n I B M s D B 2 u t i l i t i e s. S o r t i n g c a n b e a s i g n i f i c a n t d e g r a d a t i o n p o i n t d u r i n g t h e d a t a m o v e m e n t a n d o r g a n i z a t i o n o p e r a t i o n s r e q u i r e d o f D B 2 u t i l i t y p r o c e s s i n g. I B M D B 2 S o r t f o r z / O S i m p r o v e s p e r f o r m a n c e w h i l e o p t i m i z i n g o v e r a l l s y s t e m e f f i c i e n c y b y e x p l o i t i n g t h e a d v a n c e d f a c i l i t i e s o f t h e z / O S o p e r a t i n g s y s t e m a n d S y s t e m z. O t h e r D B 2 t o o l s a l s o t a k e a d v a n t a g e o f t h e C P U a n d e l a p s e d t i m e r e d u c t i o n s, f o r e x a m p l e I B M D B 2 H i g h P e r f o r m a n c e U n l o a d f o r z / O S, D B 2 U t i l i t i e s E n h a n c e m e n t T o o l f o r z / O S, a n d D B 2 L o g A n a l y s i s T o o l. A n o t h e r e x a m p l e t h a t h i g h l i g h t s I B M s c o n t i n u i n g i n v e s t m e n t i s O M E G A M O N f o r D B 2 E x t e n d e d I n s i g h t, w h i c h i d e n t i f i e s t h e s o u r c e o f r e s p o n s e t i m e p r o b l e m s f o r w e b - b a s e d a n d d i s t r i b u t e d a p p l i c a t i o n s r u n n i n g w i t h a D B 2 f o r z / O S b a c k e n d. E n d - t o - e n d p e r f o r m a n c e m o n i t o r i n g i s m a n d a t o r y f o r t o d a y s m o d e r n a p p l i c a t i o n s t h a t r e q u i r e m u l t i p l e " l a y e r s " o r c o m p o n e n t s t o d e l i v e r a p p l i c a t i o n s e r v i c e. I B M s c o m m i t m e n t t o d a t a a n d i n f o r m a t i o n s o l u t i o n s a l s o c a n b e s e e n i n I B M s M a y 2 0 1 1 a n n o u n c e m e n t t h a t i t w o u l d i n v e s t $ 1 0 0 m i l l i o n f o r r e s e a r c h o n t e c h n o l o g i e s a n d s e r v i c e s t h a t w i l l e n a b l e c l i e n t s t o m a n a g e a n d e x p l o i t d a t a a s i t c o n t i n u e s t o g r o w i n d i v e r s i t y, s p e e d a n d v o l u m e. T h i s i n i t i a t i v e f o c u s e s o n r e s e a r c h t o d r i v e t h e f u t u r e o f m a s s i v e s c a l e a n a l y t i c s, t h r o u g h a d v a n c i n g s o f t w a r e, s y s t e m s a n d s e r v i c e s c a p a b i l i t i e s. C o n s i d e r a l s o, I B M s I n f o S p h e r e s o l u t i o n s, w h i c h d e l i v e r i n t e g r a t e d d a t a m a n a g e m e n t c a p a b i l i t i e s f o r a d d r e s s i n g d a t a g o v e r n a n c e, r e t e n t i o n, a n d r e g u l a t o r y c o m p l i a n c e. F o r e x a m p l e, w i t h I n f o S p h e r e G u a r d i u m y o u r o r g a n i z a t i o n c a n i m p l e m e n t a p p r o p r i a t e a u d i t p o l i c i e s t o c o m p l y w i t h d a t a p r i v a c y a n d d a t a r e t e n t i o n r e g u l a t i o n s w h i l e a l s o m e e t i n g y o u r s e r v i c e l e v e l a g r e e m e n t s f o r d a t a - d r i v e n a p p l i c a t i o n s. F u r t h e r m o r e, I B M r e c o g n i z e s t h a t p e o p l e u s e a n d m a n a g e D B 2 i n a v a r i e t y o f w a y s a n d o n d i s p a r a t e p l a t f o r m s. A n d t h a t i s w h y I B M p r o v i d e s D B 2 T o o l s w i t h d i f f e r e n t i n t e r f a c e s ( I S P F, G U I ) a n d w i t h t h e a b i l i t y m a n a g e a c r o s s p l a t f o r m s ( z / O S, L i n u x f o r S y s t e m z, L U W ). C o n s i d e r f o r e x a m p l e, t h e b u s i n e s s i n t e l l i g e n c e o f f e r i n g s f r o m I B M, i n c l u d i n g C o g n o s B I f o r L i n u x o n S y s t e m z, w h i c h c o m b i n e d w i t h t h e I B M I n f o r m a t i o n S e r v e r a n d o t h e r I B M i n f o r m a t i o n m a n a g e m e n t p r o d u c t s, e n a b l e t h e c o n s t r u c t i o n o f a c o m p r e h e n s i v e I n f o r m a t i o n O n D e m a n d / I n f o r m a t i o n a s a S e r v i c e s o l u t i o n o n S y s t e m z. A n d f i n a l l y, i n t e r m s o f t h e t y p e a n d f u n c t i o n a l i t y o f D B 2 t o o l s i n i t s p o r t f o l i o, n o b o d y o f f e r s b r o a d e r c o v e r a g e o f D B 2 f o r z / O S. W i t h a f u l l c o m p l e m e n t o f s o f t w a r e f o r u t i l i t y m a n a g e m e n t, d a t a b a s e a d m i n i s t r a t i o n, p e r f o r m a n c e t u n i n g, b a c k u p a n d r e c o v e r y, g o v e r n a n c e a n d c o m p l i a n c e, a p p l i c a t i o n m a n a g e m e n t a n d m o r e, I B M o f f e r s a o n e - s t o p s h o p f o r D B 2 m a n a g e m e n t r e s o u r c e s. I n d e e d, I B M o f f e r s l i t e r a l l y e v e r y t h i n g y o u w i l l n e e d t o m a k e t h e m o s t o f D B 2 i n y o u r s h o p. Summary I B M s D B 2 f o r z / O S T o o l s c a n a d d r e s s a l l o f y o u r D B 2 m a n a g e m e n t, d e v e l o p m e n t, a n d o p t i m i z a t i o n r e q u i r e m e n t s. I n v e s t i n g i n D B 2 T o o l s f r o m I B M i s a w i s e d e c i s i o n t h a t w i l l h e l p y o u t o o p t i m i z e y o u r u s a g e o f D B 2. A n d w i t h I B M, y o u c a n b e s u r e t h a t y o u r v e n d o r w i l l b e t h e r e f o r y o u w h e n y o u n e e d t h e m t o b e t o d e l i v e r t h e s e r v i c e y o u r e q u i r e a s y o u u t i l i z e D B 2 t o b r i n g v a l u e t o y o u r b u s i n e s s. A n d i s n t t h a t w h a t i t i s a l l a b o u t? 2 0 1 1, M u l l i n s C o n s u l t i n g, I n c. P a g e 5
P u b l i s h e d b y : M u l l i n s C o n s u l t i n g, I n c. 1 5 C o v e n t r y C o u r t S u g a r L a n d, T X 7 7 4 7 9 T e l e p h o n e : 2 8 1 4 9 4 6 1 5 3 www.craigsmullins.com A b o u t M u l l i n s C o n s u l t i n g, I n c. M u l l i n s C o n s u l t i n g, I n c. i s a d a t a b a s e r e s e a r c h a n d c o n s u l t i n g c o m p a n y s p e c i a l i z i n g i n d a t a b a s e p e r f o r m a n c e, d a t a b a s e a d m i n i s t r a t i o n, a n d d a t a b a s e t o o l s. T h e c o m p a n y w a s f o u n d e d b y C r a i g S. M u l l i n s, a d a t a m a n a g e m e n t s t r a t e g i s t, r e s e a r c h e r, a n d c o n s u l t a n t. C r a i g h a s n e a r l y t h r e e d e c a d e s o f e x p e r i e n c e i n a l l f a c e t s o f d a t a b a s e s y s t e m s d e v e l o p m e n t i n c l u d i n g d e v e l o p i n g a n d t e a c h i n g D B 2 a n d S Q L c l a s s e s, s y s t e m s a n a l y s i s a n d d e s i g n, d a t a b a s e a d m i n i s t r a t i o n a n d s y s t e m a d m i n i s t r a t o r, a n d d a t a a n a l y s i s a n d m o d e l i n g. H e h a s w o r k e d w i t h D B 2 f o r z / O S s i n c e V e r s i o n 1 a n d h a s e x p e r i e n c e w o r k i n g w i t h o t h e r d a t a b a s e t e c h n o l o g y i n c l u d i n g M i c r o s o f t S Q L S e r v e r, S y b a s e A S E a n d I M S. A l l r i g h t s r e s e r v e d. N o p a r t o f t h i s r e p o r t m a y b e r e p r o d u c e d o r s t o r e d i n a r e t r i e v a l s y s t e m o r t r a n s m i t t e d i n a n y f o r m o r b y a n y m e a n s, w i t h o u t p r i o r w r i t t e n p e r m i s s i o n. 2 0 1 1, M u l l i n s C o n s u l t i n g, I n c. P a g e 6