Pennsylvania Banner Users Group 2008 Fall Conference Banner 8 implemetation Pitfalls and Bugs.

Slides:



Advertisements
Similar presentations
Document Dickinson College presented by Terry Beard, Application Developer Deb Bolen, Associate Registrar Pennsylvania Banner Users Group 2009.
Advertisements

S the of partnership power Evaluation Code 030 Presenter: Laura Key, Taylor University Monday, April 9th - 8:30 AM Building a Self- Refreshing MS Access.
Pennsylvania Banner Users Group 2008 Fall Conference
10 th Anniversary Oracle Database and Application Server Packs.
Pennsylvania Banner Users Group 2008 Fall Conference Spreadsheet Budgeting.
Pennsylvania BANNER Users Group 2007 Admissions Checklist – Online!
Pennsylvania Banner Users Group 2008 Fall Conference
Creating Argos Banded Reports
Pennsylvania Banner Users Group 2008 Fall Conference IUP Banner Server Environment Jeff Montgomery.
Pennsylvania BANNER Users Group 2006 Instance Neutral Cloning Script Robin Ying Imperial Valley.
Pennsylvania Banner Users Group 2008 Fall Conference Imaging in Financial Aid.
Pennsylvania BANNER Users Group 2007 Successfully Implementing a Decentralized Admissions Solution.
Pennsylvania Banner Users Group 2008 Fall Conference
Pennsylvania Banner Users Group 2008 Fall Conference Temple University Implementation A Technical Perspective.
Pennsylvania BANNER Users Group 2007 Automating the Freshman Parent Load.
Pennsylvania Banner Users Group 2008 Fall Conference Finance Reporting from the ODS using Cognos.
Pennsylvania BANNER Users Group 2006 Integrate Your Decision Support with Cognos 8.
Pennsylvania Banner Users Group 2008 Fall Conference Banner 8.0 Upgrade Banner 8.1 Requirements and Tips.
Importing Data from Banner into the NCAA CAi System
On-Line Graduation Application and Manual Role for Banner 8.x
Pennsylvania BANNER Users Group 2007 Oracle Discoverer Web Reports for the Provost & Deans.
Pennsylvania Banner Users Group 2008 Fall Conference EMUR (Enrollment Management Reporting) Portal.
Pennsylvania Banner Users Group 2008 Fall Conference IUP Enrollment Management Solutions Jeff Montgomery.
CLIQ-ing through Banner: Classes and Students presented by Terry Beard – LIS Application Developer Deb Bolen – Associate Registrar.
Pennsylvania BANNER Users Group 2006 Dickinson College Accounts Receivable Go Live Lessons Learned.
Password Management for Oracle8 Ari Kaplan Independent Consultant.
CHAPTER 13 Data Pump. Tool that replaces legacy exp/imp utilities Data Pump is a scalable, feature-rich utility that allows you to extract objects and.
OAUG Database SIG – Oracle 11g R2 Database Upgrade for E-Business Suite 11i Oracle Open World 2010 San Francisco Presented by Kaberi Nayak Senior Oracle.
Workflow Basics Tommy Parker Sr. Systems Analyst & Team Leader Mississippi State University 1 MBUG – September 17, 2012.
The New Data Pump Caleb Small Next generation Import / Export New features Better performance Improved security Versatile interfaces.
Database Administration ISQA 436 Fall 2006 Mark Freeman
Backup The flip side of recovery. Types of Failures Transaction failure –Transaction must be aborted System failure –Hardware or software problem resulting.
About physical design After you have provided your scripts Understand the problems Present a template that can be used to report on the physical design.
Presenter: Raman Chohan. AGENDA Oracle Best Practices Oracle Backups Why upgrade to Oracle 11? Performance Troubleshooting axiUm Pre-Upgrade Checklist.
Module 14: Scalability and High Availability. Overview Key high availability features available in Oracle and SQL Server Key scalability features available.
IS 4510 – Database Administration Module – 2 Database Backup 10/24/20141Compiled by: Zafar Iqbal Khan.
COGNOS GOVT. & HE USERS GROUP Operational reporting using Cognos and Oracle’s Logical database technologies Presenter: Angela Hooper, Colorado Community.
Database Security and Auditing: Protecting Data Integrity and Accessibility Chapter 3 Administration of Users.
Backup & Recovery Concepts for Oracle Database
High Availability & Oracle RAC 18 Aug 2005 John Sheaffer Platform Solution Specialist
Getting Started with Oracle11g Abeer bin humaid. Create database user You should create at least one database user that you will use to create database.
Auditing Authentication & Authorization in Banner
Installing Oracle Database 11gR2 Software on Red Hat Enterprise Linux 5 (RAC)
January 21, 2009 Migrating an 11i Database to Linux – Tips, Tricks & Gotchas Mark Morgan DBA Consultant siMMian systems, inc
CS 3630 Database Design and Implementation. Your Oracle Account UserName is the same as your UWP username Followed Not case sensitive Initial.
Improving Maintenance and Reducing Patching Downtime in 11i Ric Ginsberg Vice President Applications Release Engineering Oracle Corporation.
Using OUI to install Oracle9i Release 2 on an OpenVMS System.
Managing users and security Akhtar Ali. Aims Understand and manage profiles Understand and manage users Understand and manage privileges Understand and.
Database Role Activity. DB Role and Privileges Worksheet.
Academic Scheduling and Configuration in Practice Amy Adkerson, Associate Registrar Sterling McCool, Systems Analyst Mississippi State University September.
CERN IT Department CH-1211 Genève 23 Switzerland t Application security (behind Oracle roles and profiles) Miguel Anjo 8 th July 2008 Database.
Mark E. Fuller Senior Principal Instructor Oracle University Oracle Corporation.
Session ID:4077 Presenter:Bruce Knox Institution:University of Arkansas Argos Reporting and Value Based Security.
th Annual PABUG Conference Making Sense of Banner Security Ed Siegle, Swarthmore College.
3 Copyright © 2007, Oracle. All rights reserved. Using the RMAN Recovery Catalog.
Creating Simple and Parallel Data Loads With DTS.
C Copyright © 2007, Oracle. All rights reserved. Security New Features.
Database Systems Slide 1 Database Systems Lecture 4 Database Security - Concept Manual : Chapter 20 - Database Security Manual : Chapters 5,10 - SQL Reference.
11 Copyright © 2004, Oracle. All rights reserved. Performing a Migration Using Oracle Migration Workbench (Part II)
Faculty Load and Compensation Part 2 Bruce Schermerhorn, Human Resources Consultant Antonio Trepesowsky, Student Consultant Sungard Higher Education.
1 Copyright © 2005, Oracle. All rights reserved. Oracle Database Administration: Overview.
Faculty Load and Compensation Part 1 Bruce Schermerhorn, Human Resources Consultant Antonio Trepesowsky, Student Consultant Sungard Higher Education.
Making Sense of Banner Security
Workflow: Beyond Basics
CS 3630 Database Design and Implementation
Oracle structures on database applications development
Oracle Database for APM 9.1
Using the Banner Workflow Process to Validate Security Roles
Introduction of Week 6 Assignment Discussion
UTILITY TO EXPORT/IMPORT DATA Gary M. Noble LDS Church
Presentation transcript:

