SlideShare ist ein Scribd-Unternehmen logo
1 von 30
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

Weitere ähnliche Inhalte

Was ist angesagt?

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
 

Was ist angesagt? (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
 

Andere mochten auch

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
 

Andere mochten auch (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Kürzlich hochgeladen

Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
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
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 

Kürzlich hochgeladen (20)

Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
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
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 

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

Hinweis der Redaktion

  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