I’m having and WindowsForm, .NET 4.0 application that relies on an Oracle10g db, using ODP.NET. The database operations used by the app are pretty much standard insert/update/select and OracleBulkCopy.
I also want to change the CharacterSet.
I’m thinking to upgrade to 11g, and I would like to know what would be the risks. What should i be testing afterwards to make sure that everything is OK ?
The CharacterSet change can be interesting and could cause most side effects. Depending on how complex your queries are, you could see quite a performance improvement compared to the old 10g database. This of course assumes a good configured 11g database, not just a 11g database running with 10g settings.
Normally for a major database upgrade I would go for full regression test, concentrating on the database interaction. For the CharacterSet conversion there might be a little more work, depending on where and how the data flows.
Are you planning to use new features of 11g?
How is the application setup?
What volumes does the app handle?
How big is the db?
How many concurrent users?