Pennsylvania Banner Users Group 2008 Fall Conference Banner 8 implemetation Pitfalls and Bugs

General Announcements: Please turn off all cell phones/pagers If you must leave the session early, please do so as discreetly as possible Please avoid side conversations during the session Questions will be answered ….. Thank you for your cooperation

TEMPLE UNIVERSITY Anthony Lower:Portal Charlie Shao:Database and INB Team Member: Allison Levin Brandon Huttie Inna Pomeranets

Project Plan 1. Project started: Jan Luminis Launched: July Finance:July Human Resources:Jan Student/Fin Aid/Admission: Fall Decommission of Mainframe: June 2011

Infrastructure Database Server: Dell Linux 4.5, 64-bit PowerEdge Hz 8 dual core Database Version: RAC

Infrastructure INB server: Dell Linux 4.5, 32-bit, OAS SSB server: Dell Linux 4.5, 32-bit, OAS Dell PowerEdge 2950

Configurations: Logically 5 separate database instances: TSTF = Finance TSTH = HR TSTS = Student TSTR = Financial Aid TSTA = Advancement INTE = Integrated of everything Physically, separate RAC clusters (NP,PREPRD,PROD)

Upgrade Pitfalls and Bugs DATABASE

Upgrade Pitfalls and Bugs Oracle Bug : Data pump will cause data corruption Workaround Applying patch Upgrade to Oracle See Metalink for more details

