SlideShare une entreprise Scribd logo
1  sur  30
Télécharger pour lire hors ligne
H P D a t a b a s e Ar c h iv in g
- t e c h n ic a l d e t a il s


          T h e s e a r e t e c h n ic a l s l id e s t o
    u n d e r s t a n d ‘h o w t h in g s w o r k ’ u n d e r
       t h e c o v e r s . T h is is n o t a c o m p l e t e
    p r e s e n t a t io n b y it s e l f . In c o r p o r a t e
        in t o y o u r c u s t o m e r f a c in g s l id e
                      d ecks & d emos.
T e c h n ic a l T o p ic s
•   D e p l o y m e n t S c e n a r io s
•   D a t a S e l e c t io n & R e p o r t in g
•   D a t a Mo v e m e n t
•   Ar c h iv e Ac c e s s
•   N o t e : t h e a b o v e t o p ic s a s s u m e a w o r k in g
    k n o w l e d g e o f D e s ig n e r t o m o d e l t a b l e s
    an d rules .




2                          C o n f id e n t ia l & P r o p r ie t a r y
Deplo ymen t
   S c e n a r io s




©2 0 0 8 H e w l e t t -P a c k a r d D e v e l o p m e n t C o m p a n y , L .P .
T h e in f o r m a t io n c o n t a in e d h e r e in is s u b j e c t t o c h a n g e w it h o u t n o t ic e
Re l o a d b y
      T y p ic a l D e p l o y m e n t S c e n a r io s                                                    Ar c h iv e R u n
                                                                                                                  or
                                                                                                       b y T r a n s a c t io n
                                                                                                         (D B t o D B o n l y )
P e r f o r m a n c e O p t im iz a t io n , S u b s e t t in g                      DB      DB


                                                                                                        M a in t a in
 C o m p l ia n c e , Ap p l ic a t io n R e t ir e m e n t ,
                                                                                     DB      XML        O n l in e /O f f l in e
 L o n g -t e r m s t o r a g e
                                                                                                        Sto rage


 u l t i-t ie r e d Ar c h iv in g (f u l l l if e c y c l e )                       DB      DB          XML


                                                                                                      Lo a d

C o m p l ia n c e Ar c h iv in g w it h e v e n t -b a s e d D B                            XDM L
                                                                                                B         DB
 o a d (t o a t e m p o r a r y D B )

 a in t a in c o p y f o r l o n g -t e r m c o m p l ia n c e D B                           DB
 e l e t e f r o m a r c h iv e D B a s r e q u ir e d )                                             Co p y
                                                                                             XML
      4                                       C o n f id e n t ia l & P r o p r ie t a r y
D a t a S e l e c t io n




©2 0 0 8 H e w l e t t -P a c k a r d D e v e l o p m e n t C o m p a n y , L .P .
T h e in f o r m a t io n c o n t a in e d h e r e in is s u b j e c t t o c h a n g e w it h o u t n o t ic e
D a t a S e l e c t io n
•   S t a n d a r d iz e d a c r o s s a l l d a t a m o v e m e n t m e t h o d s

•   C r e a t e s d r iv in g r o w s f o r n e x t s t e p in t h e p r o c e s s
    (d a t a m o v e m e n t )

•   C a n b e r u n s t a n d a l o n e if d e s ir e d (w it h o u t
    a u t o m a t ic a l l y g o in g t o t h e d a t a m o v e m e n t s t e p )

•   E l ig ib il it y An a l y t ic s ™ e p o r t s p r o v id e d f o r t h e
                                      r
    b u s in e s s t o in v e s t ig a t e a n d c l e a n -u p
    t r a n s a c t io n s t h a t a r e ‘s t u c k ’ (i.e in e l ig ib l e )

•   Al l o w s r e p o r t in g o n e l ig ib l e a n d in e l ig ib l e
    record s

•   S u p p o r t s c o m p l e x c h a in e d r e l a t io n s h ip s b e t w e e n
6
    t r a n s a c t io n s w it h C opn fr ee t -b&u r ilp rt t ar yl g o r it h m s
                                         id n ia l P o       ie a
