Implementation Plan April, 2010

Personnel:

  •    Prabhu E Pilli, DBA Implement/verification
  •    Jon Gorrono, QA verification

Communication  

  •    server: irc.freenode.net
  •    channel: #ucdsakai
  •  

During Maintenance Window
Pre Implementation tasks

  •     (Prabhu) Run the following queries to compare with the results after the fix implementation.

              select mothraid,kerberos_name,deleted from sakaiext.mothra_person where mothraid in ('00133387', '00344830', '00600118', '00655505', '00589927', '00618662',
             '00597123', '00396833');

              Expected Results:
             MOTHRAID                   KERBEROS_NAME                 DELETED
             ===============================================

  •              00133387                    dhfeldma/DELETED             N
  •              00344830                    abarnes/DELETED               N
  •              00396833                    zee/DELETED                     Y
  •              00589927                    jjhicks                                 N
  •              00597123                    zee                                     N
  •              00600118                    jazhicks                              N
  •              00618662                    dhfeldma                             N
  •              00655505                    abarnes                               N

During the Implementation rollout (all times are PST)

  •     (5:45 am, Prabhu) Backup current mothra package body and MOTHRA_PERSON table from SAKAIEXT schema on banner production.
  •     (6:45 am, Mark) Notify UCD about successful run of 6:00 am table switch
  •     (7:30 am to 7:45 am, Prabhu) Download https://mware.ucdavis.edu/svn/ucd-sakai/ucd-database/branches/sakaiext_ban_prod/sakai_external_plsql.sql and run mothra feed package body. Make sure no errors returned.
  •     (7:45 am – 8:00 am, Prabhu) Execute the Mothra feed Package

Data Verification Testing

  •  (8:00 – 8:15am, Prabhu) 
    • Run the following queries to compare with the results after the fix implementation.

           select mothraid,kerberos_name,deleted from sakaiext.mothra_person where mothraid in ('00133387', '00344830', '00600118', '00655505', '00589927', '00618662',
           '00597123', '00396833');

              Expected Results:
              MOTHRAID                         KERBEROS_NAME       DELETED
              ===============================================

  •               00133387                    dhfeldma/DELETED               Y
  •               00344830                    abarnes/DELETED                 Y
  •               00396833                    zee/DELETED                       Y
  •               00589927                    jjhicks                                   N
  •               00597123                    zee                                       N
  •               00600118                    jazhicks                                Y
  •               00618662                    dhfeldma                              N
  •               00655505                    abarnes                                N

Vote on to go

  •     (8:15 – 8:30, Jon Gorrono) .

Rollback 

  •    (8:45 am – 9:30 am Prabhu ) Restore the MOTHRA_PERSON table and mothra feed package body from the backup. Execute the mothra feed package.