Upgrade Pitfalls and Bugs Oracle Bug : Data pump import will cause ORA-6502 to occur Workaround Applying patch Upgrade to Oracle See Metalink for more details

Upgrade Pitfalls and Bugs Oracle Bug : Data pump will not export disabled primary keys. Workaround Enable all your primary keys on the source database before exporting. See Metalink for more details

Upgrade Pitfalls and Bugs Oracle Bug : EXPDP on RAC will fail if set PARALLEL more than 1 ORA-39014: One or more workers have prematurely exited ORA-39029:worker 2 with process name DW005 prematurely terminated Workaround Use Export DataPump job with PARALLEL=1 (default) Run Export DataPump job When only one instance is started in RAC Apply the one-off patch available ( Patch ) Note: All directires has to be accessable from all the nodes, in other word, all the export directories have to be on shared storage

Upgrade Pitfalls and Bugs Oracle Bug : If a database was created with NLS_LENGTH_SEMANTICS=CHAR, then the database export will get an error message. Oracle patching also gets the error. Workaround Set NLS_LENGTH_SEMANTICS=BYTE before creating a database, and reset it to CHAR after the database is created. See Metalink for more details

Upgrade Pitfalls and Bugs Oracle Bug: No number specified Alter system set NLS_LENGTH_SEMANTICS=CHAR scope=both will not take effect until database reboot, even though the scope says both and the command did not return any error Workaround Reboot the database after issuing the command

Upgrade Pitfalls and Bugs Create banner database in the following steps: Create database with 1. NLS_LENGTH_SEMANTICS=Bytes 2. NLS_CHARACTERSET=AL32UTF8 3. NLS_NCHAR_CHACTERSET=AL16UTF16 After database created 1. Alter system set NLS_LENGTH_SEMANTICS=Char 2. Bounce database 3. Start your import

Upgrade Pitfalls and Bugs Oracle Bug : Oracle export/import utility will preserve the length semantics of the original data Workaround Precreate all your tables which the right length semantics before importing your data Avoiding using export/import utility, using expdp/impdp instead

Upgrade Pitfalls and Bugs The following grants got lost during the importing of source data: grant execute on dbms_pipe to baninst1; grant execute on dbms_flashback to baninst1; grant execute on dbms_lock to baninst1; grant select on dba_policies to saturn; grant execute on dbms_crysp to bansecr; What grants/how many grants need to be applied depends on your system and modules

Upgrade Pitfalls and Bugs If you use OMF (Oracle managed datafiles), all tablespaces have to be created in Banner 8 database before any import can occur Watch out for your NLS_LANG settings Watch out for your Sql loader character set

Upgrade Pitfalls and Bugs After database character set change, your application using chr() function will fail Name of database are limited to 8 bytes Name of database links limited to 128 bytes Password can only be single bytes character

Upgrade Pitfalls and Bugs INB Server

Upgrade Pitfalls and Bugs Banner HR Defect :1-41Y5EF Banner 8 full install not shipping latest paycmpl.sh Workaround Re-download paycmpl.sh See 1-41Y5EF for details on Banner help site

Upgrade Pitfalls and Bugs Banner HR Defect :1-2OVB46 Form shadgmq and shqterm would not compile on OAS , because SQQOLIB.fmb link was there, but SOQOLIB.FMB is not Workaround ln -f soqolib.fmb SOQOLIB.fmb See 1-2OVHZU for details on Banner help site

Upgrade Pitfalls and Bugs Banner General Defect :1-3K60ZC Strings not translatable in gjarslt.fmb Banner General Defect :1-3F9L53 Seveal objectss strings not translatable in gjarslt.fmb Banner General Defect :1-3CTAL5 Goatpad.fmb has navigation problem

Upgrade Pitfalls and Bugs Create user through GSASECR will fail at RAC environment

Upgrade Pitfalls and Bugs Iit is all because of this ugly SQL: select distinct(profile), DECODE( (SELECT limit from dba_profiles b where b.profile = a.profile AND resource_name = 'PASSWORD_LIFE_TIME'), 'DEFAULT',(select limit from dba_profiles c where c.profile = 'DEFAULT' AND resource_name = 'PASSWORD_LIFE_TIME'), (select limit from dba_profiles b where b.profile = a.profile AND resource_name = 'PASSWORD_LIFE_TIME')) PASSWORD_LIFE_TIME, DECODE( (SELECT limit from dba_profiles b where b.profile = a.profile AND resource_name = 'PASSWORD_GRACE_TIME'), 'DEFAULT',(select limit from dba_profiles c where c.profile = 'DEFAULT' AND resource_name = 'PASSWORD_GRACE_TIME'), (select limit from dba_profiles b where b.profile = a.profile AND resource_name = 'PASSWORD_GRACE_TIME')) PASSWORD_GRACE_TIME,

