SUNGARD SUMMIT 2007 sungardsummit.com 1 Banner DBA Survival Guide Presented by: Kathleen O Donnell, Pacific Lutheran University March 20, 2007 Course ID: 029 A Community of Learning
Introduction Purpose of this Discussion Introduce DBA to Banner Start-up Tasks Discuss Ongoing Banner DBA Tasks Plan Those Upgrades That Drive Your Life Benefits of Attending Meet DBAs with Similar Configurations Build a Library of Scripts 2
Agenda Slide Banner Startup and Implementation Tasks Oracle10g and Banner Upgrades Banner DBA Tasks References Questions & Discussion 3
SUNGARD SUMMIT 2007 sungardsummit.com 4 Startup and Implementation Tasks Or Tell me How to Clone a DBA! A Community of Learning
Startup Tasks Post Install Site Visit Verify Status of Install Impart Banner Configuration Information Check the Training Room Create a Banner System Schematic Start With the Install Document Identify Database, INB, Web and Report Servers SEED, TRNG and PPRD Databases Include Database Startup & Server Reboot Steps Design a Password Algorithm 5
Startup Tasks Develop a Backup Schema Combine Logical (export) and Physical (system copy) Cold Backups, Hot Backups, or a Combination Identify Offsite Storage Test Your Recovery Scenarios Make A Test Database With Your Cold Backup Create A Crash Database And Trash It! Revise The Backup Plan Accordingly Consider a Disaster Recovery Plan 6
Startup Tasks Own the PPRD Database How Should it be Reorganized? Locally Managed Tablespaces Uniform Extent Size or ASM Banner and Oracle Security Design Clone a DEVL or TEST Database from PPRD Limit the Database Count! Overhead per Database Banner Modules are NOT Standalone Entities! Testing and Development Projects Must be Integrated 7
Implementation Tasks Going Live with the First Module Getting Production Ready, Test the Clone Process Run At Least One Set of Parallel Processes The ONLY Clone to the Production Database! Subsequent Modules Go Live Data Must be Moved to Production Continue Banner Security Design by Module Coordination is the Challenge and the Key to Success! 8
Implementation Tasks Coordinating Data Movement Between Databases Involve all User Groups Working in the Target Database Re-keying the Data is a Possibility! Constraints Need to be Considered Data Replacement or Addition? Database Cloning Might be the Answer Export the Target Database Before Cloning Copying Data via db Links or import/export Utility 9
Implementation Tasks Building Banner Security Involve the Data Owners Obtain Spreadsheets from Consultants and/or Peers Build Some Basic Classes Building Oracle Security Create Additional Profiles Force Password Changes GUAPSWD Create Logon/Logoff Triggers 10
Implementation Tasks Maintaining Banner and Oracle Security Determine and Document Workflow for New Users Same for Users Leaving New Objects Shipped with Upgrades New Users within Oracle Upgrades Migrating Security from PPRD to PROD Prepare for Auditors Logon/Logoff Triggers BANSECR GURALOG table 11
SUNGARD SUMMIT 2007 sungardsummit.com 12 Oracle 10g and Banner Upgrades Determine the Best Path, Follow the Plan A Community of Learning
Planning and Scheduling Upgrades Schedule Significant Upgrade events Periodic Banner and Oracle upgrades Regulatory and Year End Releases Meet Version Requirements CMS-2554 Oracle RDBMS Versions OS Requirements and Restrictions Dependent Upgrades, Banner Matrix User Testing Provide a testing plan & an error sheet Track their testing with a login trigger 13
Oracle Upgrades Oracle Server Availability and Certification MATRIX Note:223718.1 Monthly Obsolesce Posted - OBSSUPP_US@oracle.com Oracle 9.2.0.6 or Higher for Banner 7.3 9.2.0.5 works, with issues Minimum Version Requirements for 10gR2 Banner 7.2 or Higher (Better) OS Version by Platform, watch Cobol & C versions AS 10gR2 NOTE: AS 10gR1 (9.0.4) is desupported Jinitiatator, Java, JVM and JRE by product Oracle EM 10g Grid Control w/ Mgm t Pack http://otn.oracle.com/software/products/oem/index.html http://www.oracle.com/technology/obe/obe10gem/index.html 14
Oracle RDBMS 10gR2 Available on all Platforms Initialization Parameters - CMS-14145 optimizer_dynamic_sampling = 2 optimizer_mode = FIRST_ROWS_10 optimizer_index_caching = 90 optimizer_index_cost_adj = 30 compatible = 10.1.0.2.0 shared_pool_size increase to at least 250m cursor_sharing=exact (per FAQ 2585) Obsolete Parameters hash_join_enabled undo_suppress_errors max_enabled_roles 15
Banner Upgrades Current with Banner 7.3 and 7.4? Use BPOST List & UDC Support Site to Monitor Search for Recent Postings Re-postings are highlighted Often have FAQs Available Upgrade Document Environment and Module Prerequisites New and Obsolete objects for Banner Security Changes to modified code: JobSub, banlogic, etc Financial Aid/INAS are Special More frequent, driven by fed changes Possible modifications to RNEINyy, RCRTPyy 16
Banner Upgrades and Patches Use BPOST List & UDC Support Site to Monitor Search for Recent Postings Re-postings are highlighted Patches are Frequent and Need Tracking GURPOST tables will help Timing on End-of Year HR patches Apply to SEED, TRNG, PPRD First Select a Cutoff Date Last patch applied on mmdd Testing completed one week later Maximize Major Upgrades with Cloning Upgrade production, then clone it to DEVL, TEST, etc Share a Banner code tree (SEED & TRNG) 17
SUNGARD SUMMIT 2007 sungardsummit.com 18 DBA Support Tasks Life, The Database and Everything. A Community of Learning
Banner DBA Tasks Ongoing Tuning and Maintenance Planning and Executing for Upgrades and Patches Database Security Owned by DBA or Security Officer? Auditors, User Profiles, Banner Security module Application Servers, Installs and Support Interfacing with sysadmin for db Server Backup and Recovery Documenting Everything 19
Banner DBA Tasks Automate Periodic Tasks Collector Table Cleanup Cleanup of Job Submission, Sleep Wake, CAPP Hard copy of audit logs, cleanout of same Detail and Document Periodic Tasks Daily, Weekly, Monthly, Quarterly, Yearly Train your Backup DBA Vacation or Burnout! 20
Weekly DBA Tasks Look for Objects Which break the Rules Naming conventions Storage parameters Import can override uniform extent sizes Look for Security Policy Violations in GSASECR Automate historical copy and purge Look in SQL*NET and Listener logs for errors Monitor ongoing activity Clean collector tables 21
Monthly DBA Tasks Look for harmful growth rates Archive all alert logs to history Review fragmentation, rebuild indexes Check disabled objects (xdiscon.sql) System Performance, check using monthly reports: CPU, memory, network, disk utilization Review tuning opportunities Perform tuning and maintenance tasks 22
Quarterly DBA Tasks Review Current Backup Plans Stage and Test a Recovery Scenario If you haven t tested it, it doesn t work! Vary how you break the database Ensure Documentation is Accurate Start or Add to Your Recovery Log Manual Web Registration, cleanup SFTREGS & SFRRACL 23
Yearly DBA Tasks End of Calendar Year Tasks Tax upgrades Financial Aid Regulatory releases Create new Aid Year record in ROBINST End of Fiscal Year Tasks Billing charges for new year, check space in GURFEED, TBRACCD, TBRMISC, TBRDEPO, TBRAPPL 24
SUNGARD SUMMIT 2007 sungardsummit.com 25 Almost Done A Community of Learning
References (Where Do You Find This!) Oracle MetaLink and Other Web Sites http://www.oracle.com/technology/index.html http://www.dbazine.com/index.html http://www.uaex.edu/srea/ http://www.utm.edu/staff/lholder/ http://asktom.oracle.com/pls/asktom/f?p=100:1:323801818 7243992 SunGard Higher Education s UDC Support Center New Clients Must Request Access SGHE Supported Lists: BORACLE, BPOST, BGENERAL Remember the List Archives 26
Summary Go-Live is Intense Communication is Key Cookbook of Banner DBA Tasks Document and Share with your Friends Identify your Backup Plan Your Own Future Stay Current on Upgrades Avoid Unsupported Versions Allow for the Unexpected 27
Thank You! Kathleen O Donnell kodonnell@plu.edu Please complete the online class evaluation form SunGard, the SunGard logo, Banner, Campus Pipeline, Luminis, PowerCAMPUS, Matrix, and Plus are trademarks or registered trademarks of SunGard Data Systems Inc. or its subsidiaries in the U.S. and other countries. Third-party names and marks referenced herein are trademarks or registered trademarks of their respective owners. 2007 SunGard. All rights reserved. 28