S t a n d a r d S e l e c t io n
•   S e l e c t io n d e t e r m in e s a r c h iv e c a n d id a t e s f o r
    t h e d a t a m o v e m e n t s t e p a n d E l ig ib il it y
    An a l y t ic s ™ p t io n a l )
                      (o
•   T h e S e l e c t io n s t e p is r u n f o r e a c h c a r t r id g e
    a n d a l w a y s r u n s t w o p r o c e s s e s – S e l source t io n _S E L
                                                               < e c tabl ename>

    a n d E l ig ib il it y                                     <PK1 Column>                                                                    Id e n t if ic a t io n b y
                                                                R E P O S IT O R                              <PK2FColumn>                      R O W ID (O r a c l e
                                                                                                                        lags -
                                                                       Y                                     <…>                                o n ly)
                                                                                                      E l ig ib il it y An a l y t ic s o n e
                                                                                                              OBT_ROW_SEQ
                                                                                                                Ke e p Re s u l t s
                                                                                                            OBT_ROW_EXCLUDED
                                                                                                            OBT_WF_RUN_ID
                                                                                                                      <source tablename>_EXC
                                                                                                            OBT_GROUP_ID
                                                                                                            OBT_SAVED_ROWID (*)

                                                                                                                                  ELIGIBILITY _ RULE
                                                                                                                                  OBT _ROW _SEQ
                                                               Selection                                                          OBT _WF _RUN _ ID
                                                                                                                                  TABLE _ CATALOG
•   Ta b l e s c r e a t e d a t                                Tables                                                            TABLE _OWNER
    d e p l o y m e n t t im e in t h e                                                                                           TABLE _NAME
    ‘in t e r f a c e ’ s c h e m a
•   On e t ab le f o r e ac h
    t r a n s a c t io n t a b l e
•   S e l e c t io n r o w s p o p u l a t e d                Exclusion
    d u r in g s e l e c t io n & e l ig ib il it y            Tables
    steps
•   E x c l u s io n t a b l e p o p u l a t e d
    d u r in g e l ig ib il it y s t e p
    (o p t io n a l )                                 In t e r f a c e S c h e m a


7                                                      C o n f id e n t ia l & P r o p r ie t a r y
S t a n d a r d S e l e c t io n
        •       S e l e c t io n P r o c e s s p o p u l a t e s t h e s e l e c t io n t a b l e s
                b y c h o o s in g t h e r o w s t h a t m a t c h t h e g iv e n p o l ic y
                a n d ‘u n r e c o r d e d ’ r u l e s (a s d e s ig n a t e d in D e s ig n e r )
        •       E l ig ib il it y p r o c e s s u s e s ‘r e c o r d e d ’ e l ig ib il it y r u l e s t o
                d e t e r m in e e x c l u s io n s a n d r e c o r d s r e a s o n s (r o w s
                t h a t c a n n o t b e a r c h iv e d )             T r a n s a c t io n
                                                                          R E P O S IT O R
                                                                                 Y
                             T r a n s a c t io n T a b l e s                                                    Ta b l e s
                                        P o l ic y                                                              Re c o r d e d
                              Un r e c o r d e d Ru l e s                                                         Ru l e s
                                                                                                                                          Ru n
                                                                                                                                    E l ig ib il it y
                                                                                                                                    An a l y t ic s ™
                                                                         Selection                                                   reports
                               S e l e c t io n                           Tables                                E l ig ib il it y     a n d /o r
                                Pr o c e s s                                                                     Pr o c e s s        c o n t in u e
                                                                                                                                      to d ata
                     D e t e r m in e s                                                        D is q u a l if ie d b y R u l e *   movement
                                                                        Exclusion                                                        s tep
                     ‘s c o p e ’ o f r o w s
                                                                         Tables
                     t o a c t u p o n (e .g
                     o ld er th an
                     Ja n -0 1 -2 0 0 5
ib il it y   An a l ya n s ™ u l o b eetd r n e d
                      t ic d m s t s
                             ‘c          u ’)        o n in t h e C o n s o l e t o p o p u l a t e e x c l u s io n t a b l e s
        8                                                        C o n f id e n t ia l & P r o p r ie t a r y
D a t a Mo v e m e n t




©2 0 0 8 H e w l e t t -P a c k a r d D e v e l o p m e n t C o m p a n y , L .P .
T h e in f o r m a t io n c o n t a in e d h e r e in is s u b j e c t t o c h a n g e w it h o u t n o t ic e
T r a n s a c t io n a l D a t a M o v e m e n t
•    N o s p e c ia l c o d in g r e q u ir e d (s t a n d a r d
     platfo rm feature)
•    E n s u r e s c o m p l e t e t r a n s a c t io n s (a l l
     r e l a t e d r o w s a c r o s s D e s ig n e r m o d e l )
     a r e c o m m it t e d t o g e t h e r
•    M a in t a in s c o n s is t e n c y o f t h e
     p r o d u c t io n d a t a b a s e a n d a r c h iv e a t a l l
     t im e s (e v e n in t h e e v e n t o f a f a il u r e )
•    P r o v id e s h ig h d e g r e e o f s c a l a b il it y u s in g
     j o b e n g in e a n d d a t a b a s e p a r a l l e l is m
•    S u p p o r t s ‘o n l in e ’ a r c h iv in g (e n d -u s e r s
     c a n r e m a in o n t h e s y s t e m )
•    Al l o w s r e l o a d o f in d iv id u a l
     t r a n s a c t io n s o r e n t ir e a r c h iv e r u n s
10                           C o n f id e n t ia l & P r o p r ie t a r y
D a t a M o v e m e n t O p t io n s
 •   Databas e to Databas e
     − T r a n s a c t io n a l (s t a n d a r d o p t io n )
     − Ad v a n c e d O p t io n s f o r O r a c l e (w it h a d d it io n a l
       l ic e n s in g )
     B u l k
      P a r t it io n -b a s e d
 •   D a t a b a s e t o XML
     − T r a n s a c t io n a l o n l y
 •   P l a t f o r m p r o v id e s b o t h D B t o D B a n d D B
     t o X M L c a p a b il it ie s (s in g l e p l a t f o r m
     l ic e n s e )
 •   S e l e c t io n p r o c e s s is s h a r e d a c r o s s a l l
     d a t a m o v e m e n t t e c h n iq u e s
11                              C o n f id e n t ia l & P r o p r ie t a r y
T r a n s a c t io n a l D a t a M o v e m e n t
 1 -S t e p D a t a                                                     C o m m it s iz e
 M o v e m e n t -Ar c h iv e                                                s e t in
                                                                         C o n s o l e (#
 d a t a in s e r t e d                                                  o f d r iv in g
 d ir e c t l y in t o                                                  table ro ws )
 a r c h iv e t a b l e s .                                   3


                                              D ELET E                     2
               So urce                                                                      H is t o r y
               Sch ema             1            COPY                                        Sch ema

                                                            Next n rows
                                                            First n rows
                           E l ig ib l e R o w s
                                                                          Ar c h iv e t a r g e t -
                                              S E L E C T IO N V IE W     In s o u r c e o r a r c h iv e d a t a b a s e
                                                Selection   Exclusion
                                                 Tables      Tables




                                            In t e r f a c e
                                              Sch ema




12                                     C o n f id e n t ia l & P r o p r ie t a r y
D a t a M o v e m e n t P a r a l l e l is m
          D a t a m o v e m e n t t h r o u g h p u t c a n b e s im p l y
          a d j u s t e d b y t h e n u m b e r o f t h r e a d s , b a t c h s iz e
          a n d /o r d a t a b a s e p a r a m e t e r s b a s e d o n t h e
          a v a il a b l e # o f C P U s .



                                                          D ELET E
                               So urce                                                                 H is t o r y
                               Sch ema                      COPY                                       Sch ema


Jo b P a r a l l e l is m M e t h o d                                                       D a t a b a s e P a r a l l e l is m M e t h o d
      Java          Start Row- End Row-                   S E L E C T IO N V IE W
      Threads       Sequence Sequence                                                               Java        Start Row- End Row-
                                                            Selection   Exclusion
                                                             Tables      Tables                     Threads     Sequence Sequence
      Thread#1           1                100
                                                                                                    Thread#1        1              MAX
      Thread#2           101              200
                                                                                                    Database Threads Spawned and
      Thread#3           201              300           In t e r f a c e                            Managed by Database
      …                  …                …               Sch ema
       H P Jo b E n g in e u s e s w o r k e r s
       to s pawn th read s &
       o p t im iz e t h r o u g h p u t


 13                                                C o n f id e n t ia l & P r o p r ie t a r y
C h a in in g - Ad d it io n a l b u s in e s s
C h a in in g C o n c e p t            r e l a t io n s h ip s e x is t s in a d d it io n
                                       t o t a b l e r e l a t io n s h ip s t h a t
                                       in t e r -r e l a t e t r a n s a c t io n s .
                                       An y s in g l e t r a n s a c t io n in a
                                       c h a in t h a t is in e l ig ib l e m a k e s
                                       t h e e n t ir e c h a in in e l ig ib l e .




14                   C o n f id e n t ia l & P r o p r ie t a r y
O r a c l e E B S /AR C h a in in g E x a m p l e




                                                                            HP D at ab as e
                                                                            Ar c h iv in g
                                                                            p r o v id e s b u il t -in
                                                                            a l g o r it h m s t o
                                                                            a n a l y z e c h a in s
                                                                            bas ed o n th e
                                                                            D e s ig n e r m o d e l
                                                                            (n o c o d in g
                                                                            r e q u ir e d )




 15                          C o n f id e n t ia l & P r o p r ie t a r y
Ad v a n c e d D a t a M o v e m e n t O p t io n s
•      Bu l k

•      P a r t it io n -b a s e d (P D M )

•      T h e s e o p t io n s a r e a v a il a b l e f o r O r a c l e
       d a t a b a s e im p l e m e n t a t io n s o n l y



    N o t e : if B u l k D a t a M o v e m e n t is u s e d o n e -t im e a s p a r t o f t h e s e r v ic e s
    e n g a g e m e n t t h e n t h e c u s t o m e r d o e s n o t h a v e t o l ic e n s e t h is
    o p t io n




16                                           C o n f id e n t ia l & P r o p r ie t a r y
Bu l k d a t a m o v e m e n t                                                         Dro p s o urce & ren ame
                                                                                       o r trun c ate & c o py
                                                                                       d a t a b a c k t o o r ig in a l
                                                                                       source
                         S o u r c e Ta b l e
                       Ar c h iv e E l ig ib l e R o w s                                       R e t a in
                                                                                               Ta b l e
                            Ac t iv e R o w s                    Co p y
Ta b l e t o                     Ac t iv e                      Ex c l u d
                                                                   ed
                       Ar c h iv eDEa ig ib l e R o w s
                                    l ta                         Ro w s
 a r c h iv e
 h a s h ig h                Ac t iv e D a t a               Selection   Exclusion   Stan d ard
                                                              Tables      Tables
percenta                                                                             S e l e c t io n

    ge of                                                                            R e l o c a t e t o a r c h iv e d a t a b a s e
                       Ar c h iv e E l ig ib l e R o w s
  e l ig ib l e                                            C o p y E l ig ib l e
                                                                 Ro w s
    rows
 (~5 0 % o r                 Ac t iv e D a t a                                               Ar c h iv e
  h ig h e r )                                                                                Ta b l e
                       Ar c h iv e E l ig ib l e R o w s

                                                                                           Tr a n s p o r t a b l e Ta b l e s p a c e


     G o a l s : 1 . Ar c h iv e d a t a q u ic k l y b y
     e l im in a t in g d e l e t e s
          2 . Au t o m a t ic a l l y r e -o r g a n iz e s o u r c e
17   tables                             C o n f id e n t ia l & P r o p r ie t a r y
Ad d in g v a l u e t o O r a c l e
      P a ratl y z ios n a r t it io n s f o r e l ig ib il it y (p a r t ia l o r
      • An
               it e p in g
           co mplete)
      •    Id e n t if ie s c o m p l e t e s e t s o f d a t a a c r o s s
           p a r t it io n e d a n d n o n -p a r t it io n e d t a b l e s (b a s e d
           o n D e s ig n e r m o d e l )
      •    Al l o w s f u l l l if e c y c l e it ioanne a g a bml e n t n o t j u s t
                                        Pa r t m         d t e e
           s t o r a g e t ie r in g (u n t il d e s t r u c t io n )



                                                                                           AR C H IV E
                                                                                              D AT A
                                                                                             S TO RE
                                                                                 
R e l a t e d n o n -p a r t it io n e d d a t a

      18                                     C o n f id e n t ia l & P r o p r ie t a r y
P a r t it io n e d d a t a m o v e m e n t
                                                                                            Tr u n c a t e Ta b l e s
P a r t it io n in g     S a l e s Or d e r Ta b l e                                          R e t a in T a b l e
k e y = Cr e at e
                                                               Swap
Date
                                                           P a r t it io n s
       N e x t Ye a r                P1 4
                                                                                          P
                                                                                          P0           … P1 0 P1 1
                                                                                                         P 0 P 1
                                                                Co p y
     C u r r e n t Ye a o d a y
                      Tr                                       Ex c l u d
                                     P1 3                         ed
                                                                Ro w s


            C Y -1                   P1 2                   Selection   Exclusion        PD M
                                                             Tables      Tables
                                                                                    S e l e c t io n


            C Y -2                   P 1 11
                                     P                                                       Ar c h iv e T a b l e
                                                          C o p y E l ig ib l e                                         Co p y t o
                                                                Ro w s                                                  a r c h iv e
           CY -3                     P1 0                                                                               d ataba
                                                                                          P0           …   P1 0 P1 1        se
P o l ic y :                           …                                                                                 (u s in g
S h ip D a t e <                                         S h ip D a t e                                                   Data
to d ay – 2                           P0                                                                                  Pu m p )
years                                                     Status

     G o a l s : 1 . L e v e r a g e e x is t in g p a r t it io n in g
     s c h e m e (k e y r a n g e )
          2 . C o n s is t e n t e n f o r c e m e n t a r c h iv in g
19   p o l ic ie s & r u l e s            C o n f id e n t ia l & P r o p r ie t a r y
Ar c h iv e Ac c e s s




©2 0 0 8 H e w l e t t -P a c k a r d D e v e l o p m e n t C o m p a n y , L .P .
T h e in f o r m a t io n c o n t a in e d h e r e in is s u b j e c t t o c h a n g e w it h o u t n o t ic e
Ar c h iv e Ac c e s s O p t io n s
•     X M L S e a r c h /R e t r ie v e
    − L o n g -t e r m p r e s e r v a t io n o f d a t a
    − S e a r c h a n d v ie w a r c h iv e r e c o r d s (AS C II t e x t
      v ie w )
    − L o a d t o d a t a b a s e f o r m o r e in t e n s e
      r e s e a r c h /in q u ir ie s
•     B I/R e p o r t in g t o o l s a c c e s s
    − R u n c u s t o m q u e r ie s a g a in s t X M L o r
      D a t a b a s e Ar c h iv e
    − ‘H is t o r y O n l y ’ a c c e s s t o d a t a

•     Tr a n s p a r e n c y
    − N a t iv e a p p l ic a t io n a c c e s s & s e c u r it y (in
      a d d it io n t o B I/R e p o r t in g t o o l s a c c e s s )
    − C o m b in e d R e p o r t in g ™ a p a b il it ie s (c u r r e n t +
                                       c
21                              C o n f id e n t ia l & P r o p r ie t a r y
X M L S e a r c h /R e t r ie v e


                  R E P O S IT O R
                         Y




                                       IN D E X E S
                                                                                                                     Search & Retrieve



       S O URCE                                                                                  Ar c h iv e D a t a S t o r e
                                                                                .XSD                                            .XSD                                             .XSD


                                                                                              .XML                                            .XML                                             .XML
                                                                                       .XSD                                            .XSD                                             .XSD


                                                                                                      .XML
                                                                                                             Database to File                         .XML
                                                                                                                                                              Database to File                         .XML
                                                                                                                                                                                                               Database to File

                                        Reload
                                                                                               .XSD                                            .XSD                                             .XSD


                                                                                                             .XML                                             .XML                                             .XML
                                                                                                                                                       .XSD                                             .XSD
                                                                                                      .XSD

                                                                                                                                                                     .XML                                             .XML
                                                                                                                    .XML




       TEMP D B




22                                   C o n f id e n t ia l & P r o p r ie t a r y
R e p o r t in g /B I Ac c e s s

                       Ar c h iv e Ac c e s s
                     ‘H is t o r y O n l y Q u e r ie s ’
       SQL                                                                                                                                             SQL

                                                                                           ARCHIVE QUERY SERVER

                                                                                                        C O L L E C T IO N S                                                                                           D y n a m ic
                                                              Sales
                                                                                                                               POs                                                   In v o ic e s                     In d e x e s
                          Us e r s                           Or d er s

        Archive                                                                                V ie w s                                                 Ta b l e s
       D atabase                                                                                                                                                                                                          XS D
                                                                                                 Ar c h iv e D a t a S t o r e

                                               .XSD                                                    .XSD                                                    .XSD

                                                             .XML                                                    .XML                                                    .XML
                                                      .XSD                                                    .XSD                                                    .XSD

                                                                     .XML           Database to File                         .XML           Database to File                         .XML           Database to File
                                                              .XSD                                                    .XSD                                                    .XSD

                                                                             .XML                                                    .XML                                                    .XML
                                                                      .XSD                                                    .XSD                                                    .XSD


                                                                                        .XML                                                    .XML                                                    .XML




          Re load
         D atabase

                                                                            O n l in e /O f f l in e S t o r a g e


23                                C o n f id e n t ia l & P r o p r ie t a r y
M o r e t h a n u n io n v ie w s !
T r a n s p a r e n c y D e f in e d
•     Ap p l ic a t io n l e v e l a c c e s s
    − L e v e r a g e s a p p l ic a t io n s e c u r it y m o d e l
    − P r o v id e s u s e r s w it h s a m e n a v ig a t io n a s p r o d u c t io n
      sys tem
    − Al l o w s a c c e s s t o s t a n d a r d s c r e e n s a n d r e p o r t s in
      r e a d -o n l y m o d e
    − P r e s e r v e s u s e o f e x is t in g q u e r ie s /r e p o r t s (in c l u d in g
      t h ir d -p a r t y r e p o r t in g t o o l s )

•     C o m b in e d R e p o r t in g ™
    − Al l o w s c u r r e n t + a r c h iv e d a t a t o b e q u e r ie d in a
      s in g l e s c r e e n /r e p o r t
    − H ig h l y o p t im iz e d a c r o s s d is t r ib u t e d d a t a b a s e s
    − ‘H is t o r y o n l y ’ o p t io n a v a il a b l e (a r c h iv e o n l y
      t r a n s a c t io n s )

•     Au t o m a t e d g e n e r a t io n &
24    s y n c h r o n iz a t io n     C o n f id e n t ia l & P r o p r ie t a r y
T r a n s p a r e n c y Ar c h it e c t u r e
     Ar c h iv e Ac c e s s s c h e m a s a r e c r e a t e d u s in g t h e
     T r a n s p a r e n c y G e n e r a t o r a n d a r e d is t in c t f r o m t h e a r c h iv e
     d a t a . E a c h p r o d u c t io n o b j e c t is c l o n e d a n d g e n e r a t e d .
     Ke y Fe a t u r e s -
     •D r o p a n d g e n e r a t e AA s c h e m a s a t a n y t im e
     •T w o m o d e s – F u l l o r N e t C h a n g e (j u s t n e w o b j e c t s )
     •Ar c h iv e s c h e m aAp pa ic a b e c r e a t e d in S O U R C E o r H IS T O R Y
     Ap p l ic a t i
                                   c ln
     d a nt a b a sProductionn f ig tu r a b l e )
         o           e (c o
                     S chema
                                     io n                                     Archive Access Schema
     Me t a d a t                       S e c u r it               Tr a n s p a
          a                                  y                      rency
                                        Syn o n y
     Pac k a g e s      V ie w s                                   Ge n e r a t
                                            ms
                                                                       or
     Tr a n s a c t    Ma s t e r       Re f e r e n
      io n D a t a      Data            c e Data




      S C H E M A1     S C H E M A2      S C H E M A…

         Indexes          Indexes          Indexes                                                      S C H E M A1     S C H E M A2       S C H E M A…

      Non-managed      Non-managed       Non-managed                                                    In d e x e s     In d e x e s       In d e x e s
         tables           tables            tables                                                                             Relocation
      Managed tables   Managed tables   Managed tables                                                  Archive tables         tablespace
                                                                                                                         Archive tables     Archive tables
                                                         D a t a Mo v e m e n t


25                                                       C o n f id e n t ia l & P r o p r ie t a r y
T r a n s p a r e n c y Ar c h it e Al l t aun a g ed t a b l e s
                                     c m re
                                                                M o d e l s /t a b l e l is t a r e a u t o m a t ic a l l y
                                                                                                           g e n e r a t e d a s v ie w s –
                                                                                                           j o in e d v ie w s if C o m b in e d
                                                                                 R E P O S IT O R Y
                                                                                                           R e p o r t in g ™ s e l e c t e d .
                                                                                                                             is


     Ap p l ic a t i                    Ap p l ic a
         on            Production          t io n                                                                        Archive Access Schema
     Me t a d a t       S chema         S e c u r it               Tr a n s p a
          a                                   y                     rency
                                        Syn o n y
     Pac k a g e s      V ie w s                                   Ge n e r a t
                                            ms
                                                                       or                                                     B AS E
     Tr a n s a c t    Ma s t e r       Re f e r e n
      io n D a t a      Data            c e Data                                                                              V IE W S




       S C H E M A1    S C H E M A2      S C H E M A…
                                                                Sub                   Sub
          Indexes         Indexes          Indexes             Query                 Query              S C H E M A1         S C H E M A2     S C H E M A3

       Non-managed     Non-managed       Non-managed                                                    In d e x e s         In d e x e s     In d e x e s
          tables          tables            tables                                                                               Relocation
      Managed tables   Managed tables   Managed tables                                                  Managed tables           tablespace
                                                                                                                             Managed tables   Managed tables
                                                         D a t a Mo v e m e n t


26                                                       C o n f id e n t ia l & P r o p r ie t a r y
T r a n s p a r e n c y Ar c h it e c t u r e
                                                                M o d e l s /t a b l e l is t
                                                                                                                D e p e n d e n t o b je c t s
                                                                                 R E P O S IT O R Y             a r e a u t o m a t ic a l l y
                                                                                                                gen erated fro m th e
                                                                                                                d atabas e c atalo gs .

     Ap p l ic a t i                    Ap p l ic a
         on            Production          t io n                                                                        Archive Access Schema
     Me t a d a t       S chema         S e c u r it               Tr a n s p a
          a                                   y                     rency
                                        Syn o n y                                                                        V IE W S      S Y N O N Y M S P AC K AG E S
     Pac k a g e s      V ie w s                                   Ge n e r a t
                                            ms
                                                                       or                                                              B AS E
     Tr a n s a c t    Ma s t e r       Re f e r e n
      io n D a t a      Data            c e Data                                                                                       V IE W S




       S C H E M A1    S C H E M A2      S C H E M A…
                                                                Sub                   Sub
          Indexes         Indexes          Indexes             Query                 Query              S C H E M A1                S C H E M A1               S C H E M A1

       Non-managed     Non-managed       Non-managed                                                    In d e x e s                In d e x e s               In d e x e s
          tables          tables            tables                                                                                      Relocation
      Managed tables   Managed tables   Managed tables                                                  Managed tables                  tablespace
                                                                                                                                    Managed tables            Managed tables
                                                         D a t a Mo v e m e n t


27                                                       C o n f id e n t ia l & P r o p r ie t a r y
T r a n s p a r e n c y Ar c h it e c t u r e
                                                                                              R e m a in in g o b j e c t s a r e
                                                                M o d e l s /t a b l e l is t g e n e r a t e d a s s y n o n y m s t o
                                                                                              p r o d u c t io n o b j e c t s
                                                                                              (t a b l e s /v ie w s /s y n o n y m s
                                                                           R E P O S IT O R Y e t c .)



     Ap p l ic a t i                    Ap p l ic a
                       Production
         on                                t io n                                                                    S y n o nArchiveN o n -m a n a g e d o b j e c t s
                                                                                                                               yms    Access Schema
     Me t a d a t       S chema         S e c u r it               Tr a n s p a
          a                                   y                     rency
                                        Syn o n y                                                                                V IE W S      S Y N O N Y M S P AC K AG E S
     Pac k a g e s      V ie w s                                   Ge n e r a t
                                            ms
                                                                       or                                                                      B AS E
     Tr a n s a c t    Ma s t e r       Re f e r e n
      io n D a t a      Data            c e Data                                                                                               V IE W S
                                                                                                    S
                                                                                                M
                                                                                            Y
                                                                                        N
                                                                                    O
                                                                                N
                                                                            Y
                                                                        S




       S C H E M A1    S C H E M A2      S C H E M A…
                                                                Sub                                      Sub
          Indexes         Indexes          Indexes             Query                                    Query   S C H E M A1                S C H E M A2               S C H E M A3

       Non-managed     Non-managed       Non-managed                                                            In d e x e s                In d e x e s               In d e x e s
          tables          tables            tables                                                                                              Relocation
      Managed tables   Managed tables   Managed tables                                                          Managed tables                  tablespace
                                                                                                                                            Managed tables            Managed tables
                                                         D a t a Mo v e m e n t


28                                                       C o n f id e n t ia l & P r o p r ie t a r y
T r a n s p a r e n c y Ar c h it e c t u r e
                                                                                                                               Ar c h iv e C o n n e c t io n
    P r o d u c t io n C o n n e c t io n
                                                                     AP P L IC AT IO N                                         (a p p s s e r v e r /d b s e r v e r )
    (a p p s s e r v e r /d b s e r v e r )




                                              1 0 ,0 0 0 o b j e c t s = 1 0 ,0 0 0 o b j e c t s
           Ap p l ic a t i                    Ap p l ic a
                             Production
               on                                t io n                                                                     S y n o nArchiveN o n -m a n a g e d o b j e c t s
                                                                                                                                      yms    Access Schema
           Me t a d a t       S chema         S e c u r it                Tr a n s p a
                a                                   y                      rency
                                              Syn o n y                                                                                 V IE W S      S Y N O N Y M S P AC K AG E S
           Pac k a g e s      V ie w s                                    Ge n e r a t
                                                  ms
                                                                              or                                                                      B AS E
           Tr a n s a c t    Ma s t e r       Re f e r e n
            io n D a t a      Data            c e Data                                                                                                V IE W S
                                                                                                           S
                                                                                                       M
                                                                                                   Y
R e a d /w r it e a c c e s s                                                                  N                                                      R e a d -o n l y a c c e s s
                                                                                           O
                                                                                       N
                                                                                   Y
                                                                               S




             S C H E M A1    S C H E M A2      S C H E M A…
                                                                       Sub                                      Sub
                Indexes         Indexes           Indexes             Query                                    Query   S C H E M A1                S C H E M A2               S C H E M A3

             Non-managed     Non-managed       Non-managed                                                             In d e x e s                In d e x e s               In d e x e s
                tables          tables            tables                                                                                               Relocation
            Managed tables   Managed tables    Managed tables                                                          Managed tables                  tablespace
                                                                                                                                                   Managed tables            Managed tables
                                                                D a t a Mo v e m e n t


     29                                                         C o n f id e n t ia l & P r o p r ie t a r y
Ke y Tr a n s p a r e n c y Fe a t u r e s
•    F u l l s u p p o r t f o r n a t iv e a p p l ic a t io n a c c e s s a n d
     s e c u r it y f o r a r c h iv e in q u ir ie s /r e p o r t s
•    C u r r e n t + a r c h iv e d a t a in a s in g l e r e p o r t /in q u ir y
     u s in g C o m b in e d R e p o r t in g ™ a p a b il it ie s
                                              c
•    S e s s io n a n d q u e r y o p t im iz a t io n
•    R e a d -o n l y a c c e s s (in c l u d in g p r e v e n t io n o f
     u p d a t e s t o p r o d u c t io n )
•    S u p p o r t f o r s c h e m a e v o l u t io n (d u e t o p a t c h in g
     e t c .)
•    R u n T r a n s p a r e n c y G e n e r a t o r in F u l l o r N e t
     Ch an g e m o d e
•    M u l t i-s c h e m a s u p p o r t

30                                  C o n f id e n t ia l & P r o p r ie t a r y

Contenu connexe

Tendances

Interview With Dr. Bala V Balachandran
Interview With Dr. Bala V BalachandranInterview With Dr. Bala V Balachandran
Interview With Dr. Bala V Balachandrannagendravchowdary
 
Ceh v8 labs module 12 hacking webservers
Ceh v8 labs module 12 hacking webserversCeh v8 labs module 12 hacking webservers
Ceh v8 labs module 12 hacking webserversMehrdad Jingoism
 
Oracle data integrator in swedbank EDW - Rein Adamson ja Mart Tudre
Oracle data integrator in swedbank EDW - Rein Adamson ja Mart TudreOracle data integrator in swedbank EDW - Rein Adamson ja Mart Tudre
Oracle data integrator in swedbank EDW - Rein Adamson ja Mart TudreORACLE USER GROUP ESTONIA
 
Bye Bye Baijie - Yangtze River Dolphin - Lipotes vexillifer
Bye Bye Baijie - Yangtze River Dolphin - Lipotes vexillifer Bye Bye Baijie - Yangtze River Dolphin - Lipotes vexillifer
Bye Bye Baijie - Yangtze River Dolphin - Lipotes vexillifer Kathy Pham
 
My planet is called the earth
My planet is called the earthMy planet is called the earth
My planet is called the earthvitita
 
이한나 (Hanna lee) -
이한나 (Hanna lee) -이한나 (Hanna lee) -
이한나 (Hanna lee) -Phil Longwell
 
Rigger and Signal Person
Rigger and Signal PersonRigger and Signal Person
Rigger and Signal PersonJason Wilson
 
Elements of mechanical engineering (notes)
Elements of mechanical engineering (notes)Elements of mechanical engineering (notes)
Elements of mechanical engineering (notes)Ahmad Sakib
 
From Phonology to Syntax: Unsupervised Linguistic Typology at Different Level...
From Phonology to Syntax: Unsupervised Linguistic Typology at Different Level...From Phonology to Syntax: Unsupervised Linguistic Typology at Different Level...
From Phonology to Syntax: Unsupervised Linguistic Typology at Different Level...Johannes Bjerva
 
Aisha_Isaacs_updated_cv
Aisha_Isaacs_updated_cvAisha_Isaacs_updated_cv
Aisha_Isaacs_updated_cvAisha Isaacs
 
Ceh v8 labs module 10 denial of service
Ceh v8 labs module 10 denial of serviceCeh v8 labs module 10 denial of service
Ceh v8 labs module 10 denial of serviceMehrdad Jingoism
 
Lap machine manual
Lap machine manualLap machine manual
Lap machine manualMuqthiar Ali
 
Ceh v8 labs module 06 trojans and backdoors
Ceh v8 labs module 06 trojans and backdoorsCeh v8 labs module 06 trojans and backdoors
Ceh v8 labs module 06 trojans and backdoorsMehrdad Jingoism
 

Tendances (19)

Kerala Land tribunals-Consideration to be given to senior citizens.
Kerala Land tribunals-Consideration to be given to senior citizens.Kerala Land tribunals-Consideration to be given to senior citizens.
Kerala Land tribunals-Consideration to be given to senior citizens.
 
Interview With Dr. Bala V Balachandran
Interview With Dr. Bala V BalachandranInterview With Dr. Bala V Balachandran
Interview With Dr. Bala V Balachandran
 
Ceh v8 labs module 12 hacking webservers
Ceh v8 labs module 12 hacking webserversCeh v8 labs module 12 hacking webservers
Ceh v8 labs module 12 hacking webservers
 
Oracle data integrator in swedbank EDW - Rein Adamson ja Mart Tudre
Oracle data integrator in swedbank EDW - Rein Adamson ja Mart TudreOracle data integrator in swedbank EDW - Rein Adamson ja Mart Tudre
Oracle data integrator in swedbank EDW - Rein Adamson ja Mart Tudre
 
Bye Bye Baijie - Yangtze River Dolphin - Lipotes vexillifer
Bye Bye Baijie - Yangtze River Dolphin - Lipotes vexillifer Bye Bye Baijie - Yangtze River Dolphin - Lipotes vexillifer
Bye Bye Baijie - Yangtze River Dolphin - Lipotes vexillifer
 
My planet is called the earth
My planet is called the earthMy planet is called the earth
My planet is called the earth
 
이한나 (Hanna lee) -
이한나 (Hanna lee) -이한나 (Hanna lee) -
이한나 (Hanna lee) -
 
Rigger and Signal Person
Rigger and Signal PersonRigger and Signal Person
Rigger and Signal Person
 
Newt
NewtNewt
Newt
 
Elements of mechanical engineering (notes)
Elements of mechanical engineering (notes)Elements of mechanical engineering (notes)
Elements of mechanical engineering (notes)
 
Metodo de einsten capacidad de transporte
Metodo de einsten   capacidad de transporteMetodo de einsten   capacidad de transporte
Metodo de einsten capacidad de transporte
 
From Phonology to Syntax: Unsupervised Linguistic Typology at Different Level...
From Phonology to Syntax: Unsupervised Linguistic Typology at Different Level...From Phonology to Syntax: Unsupervised Linguistic Typology at Different Level...
From Phonology to Syntax: Unsupervised Linguistic Typology at Different Level...
 
Aisha_Isaacs_updated_cv
Aisha_Isaacs_updated_cvAisha_Isaacs_updated_cv
Aisha_Isaacs_updated_cv
 
Ceh v8 labs module 10 denial of service
Ceh v8 labs module 10 denial of serviceCeh v8 labs module 10 denial of service
Ceh v8 labs module 10 denial of service
 
YIEF-2011
YIEF-2011YIEF-2011
YIEF-2011
 
Living with licensing
Living with licensingLiving with licensing
Living with licensing
 
Lap machine manual
Lap machine manualLap machine manual
Lap machine manual
 
Over view of disabilities
Over view of disabilitiesOver view of disabilities
Over view of disabilities
 
Ceh v8 labs module 06 trojans and backdoors
Ceh v8 labs module 06 trojans and backdoorsCeh v8 labs module 06 trojans and backdoors
Ceh v8 labs module 06 trojans and backdoors
 

En vedette

Isn't It About Time?
Isn't It About Time?Isn't It About Time?
Isn't It About Time?Michael Sobus
 
Managing Phone Dev Projects
Managing Phone Dev ProjectsManaging Phone Dev Projects
Managing Phone Dev ProjectsJohn McKerrell
 
Macm03 Consuming Cyberspace
Macm03 Consuming CyberspaceMacm03 Consuming Cyberspace
Macm03 Consuming CyberspaceRob Jewitt
 
Presentacion en Power Point
Presentacion en Power PointPresentacion en Power Point
Presentacion en Power Point200415123
 

En vedette (6)

Isn't It About Time?
Isn't It About Time?Isn't It About Time?
Isn't It About Time?
 
Managing Phone Dev Projects
Managing Phone Dev ProjectsManaging Phone Dev Projects
Managing Phone Dev Projects
 
Macm03 Consuming Cyberspace
Macm03 Consuming CyberspaceMacm03 Consuming Cyberspace
Macm03 Consuming Cyberspace
 
Śniadanie Daje Moc
Śniadanie Daje MocŚniadanie Daje Moc
Śniadanie Daje Moc
 
Salamzadeh 3
Salamzadeh 3Salamzadeh 3
Salamzadeh 3
 
Presentacion en Power Point
Presentacion en Power PointPresentacion en Power Point
Presentacion en Power Point
 

Similaire à Hp dba v.6.2 technical slides

GIRLS WHO ROCK Class of 2011 Social Media Campaign
GIRLS WHO ROCK Class of 2011 Social Media CampaignGIRLS WHO ROCK Class of 2011 Social Media Campaign
GIRLS WHO ROCK Class of 2011 Social Media CampaignShelleyT
 
Startup Weekend Education Delhi April 2012 Facilitator's Deck
Startup Weekend Education Delhi April 2012 Facilitator's DeckStartup Weekend Education Delhi April 2012 Facilitator's Deck
Startup Weekend Education Delhi April 2012 Facilitator's DeckNikhil Wason
 
School Violence and student
School Violence and studentSchool Violence and student
School Violence and studentacastane
 
Eyespeak E Learning Plan
Eyespeak E Learning PlanEyespeak E Learning Plan
Eyespeak E Learning PlanEyespeak Brasil
 
Transparent Health Network
Transparent Health NetworkTransparent Health Network
Transparent Health Networkdtserpelis
 
Steuben Heroes Calendar
Steuben Heroes CalendarSteuben Heroes Calendar
Steuben Heroes Calendarsmhansbarger
 
Temario curso fotografía erótica
Temario curso fotografía eróticaTemario curso fotografía erótica
Temario curso fotografía eróticaAlter Imägo
 
Lesson outline the 21 demands
Lesson outline the 21 demandsLesson outline the 21 demands
Lesson outline the 21 demandsRyan Campbell
 
AWS para Torpes - Introducción a AWS
AWS para Torpes - Introducción a AWSAWS para Torpes - Introducción a AWS
AWS para Torpes - Introducción a AWSAlvaro García Loaisa
 
Scanned by CamScannerG o o d w M P r e p a id r e n t.docx
Scanned by CamScannerG o o d w M  P r e p a id  r e n t.docxScanned by CamScannerG o o d w M  P r e p a id  r e n t.docx
Scanned by CamScannerG o o d w M P r e p a id r e n t.docxkenjordan97598
 
Revaluing Libraries: Content, Container, or Concept?
Revaluing Libraries: Content, Container, or Concept?Revaluing Libraries: Content, Container, or Concept?
Revaluing Libraries: Content, Container, or Concept?char booth
 
30 Jun 2006 - IGB Impact Pathway
30 Jun 2006 - IGB Impact Pathway30 Jun 2006 - IGB Impact Pathway
30 Jun 2006 - IGB Impact PathwayCSISA
 
Cluster Classification of Mycobacteriophages Isolated From Tropical Soils of ...
Cluster Classification of Mycobacteriophages Isolated From Tropical Soils of ...Cluster Classification of Mycobacteriophages Isolated From Tropical Soils of ...
Cluster Classification of Mycobacteriophages Isolated From Tropical Soils of ...alberto1214
 
Gameful classroom description_math_land
Gameful classroom description_math_landGameful classroom description_math_land
Gameful classroom description_math_landKatefanelli
 

Similaire à Hp dba v.6.2 technical slides (20)

GIRLS WHO ROCK Class of 2011 Social Media Campaign
GIRLS WHO ROCK Class of 2011 Social Media CampaignGIRLS WHO ROCK Class of 2011 Social Media Campaign
GIRLS WHO ROCK Class of 2011 Social Media Campaign
 
Katherine clough
Katherine cloughKatherine clough
Katherine clough
 
Startup Weekend Education Delhi April 2012 Facilitator's Deck
Startup Weekend Education Delhi April 2012 Facilitator's DeckStartup Weekend Education Delhi April 2012 Facilitator's Deck
Startup Weekend Education Delhi April 2012 Facilitator's Deck
 
School Violence and student
School Violence and studentSchool Violence and student
School Violence and student
 
USER GENERATED CONTENT/CONTEST
USER GENERATED CONTENT/CONTESTUSER GENERATED CONTENT/CONTEST
USER GENERATED CONTENT/CONTEST
 
Eyespeak E Learning Plan
Eyespeak E Learning PlanEyespeak E Learning Plan
Eyespeak E Learning Plan
 
Transparent Health Network
Transparent Health NetworkTransparent Health Network
Transparent Health Network
 
Steuben Heroes Calendar
Steuben Heroes CalendarSteuben Heroes Calendar
Steuben Heroes Calendar
 
1330 mon etive toewe
1330 mon etive toewe1330 mon etive toewe
1330 mon etive toewe
 
Temario curso fotografía erótica
Temario curso fotografía eróticaTemario curso fotografía erótica
Temario curso fotografía erótica
 
Dholera
DholeraDholera
Dholera
 
Lesson outline the 21 demands
Lesson outline the 21 demandsLesson outline the 21 demands
Lesson outline the 21 demands
 
AWS para Torpes - Introducción a AWS
AWS para Torpes - Introducción a AWSAWS para Torpes - Introducción a AWS
AWS para Torpes - Introducción a AWS
 
Scanned by CamScannerG o o d w M P r e p a id r e n t.docx
Scanned by CamScannerG o o d w M  P r e p a id  r e n t.docxScanned by CamScannerG o o d w M  P r e p a id  r e n t.docx
Scanned by CamScannerG o o d w M P r e p a id r e n t.docx
 
Revaluing Libraries: Content, Container, or Concept?
Revaluing Libraries: Content, Container, or Concept?Revaluing Libraries: Content, Container, or Concept?
Revaluing Libraries: Content, Container, or Concept?
 
Knowledge Management Australia 2013
Knowledge Management Australia 2013Knowledge Management Australia 2013
Knowledge Management Australia 2013
 
30 Jun 2006 - IGB Impact Pathway
30 Jun 2006 - IGB Impact Pathway30 Jun 2006 - IGB Impact Pathway
30 Jun 2006 - IGB Impact Pathway
 
Cluster Classification of Mycobacteriophages Isolated From Tropical Soils of ...
Cluster Classification of Mycobacteriophages Isolated From Tropical Soils of ...Cluster Classification of Mycobacteriophages Isolated From Tropical Soils of ...
Cluster Classification of Mycobacteriophages Isolated From Tropical Soils of ...
 
Gameful classroom description_math_land
Gameful classroom description_math_landGameful classroom description_math_land
Gameful classroom description_math_land
 
Hotel marketing-plan
Hotel marketing-planHotel marketing-plan
Hotel marketing-plan
 

Dernier

20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdfJamie (Taka) Wang
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfDaniel Santiago Silva Capera
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URLRuncy Oommen
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfAijun Zhang
 
Digital magic. A small project for controlling smart light bulbs.
Digital magic. A small project for controlling smart light bulbs.Digital magic. A small project for controlling smart light bulbs.
Digital magic. A small project for controlling smart light bulbs.francesco barbera
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IES VE
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesDavid Newbury
 
GenAI and AI GCC State of AI_Object Automation Inc
GenAI and AI GCC State of AI_Object Automation IncGenAI and AI GCC State of AI_Object Automation Inc
GenAI and AI GCC State of AI_Object Automation IncObject Automation
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioChristian Posta
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6DianaGray10
 
PicPay - GenAI Finance Assistant - ChatGPT for Customer Service
PicPay - GenAI Finance Assistant - ChatGPT for Customer ServicePicPay - GenAI Finance Assistant - ChatGPT for Customer Service
PicPay - GenAI Finance Assistant - ChatGPT for Customer ServiceRenan Moreira de Oliveira
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureEric D. Schabell
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8DianaGray10
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.YounusS2
 
Do we need a new standard for visualizing the invisible?
Do we need a new standard for visualizing the invisible?Do we need a new standard for visualizing the invisible?
Do we need a new standard for visualizing the invisible?SANGHEE SHIN
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxMatsuo Lab
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfinfogdgmi
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1DianaGray10
 

Dernier (20)

20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URL
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdf
 
Digital magic. A small project for controlling smart light bulbs.
Digital magic. A small project for controlling smart light bulbs.Digital magic. A small project for controlling smart light bulbs.
Digital magic. A small project for controlling smart light bulbs.
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond Ontologies
 
GenAI and AI GCC State of AI_Object Automation Inc
GenAI and AI GCC State of AI_Object Automation IncGenAI and AI GCC State of AI_Object Automation Inc
GenAI and AI GCC State of AI_Object Automation Inc
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and Istio
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6
 
PicPay - GenAI Finance Assistant - ChatGPT for Customer Service
PicPay - GenAI Finance Assistant - ChatGPT for Customer ServicePicPay - GenAI Finance Assistant - ChatGPT for Customer Service
PicPay - GenAI Finance Assistant - ChatGPT for Customer Service
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability Adventure
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.
 
Do we need a new standard for visualizing the invisible?
Do we need a new standard for visualizing the invisible?Do we need a new standard for visualizing the invisible?
Do we need a new standard for visualizing the invisible?
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptx
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdf
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
 

Hp dba v.6.2 technical slides

  • 1. H P D a t a b a s e Ar c h iv in g - t e c h n ic a l d e t a il s T h e s e a r e t e c h n ic a l s l id e s t o u n d e r s t a n d ‘h o w t h in g s w o r k ’ u n d e r t h e c o v e r s . T h is is n o t a c o m p l e t e p r e s e n t a t io n b y it s e l f . In c o r p o r a t e in t o y o u r c u s t o m e r f a c in g s l id e d ecks & d emos.
  • 2. T e c h n ic a l T o p ic s • D e p l o y m e n t S c e n a r io s • D a t a S e l e c t io n & R e p o r t in g • D a t a Mo v e m e n t • Ar c h iv e Ac c e s s • N o t e : t h e a b o v e t o p ic s a s s u m e a w o r k in g k n o w l e d g e o f D e s ig n e r t o m o d e l t a b l e s an d rules . 2 C o n f id e n t ia l & P r o p r ie t a r y
  • 3. Deplo ymen t S c e n a r io s ©2 0 0 8 H e w l e t t -P a c k a r d D e v e l o p m e n t C o m p a n y , L .P . T h e in f o r m a t io n c o n t a in e d h e r e in is s u b j e c t t o c h a n g e w it h o u t n o t ic e
  • 4. Re l o a d b y T y p ic a l D e p l o y m e n t S c e n a r io s Ar c h iv e R u n or b y T r a n s a c t io n (D B t o D B o n l y ) P e r f o r m a n c e O p t im iz a t io n , S u b s e t t in g DB DB M a in t a in C o m p l ia n c e , Ap p l ic a t io n R e t ir e m e n t , DB XML O n l in e /O f f l in e L o n g -t e r m s t o r a g e Sto rage u l t i-t ie r e d Ar c h iv in g (f u l l l if e c y c l e ) DB DB XML Lo a d C o m p l ia n c e Ar c h iv in g w it h e v e n t -b a s e d D B XDM L B DB o a d (t o a t e m p o r a r y D B ) a in t a in c o p y f o r l o n g -t e r m c o m p l ia n c e D B DB e l e t e f r o m a r c h iv e D B a s r e q u ir e d ) Co p y XML 4 C o n f id e n t ia l & P r o p r ie t a r y
  • 5. D a t a S e l e c t io n ©2 0 0 8 H e w l e t t -P a c k a r d D e v e l o p m e n t C o m p a n y , L .P . T h e in f o r m a t io n c o n t a in e d h e r e in is s u b j e c t t o c h a n g e w it h o u t n o t ic e
  • 6. D a t a S e l e c t io n • S t a n d a r d iz e d a c r o s s a l l d a t a m o v e m e n t m e t h o d s • C r e a t e s d r iv in g r o w s f o r n e x t s t e p in t h e p r o c e s s (d a t a m o v e m e n t ) • C a n b e r u n s t a n d a l o n e if d e s ir e d (w it h o u t a u t o m a t ic a l l y g o in g t o t h e d a t a m o v e m e n t s t e p ) • E l ig ib il it y An a l y t ic s ™ e p o r t s p r o v id e d f o r t h e r b u s in e s s t o in v e s t ig a t e a n d c l e a n -u p t r a n s a c t io n s t h a t a r e ‘s t u c k ’ (i.e in e l ig ib l e ) • Al l o w s r e p o r t in g o n e l ig ib l e a n d in e l ig ib l e record s • S u p p o r t s c o m p l e x c h a in e d r e l a t io n s h ip s b e t w e e n 6 t r a n s a c t io n s w it h C opn fr ee t -b&u r ilp rt t ar yl g o r it h m s id n ia l P o ie a
  • 7. S t a n d a r d S e l e c t io n • S e l e c t io n d e t e r m in e s a r c h iv e c a n d id a t e s f o r t h e d a t a m o v e m e n t s t e p a n d E l ig ib il it y An a l y t ic s ™ p t io n a l ) (o • T h e S e l e c t io n s t e p is r u n f o r e a c h c a r t r id g e a n d a l w a y s r u n s t w o p r o c e s s e s – S e l source t io n _S E L < e c tabl ename> a n d E l ig ib il it y <PK1 Column> Id e n t if ic a t io n b y R E P O S IT O R <PK2FColumn> R O W ID (O r a c l e lags - Y <…> o n ly) E l ig ib il it y An a l y t ic s o n e OBT_ROW_SEQ Ke e p Re s u l t s OBT_ROW_EXCLUDED OBT_WF_RUN_ID <source tablename>_EXC OBT_GROUP_ID OBT_SAVED_ROWID (*) ELIGIBILITY _ RULE OBT _ROW _SEQ Selection OBT _WF _RUN _ ID TABLE _ CATALOG • Ta b l e s c r e a t e d a t Tables TABLE _OWNER d e p l o y m e n t t im e in t h e TABLE _NAME ‘in t e r f a c e ’ s c h e m a • On e t ab le f o r e ac h t r a n s a c t io n t a b l e • S e l e c t io n r o w s p o p u l a t e d Exclusion d u r in g s e l e c t io n & e l ig ib il it y Tables steps • E x c l u s io n t a b l e p o p u l a t e d d u r in g e l ig ib il it y s t e p (o p t io n a l ) In t e r f a c e S c h e m a 7 C o n f id e n t ia l & P r o p r ie t a r y
  • 8. S t a n d a r d S e l e c t io n • S e l e c t io n P r o c e s s p o p u l a t e s t h e s e l e c t io n t a b l e s b y c h o o s in g t h e r o w s t h a t m a t c h t h e g iv e n p o l ic y a n d ‘u n r e c o r d e d ’ r u l e s (a s d e s ig n a t e d in D e s ig n e r ) • E l ig ib il it y p r o c e s s u s e s ‘r e c o r d e d ’ e l ig ib il it y r u l e s t o d e t e r m in e e x c l u s io n s a n d r e c o r d s r e a s o n s (r o w s t h a t c a n n o t b e a r c h iv e d ) T r a n s a c t io n R E P O S IT O R Y T r a n s a c t io n T a b l e s Ta b l e s P o l ic y Re c o r d e d Un r e c o r d e d Ru l e s Ru l e s Ru n E l ig ib il it y An a l y t ic s ™ Selection reports S e l e c t io n Tables E l ig ib il it y a n d /o r Pr o c e s s Pr o c e s s c o n t in u e to d ata D e t e r m in e s D is q u a l if ie d b y R u l e * movement Exclusion s tep ‘s c o p e ’ o f r o w s Tables t o a c t u p o n (e .g o ld er th an Ja n -0 1 -2 0 0 5 ib il it y An a l ya n s ™ u l o b eetd r n e d t ic d m s t s ‘c u ’) o n in t h e C o n s o l e t o p o p u l a t e e x c l u s io n t a b l e s 8 C o n f id e n t ia l & P r o p r ie t a r y
  • 9. D a t a Mo v e m e n t ©2 0 0 8 H e w l e t t -P a c k a r d D e v e l o p m e n t C o m p a n y , L .P . T h e in f o r m a t io n c o n t a in e d h e r e in is s u b j e c t t o c h a n g e w it h o u t n o t ic e
  • 10. T r a n s a c t io n a l D a t a M o v e m e n t • N o s p e c ia l c o d in g r e q u ir e d (s t a n d a r d platfo rm feature) • E n s u r e s c o m p l e t e t r a n s a c t io n s (a l l r e l a t e d r o w s a c r o s s D e s ig n e r m o d e l ) a r e c o m m it t e d t o g e t h e r • M a in t a in s c o n s is t e n c y o f t h e p r o d u c t io n d a t a b a s e a n d a r c h iv e a t a l l t im e s (e v e n in t h e e v e n t o f a f a il u r e ) • P r o v id e s h ig h d e g r e e o f s c a l a b il it y u s in g j o b e n g in e a n d d a t a b a s e p a r a l l e l is m • S u p p o r t s ‘o n l in e ’ a r c h iv in g (e n d -u s e r s c a n r e m a in o n t h e s y s t e m ) • Al l o w s r e l o a d o f in d iv id u a l t r a n s a c t io n s o r e n t ir e a r c h iv e r u n s 10 C o n f id e n t ia l & P r o p r ie t a r y
  • 11. D a t a M o v e m e n t O p t io n s • Databas e to Databas e − T r a n s a c t io n a l (s t a n d a r d o p t io n ) − Ad v a n c e d O p t io n s f o r O r a c l e (w it h a d d it io n a l l ic e n s in g ) B u l k  P a r t it io n -b a s e d • D a t a b a s e t o XML − T r a n s a c t io n a l o n l y • P l a t f o r m p r o v id e s b o t h D B t o D B a n d D B t o X M L c a p a b il it ie s (s in g l e p l a t f o r m l ic e n s e ) • S e l e c t io n p r o c e s s is s h a r e d a c r o s s a l l d a t a m o v e m e n t t e c h n iq u e s 11 C o n f id e n t ia l & P r o p r ie t a r y
  • 12. T r a n s a c t io n a l D a t a M o v e m e n t 1 -S t e p D a t a C o m m it s iz e M o v e m e n t -Ar c h iv e s e t in C o n s o l e (# d a t a in s e r t e d o f d r iv in g d ir e c t l y in t o table ro ws ) a r c h iv e t a b l e s . 3 D ELET E 2 So urce H is t o r y Sch ema 1 COPY Sch ema Next n rows First n rows E l ig ib l e R o w s Ar c h iv e t a r g e t - S E L E C T IO N V IE W In s o u r c e o r a r c h iv e d a t a b a s e Selection Exclusion Tables Tables In t e r f a c e Sch ema 12 C o n f id e n t ia l & P r o p r ie t a r y
  • 13. D a t a M o v e m e n t P a r a l l e l is m D a t a m o v e m e n t t h r o u g h p u t c a n b e s im p l y a d j u s t e d b y t h e n u m b e r o f t h r e a d s , b a t c h s iz e a n d /o r d a t a b a s e p a r a m e t e r s b a s e d o n t h e a v a il a b l e # o f C P U s . D ELET E So urce H is t o r y Sch ema COPY Sch ema Jo b P a r a l l e l is m M e t h o d D a t a b a s e P a r a l l e l is m M e t h o d Java Start Row- End Row- S E L E C T IO N V IE W Threads Sequence Sequence Java Start Row- End Row- Selection Exclusion Tables Tables Threads Sequence Sequence Thread#1 1 100 Thread#1 1 MAX Thread#2 101 200 Database Threads Spawned and Thread#3 201 300 In t e r f a c e Managed by Database … … … Sch ema H P Jo b E n g in e u s e s w o r k e r s to s pawn th read s & o p t im iz e t h r o u g h p u t 13 C o n f id e n t ia l & P r o p r ie t a r y
  • 14. C h a in in g - Ad d it io n a l b u s in e s s C h a in in g C o n c e p t r e l a t io n s h ip s e x is t s in a d d it io n t o t a b l e r e l a t io n s h ip s t h a t in t e r -r e l a t e t r a n s a c t io n s . An y s in g l e t r a n s a c t io n in a c h a in t h a t is in e l ig ib l e m a k e s t h e e n t ir e c h a in in e l ig ib l e . 14 C o n f id e n t ia l & P r o p r ie t a r y
  • 15. O r a c l e E B S /AR C h a in in g E x a m p l e HP D at ab as e Ar c h iv in g p r o v id e s b u il t -in a l g o r it h m s t o a n a l y z e c h a in s bas ed o n th e D e s ig n e r m o d e l (n o c o d in g r e q u ir e d ) 15 C o n f id e n t ia l & P r o p r ie t a r y
  • 16. Ad v a n c e d D a t a M o v e m e n t O p t io n s • Bu l k • P a r t it io n -b a s e d (P D M ) • T h e s e o p t io n s a r e a v a il a b l e f o r O r a c l e d a t a b a s e im p l e m e n t a t io n s o n l y N o t e : if B u l k D a t a M o v e m e n t is u s e d o n e -t im e a s p a r t o f t h e s e r v ic e s e n g a g e m e n t t h e n t h e c u s t o m e r d o e s n o t h a v e t o l ic e n s e t h is o p t io n 16 C o n f id e n t ia l & P r o p r ie t a r y
  • 17. Bu l k d a t a m o v e m e n t Dro p s o urce & ren ame o r trun c ate & c o py d a t a b a c k t o o r ig in a l source S o u r c e Ta b l e Ar c h iv e E l ig ib l e R o w s R e t a in Ta b l e Ac t iv e R o w s Co p y Ta b l e t o Ac t iv e Ex c l u d ed Ar c h iv eDEa ig ib l e R o w s l ta Ro w s a r c h iv e h a s h ig h Ac t iv e D a t a Selection Exclusion Stan d ard Tables Tables percenta S e l e c t io n ge of R e l o c a t e t o a r c h iv e d a t a b a s e Ar c h iv e E l ig ib l e R o w s e l ig ib l e C o p y E l ig ib l e Ro w s rows (~5 0 % o r Ac t iv e D a t a Ar c h iv e h ig h e r ) Ta b l e Ar c h iv e E l ig ib l e R o w s Tr a n s p o r t a b l e Ta b l e s p a c e G o a l s : 1 . Ar c h iv e d a t a q u ic k l y b y e l im in a t in g d e l e t e s 2 . Au t o m a t ic a l l y r e -o r g a n iz e s o u r c e 17 tables C o n f id e n t ia l & P r o p r ie t a r y
  • 18. Ad d in g v a l u e t o O r a c l e P a ratl y z ios n a r t it io n s f o r e l ig ib il it y (p a r t ia l o r • An it e p in g co mplete) • Id e n t if ie s c o m p l e t e s e t s o f d a t a a c r o s s p a r t it io n e d a n d n o n -p a r t it io n e d t a b l e s (b a s e d o n D e s ig n e r m o d e l ) • Al l o w s f u l l l if e c y c l e it ioanne a g a bml e n t n o t j u s t Pa r t m d t e e s t o r a g e t ie r in g (u n t il d e s t r u c t io n )  AR C H IV E D AT A S TO RE  R e l a t e d n o n -p a r t it io n e d d a t a 18 C o n f id e n t ia l & P r o p r ie t a r y
  • 19. P a r t it io n e d d a t a m o v e m e n t Tr u n c a t e Ta b l e s P a r t it io n in g S a l e s Or d e r Ta b l e R e t a in T a b l e k e y = Cr e at e Swap Date P a r t it io n s N e x t Ye a r P1 4 P P0 … P1 0 P1 1 P 0 P 1 Co p y C u r r e n t Ye a o d a y Tr Ex c l u d P1 3 ed Ro w s C Y -1 P1 2 Selection Exclusion PD M Tables Tables S e l e c t io n C Y -2 P 1 11 P Ar c h iv e T a b l e C o p y E l ig ib l e Co p y t o Ro w s a r c h iv e CY -3 P1 0 d ataba P0 … P1 0 P1 1 se P o l ic y : … (u s in g S h ip D a t e < S h ip D a t e Data to d ay – 2 P0 Pu m p ) years Status G o a l s : 1 . L e v e r a g e e x is t in g p a r t it io n in g s c h e m e (k e y r a n g e ) 2 . C o n s is t e n t e n f o r c e m e n t a r c h iv in g 19 p o l ic ie s & r u l e s C o n f id e n t ia l & P r o p r ie t a r y
  • 20. Ar c h iv e Ac c e s s ©2 0 0 8 H e w l e t t -P a c k a r d D e v e l o p m e n t C o m p a n y , L .P . T h e in f o r m a t io n c o n t a in e d h e r e in is s u b j e c t t o c h a n g e w it h o u t n o t ic e
  • 21. Ar c h iv e Ac c e s s O p t io n s • X M L S e a r c h /R e t r ie v e − L o n g -t e r m p r e s e r v a t io n o f d a t a − S e a r c h a n d v ie w a r c h iv e r e c o r d s (AS C II t e x t v ie w ) − L o a d t o d a t a b a s e f o r m o r e in t e n s e r e s e a r c h /in q u ir ie s • B I/R e p o r t in g t o o l s a c c e s s − R u n c u s t o m q u e r ie s a g a in s t X M L o r D a t a b a s e Ar c h iv e − ‘H is t o r y O n l y ’ a c c e s s t o d a t a • Tr a n s p a r e n c y − N a t iv e a p p l ic a t io n a c c e s s & s e c u r it y (in a d d it io n t o B I/R e p o r t in g t o o l s a c c e s s ) − C o m b in e d R e p o r t in g ™ a p a b il it ie s (c u r r e n t + c 21 C o n f id e n t ia l & P r o p r ie t a r y
  • 22. X M L S e a r c h /R e t r ie v e R E P O S IT O R Y IN D E X E S Search & Retrieve S O URCE Ar c h iv e D a t a S t o r e .XSD .XSD .XSD .XML .XML .XML .XSD .XSD .XSD .XML Database to File .XML Database to File .XML Database to File Reload .XSD .XSD .XSD .XML .XML .XML .XSD .XSD .XSD .XML .XML .XML TEMP D B 22 C o n f id e n t ia l & P r o p r ie t a r y
  • 23. R e p o r t in g /B I Ac c e s s Ar c h iv e Ac c e s s ‘H is t o r y O n l y Q u e r ie s ’ SQL SQL ARCHIVE QUERY SERVER C O L L E C T IO N S D y n a m ic Sales POs In v o ic e s In d e x e s Us e r s Or d er s Archive V ie w s Ta b l e s D atabase XS D Ar c h iv e D a t a S t o r e .XSD .XSD .XSD .XML .XML .XML .XSD .XSD .XSD .XML Database to File .XML Database to File .XML Database to File .XSD .XSD .XSD .XML .XML .XML .XSD .XSD .XSD .XML .XML .XML Re load D atabase O n l in e /O f f l in e S t o r a g e 23 C o n f id e n t ia l & P r o p r ie t a r y
  • 24. M o r e t h a n u n io n v ie w s ! T r a n s p a r e n c y D e f in e d • Ap p l ic a t io n l e v e l a c c e s s − L e v e r a g e s a p p l ic a t io n s e c u r it y m o d e l − P r o v id e s u s e r s w it h s a m e n a v ig a t io n a s p r o d u c t io n sys tem − Al l o w s a c c e s s t o s t a n d a r d s c r e e n s a n d r e p o r t s in r e a d -o n l y m o d e − P r e s e r v e s u s e o f e x is t in g q u e r ie s /r e p o r t s (in c l u d in g t h ir d -p a r t y r e p o r t in g t o o l s ) • C o m b in e d R e p o r t in g ™ − Al l o w s c u r r e n t + a r c h iv e d a t a t o b e q u e r ie d in a s in g l e s c r e e n /r e p o r t − H ig h l y o p t im iz e d a c r o s s d is t r ib u t e d d a t a b a s e s − ‘H is t o r y o n l y ’ o p t io n a v a il a b l e (a r c h iv e o n l y t r a n s a c t io n s ) • Au t o m a t e d g e n e r a t io n & 24 s y n c h r o n iz a t io n C o n f id e n t ia l & P r o p r ie t a r y
  • 25. T r a n s p a r e n c y Ar c h it e c t u r e Ar c h iv e Ac c e s s s c h e m a s a r e c r e a t e d u s in g t h e T r a n s p a r e n c y G e n e r a t o r a n d a r e d is t in c t f r o m t h e a r c h iv e d a t a . E a c h p r o d u c t io n o b j e c t is c l o n e d a n d g e n e r a t e d . Ke y Fe a t u r e s - •D r o p a n d g e n e r a t e AA s c h e m a s a t a n y t im e •T w o m o d e s – F u l l o r N e t C h a n g e (j u s t n e w o b j e c t s ) •Ar c h iv e s c h e m aAp pa ic a b e c r e a t e d in S O U R C E o r H IS T O R Y Ap p l ic a t i c ln d a nt a b a sProductionn f ig tu r a b l e ) o e (c o S chema io n Archive Access Schema Me t a d a t S e c u r it Tr a n s p a a y rency Syn o n y Pac k a g e s V ie w s Ge n e r a t ms or Tr a n s a c t Ma s t e r Re f e r e n io n D a t a Data c e Data S C H E M A1 S C H E M A2 S C H E M A… Indexes Indexes Indexes S C H E M A1 S C H E M A2 S C H E M A… Non-managed Non-managed Non-managed In d e x e s In d e x e s In d e x e s tables tables tables Relocation Managed tables Managed tables Managed tables Archive tables tablespace Archive tables Archive tables D a t a Mo v e m e n t 25 C o n f id e n t ia l & P r o p r ie t a r y
  • 26. T r a n s p a r e n c y Ar c h it e Al l t aun a g ed t a b l e s c m re M o d e l s /t a b l e l is t a r e a u t o m a t ic a l l y g e n e r a t e d a s v ie w s – j o in e d v ie w s if C o m b in e d R E P O S IT O R Y R e p o r t in g ™ s e l e c t e d . is Ap p l ic a t i Ap p l ic a on Production t io n Archive Access Schema Me t a d a t S chema S e c u r it Tr a n s p a a y rency Syn o n y Pac k a g e s V ie w s Ge n e r a t ms or B AS E Tr a n s a c t Ma s t e r Re f e r e n io n D a t a Data c e Data V IE W S S C H E M A1 S C H E M A2 S C H E M A… Sub Sub Indexes Indexes Indexes Query Query S C H E M A1 S C H E M A2 S C H E M A3 Non-managed Non-managed Non-managed In d e x e s In d e x e s In d e x e s tables tables tables Relocation Managed tables Managed tables Managed tables Managed tables tablespace Managed tables Managed tables D a t a Mo v e m e n t 26 C o n f id e n t ia l & P r o p r ie t a r y
  • 27. T r a n s p a r e n c y Ar c h it e c t u r e M o d e l s /t a b l e l is t D e p e n d e n t o b je c t s R E P O S IT O R Y a r e a u t o m a t ic a l l y gen erated fro m th e d atabas e c atalo gs . Ap p l ic a t i Ap p l ic a on Production t io n Archive Access Schema Me t a d a t S chema S e c u r it Tr a n s p a a y rency Syn o n y V IE W S S Y N O N Y M S P AC K AG E S Pac k a g e s V ie w s Ge n e r a t ms or B AS E Tr a n s a c t Ma s t e r Re f e r e n io n D a t a Data c e Data V IE W S S C H E M A1 S C H E M A2 S C H E M A… Sub Sub Indexes Indexes Indexes Query Query S C H E M A1 S C H E M A1 S C H E M A1 Non-managed Non-managed Non-managed In d e x e s In d e x e s In d e x e s tables tables tables Relocation Managed tables Managed tables Managed tables Managed tables tablespace Managed tables Managed tables D a t a Mo v e m e n t 27 C o n f id e n t ia l & P r o p r ie t a r y
  • 28. T r a n s p a r e n c y Ar c h it e c t u r e R e m a in in g o b j e c t s a r e M o d e l s /t a b l e l is t g e n e r a t e d a s s y n o n y m s t o p r o d u c t io n o b j e c t s (t a b l e s /v ie w s /s y n o n y m s R E P O S IT O R Y e t c .) Ap p l ic a t i Ap p l ic a Production on t io n S y n o nArchiveN o n -m a n a g e d o b j e c t s yms Access Schema Me t a d a t S chema S e c u r it Tr a n s p a a y rency Syn o n y V IE W S S Y N O N Y M S P AC K AG E S Pac k a g e s V ie w s Ge n e r a t ms or B AS E Tr a n s a c t Ma s t e r Re f e r e n io n D a t a Data c e Data V IE W S S M Y N O N Y S S C H E M A1 S C H E M A2 S C H E M A… Sub Sub Indexes Indexes Indexes Query Query S C H E M A1 S C H E M A2 S C H E M A3 Non-managed Non-managed Non-managed In d e x e s In d e x e s In d e x e s tables tables tables Relocation Managed tables Managed tables Managed tables Managed tables tablespace Managed tables Managed tables D a t a Mo v e m e n t 28 C o n f id e n t ia l & P r o p r ie t a r y
  • 29. T r a n s p a r e n c y Ar c h it e c t u r e Ar c h iv e C o n n e c t io n P r o d u c t io n C o n n e c t io n AP P L IC AT IO N (a p p s s e r v e r /d b s e r v e r ) (a p p s s e r v e r /d b s e r v e r ) 1 0 ,0 0 0 o b j e c t s = 1 0 ,0 0 0 o b j e c t s Ap p l ic a t i Ap p l ic a Production on t io n S y n o nArchiveN o n -m a n a g e d o b j e c t s yms Access Schema Me t a d a t S chema S e c u r it Tr a n s p a a y rency Syn o n y V IE W S S Y N O N Y M S P AC K AG E S Pac k a g e s V ie w s Ge n e r a t ms or B AS E Tr a n s a c t Ma s t e r Re f e r e n io n D a t a Data c e Data V IE W S S M Y R e a d /w r it e a c c e s s N R e a d -o n l y a c c e s s O N Y S S C H E M A1 S C H E M A2 S C H E M A… Sub Sub Indexes Indexes Indexes Query Query S C H E M A1 S C H E M A2 S C H E M A3 Non-managed Non-managed Non-managed In d e x e s In d e x e s In d e x e s tables tables tables Relocation Managed tables Managed tables Managed tables Managed tables tablespace Managed tables Managed tables D a t a Mo v e m e n t 29 C o n f id e n t ia l & P r o p r ie t a r y
  • 30. Ke y Tr a n s p a r e n c y Fe a t u r e s • F u l l s u p p o r t f o r n a t iv e a p p l ic a t io n a c c e s s a n d s e c u r it y f o r a r c h iv e in q u ir ie s /r e p o r t s • C u r r e n t + a r c h iv e d a t a in a s in g l e r e p o r t /in q u ir y u s in g C o m b in e d R e p o r t in g ™ a p a b il it ie s c • S e s s io n a n d q u e r y o p t im iz a t io n • R e a d -o n l y a c c e s s (in c l u d in g p r e v e n t io n o f u p d a t e s t o p r o d u c t io n ) • S u p p o r t f o r s c h e m a e v o l u t io n (d u e t o p a t c h in g e t c .) • R u n T r a n s p a r e n c y G e n e r a t o r in F u l l o r N e t Ch an g e m o d e • M u l t i-s c h e m a s u p p o r t 30 C o n f id e n t ia l & P r o p r ie t a r y

Notes de l'éditeur

  1. Some of the differences between XML/SQL access compared to a relational database are good, some aren’t: Good: structure is modeled after most important business transactions – queries can be done without complicated joins. Bad: XML is an inefficient data storage mechanism, so access speeds are relatively slow. Bad: XML is hierarchal in nature. Relational access is tabular in nature. Sometimes there is more than one translation possible, and it may not be obvious which one yields the correct result.
  2. Key technical points- The Archive Access schema holds no data – it can be dropped and re-created at any time without effecting the archive data. The transparency generator is completely re-runable (net change mode or re-build) Transparency generator ‘clones’ every object in the source/production schema
  3. Key technical points- The Archive Access schema holds no data – it can be dropped and re-created at any time without effecting the archive data. The transparency generator is completely re-runable (net change mode or re-build) Transparency generator ‘clones’ every object in the source/production schema
  4. Key technical points- The Archive Access schema holds no data – it can be dropped and re-created at any time without effecting the archive data. The transparency generator is completely re-runable (net change mode or re-build) Transparency generator ‘clones’ every object in the source/production schema
  5. Key technical points- The Archive Access schema holds no data – it can be dropped and re-created at any time without effecting the archive data. The transparency generator is completely re-runable (net change mode or re-build) Transparency generator ‘clones’ every object in the source/production schema
  6. Key technical points- The Archive Access schema holds no data – it can be dropped and re-created at any time without effecting the archive data. The transparency generator is completely re-runable (net change mode or re-build) Transparency generator ‘clones’ every object in the source/production schema