Upgrade Pitfalls and Bugs DECODE( (SELECT limit from dba_profiles b where b.profile = a.profile AND resource_name = 'PASSWORD_LOCK_TIME'), 'DEFAULT',(select limit from dba_profiles c where c.profile = 'DEFAULT' AND resource_name = 'PASSWORD_LOCK_TIME'), (select limit from dba_profiles b where b.profile = a.profile AND resource_name = 'PASSWORD_LOCK_TIME')) PASSWORD_LOCK_TIME, DECODE( (SELECT limit from dba_profiles b where b.profile = a.profile AND resource_name = 'PASSWORD_REUSE_MAX'), 'DEFAULT',(select limit from dba_profiles c where c.profile = 'DEFAULT' AND resource_name = 'PASSWORD_REUSE_MAX'), (select limit from dba_profiles b where b.profile = a.profile AND resource_name = 'PASSWORD_REUSE_MAX')) PASSWORD_REUSE_MAX, DECODE( (SELECT limit from dba_profiles b where b.profile = a.profile AND resource_name = 'PASSWORD_REUSE_TIME'), 'DEFAULT',(select limit from dba_profiles c where c.profile = 'DEFAULT' AND resource_name = 'PASSWORD_REUSE_TIME'), (select limit from dba_profiles b where b.profile = a.profile AND resource_name = 'PASSWORD_REUSE_TIME')) PASSWORD_REUSE_TIME,

Upgrade Pitfalls and Bugs DECODE( (SELECT limit from dba_profiles b where b.profile = a.profile AND resource_name = 'FAILED_LOGIN_ATTEMPTS'), 'DEFAULT',(select limit from dba_profiles c where c.profile = 'DEFAULT' AND resource_name = 'FAILED_LOGIN_ATTEMPTS'), (select limit from dba_profiles b where b.profile = a.profile AND resource_name = 'FAILED_LOGIN_ATTEMPTS')) FAILED_LOGIN_ATTEMPTS, (SELECT value FROM gv$parameter WHERE name = 'resource_limit') TIME_LIMITS_ACTIVE, DECODE( (SELECT limit from dba_profiles b where b.profile = a.profile AND resource_name = 'CONNECT_TIME'), 'DEFAULT',(select limit from dba_profiles c where c.profile = 'DEFAULT' AND resource_name = 'CONNECT_TIME'), (select limit from dba_profiles b where b.profile = a.profile AND resource_name = 'CONNECT_TIME')) CONNECT_TIME, DECODE( (SELECT limit from dba_profiles b where b.profile = a.profile AND resource_name = 'IDLE_TIME'), 'DEFAULT', (select limit from dba_profiles c where c.profile = 'DEFAULT' AND resource_name = 'IDLE_TIME'), (select limit from dba_profiles b where b.profile = a.profile AND resource_name = 'IDLE_TIME')) IDLE_TIME FROM dba_profiles a order by profile

Upgrade Pitfalls and Bugs Workaround SQL>create synonym gv$parameter for v$parameter; We are still working working Sungard to get this issue resolved

Upgrade Pitfalls and Bugs Appworx

Upgrade Pitfalls and Bugs Appworx has an issue with setting NLS_LENGTH_SEMANTICS=CHAR Workaround Keep database at BYTE, but you might have problems to get multi bytes data across db link Insert into aw_master_stmts values (alter session set nls_length_semantics=byte,4);

Upgrade Pitfalls and Bugs SQL Developer

Upgrade Pitfalls and Bugs Appworx has an issue with setting NLS_LENGTH_SEMANTICS=CHAR Workaround Keep database at BYTE, but you might have problems to get multi bytes data across db link Insert into aw_master_stmts values (alter session set nls_length_semantics=byte,4);

Upgrade Pitfalls and Bugs Sql Developer has an issue with setting NLS_LENGTH_SEMANTICS=CHAR Workaround Get the lastest Sql Developer

THANKS for your attention Questions Comments