[ http://issues.apache.org/jira/browse/DERBY-1343?page=all ]
Kathey Marsden updated DERBY-1343:
----------------------------------
Fix Version/s: 10.2.0.0
I am a litle confused by this JIRA. Is it an upgrade requirement for 10.2, e.g.
should this be marked URGENT or is it just a nice to have? What are the
ramifications of not fixing it? How would users be affected?
> It is possible to have duplicate entries in conglomerateId of
> sysconglomerates before DERBY-655 was fixed in 10.0 or 10.1 databases. It is
> desirable to patch these databases on upgrade to 10.2 so conglomerateId
> becomes unique again.
> ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
> Key: DERBY-1343
> URL: http://issues.apache.org/jira/browse/DERBY-1343
> Project: Derby
> Issue Type: Bug
> Components: SQL
> Affects Versions: 10.0.2.0
> Reporter: Mamta A. Satoor
> Fix For: 10.2.0.0
>
>
> Because of an optimization implemented in before Derby 10.0 release, it is
> possible to have duplicate entries in conglomerateId column. It would be good
> to patch these entries during upgrade to 10.2 or later so that
> conglomerateIds become unique again. See the discussion and proposed
> solutions at:
> http://www.nabble.com/-Derby-655-+%3A+getImportedKeys+returns+duplicate+rows+in+some+cases-t1673189.html#a4535887
> When a user defines a constraint, Derby checks to see if it's backing index
> is a duplicate of an existing index and if yes, then it shares the same
> conglomerates for both such indexes. Code for this is in
> org.apache.derby.impl.sql.execute.CreateIndexConstantAction.executeConstantAction.
> This causes Derby to have duplicate rows in sysconglomerates with same
> conglomerateid. (More information on this can be found in thread
> http://www.nabble.com/-Derby-655-+%3A+getImportedKeys+returns+duplicate+rows+in+some+cases-t1673189.html#a4535887
> titled "[DERBY-655] : getImportedKeys returns duplicate rows in some cases".
> During drop constraint, it looks like Derby is not able to identify the
> correct row in SYSCONGLOMERATES, if there are duplicate rows with same
> conglomerateid and as a consequence, wrong row gets dropped in
> SYSCONGLOMERATES. More information with an example on this can be found in
> thread
> http://www.nabble.com/When+foreign+key+is+dropped%2C+is+Derby+dropping+the+wrong+row+from+SYS.SYSCONGLOMERATES--t1654121.html#a4481463
> titled "When foreign key is dropped, is Derby dropping the wrong row from
> SYS.SYSCONGLOMERATES?"
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira