Oracle 11g has a new Feature called the Deferred Segment Creation, by Default the Parameter is enabled and if you have Featureclasses with no records you'd run into ORA-14223: Deferred segment creation is not supported for this table. Review your data and turn off the parameter if required. Good Luck with the upgrade.
When we upgrade from 10g R2 (10.2.0.3.0) to 11g R2, the instance parameter COMPATIBLE will be set to 10.2.0.3.0. We're seen this in our test instances.
With respect to ArcSDE 9.3.1 and how it functions under 11g, at what point should we alter the COMPATIBLE parameter to the same as the upgraded 11g instance (11.2.0.2.0)? Oracle Corp says moving the COMPATIBLE value forward is an irreversible change.
Any gotchas here? What does Esri advise? "Test all applications" then make the change?
Oracle 11g has a new Feature called the Deferred Segment Creation, by Default the Parameter is enabled and if you have Featureclasses with no records you'd run into ORA-14223: Deferred segment creation is not supported for this table. Review your data and turn off the parameter if required. Good Luck with the upgrade.
Hi Ravi,
So far, so good with the upgrades. We've decided to set DEFERRED_SEGMENT_CREATION to FALSE. After our 11g upgrade, the value is TRUE (it's the default as you mentioned). This is another one of those "thanks but no thanks" new features from Oracle like the RECYCLEBIN at 10g. Both items should not, in my opinion, be enabled by default. Nice features to have if you want them. Not so nice to have them operating automatically after an upgrade.
But still, I'm curious. When would error ORA-14223 manifest itself? I haven't heard any complaints from users that creating a new feature class is throwing any errors. Would the error only manifest itself if someone tries to import a feature class shell, e.g. do an XML import of the FC structure only (no data). Has anyone here seen this error after upgrading to 11g?
I don't like that, out-of-the-box, any user with CREATE TABLE privs can seemingly create table objects in tablespaces they have no quota on. Errors are only found later when a user tries to perform an INSERT on such a table. Don't think this is the same Oracle errror you referenced. This alone is reason enough to set deferred_segment_creation to FALSE.
http://tkyte.blogspot.com/2011/02/deferred-segment-creation.html
Hi Dana, we're about to do the same here within the next few weeks and I'd like to know how this transition went for you? One thing we've had much trouble with using 10g and ArcSDE 9.3.1 is the service packs seem to kill the ArcSDE service in Windows, I don't know if this has been a problem for you in Linux. Did you have to re-install the ArcSDE service 9.3.1 for Oracle 11G or did the existing version of ArcSDE 9.3.1 for 10G continue working after upgrading your database to 11g?
Thanks
Anthony
Hi Dana, we're about to do the same here within the next few weeks and I'd like to know how this transition went for you? One thing we've had much trouble with using 10g and ArcSDE 9.3.1 is the service packs seem to kill the ArcSDE service in Windows, I don't know if this has been a problem for you in Linux. Did you have to re-install the ArcSDE service 9.3.1 for Oracle 11G or did the existing version of ArcSDE 9.3.1 for 10G continue working after upgrading your database to 11g?
Thanks
Anthony