mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

boli
20.45.2007 9bac7b4f5bd4c3fa6abd420e17b90418663faec6
refs
author boli <boli@localhost>
Thursday, December 20, 2007 18:45 +0100
committer boli <boli@localhost>
Thursday, December 20, 2007 18:45 +0100
commit9bac7b4f5bd4c3fa6abd420e17b90418663faec6
tree e57983364dbe426fc30992138b5b99b0b7a8c060 tree | zip | gz
parent 2a3c23e2c86bdd75b1fe6e2caaf20bf9ec077e2e view | diff
Updated indexes to order the keys before inserting them into the database. This assures no deadlocks will occur between multiple adds and mods. 
Disabled lock timeouts for add and mod operations since deadlocks can not occur. This prevents txn aborts and op retry expiration due to lock timeouts of add and mod operations when the server is under high write load.

Fix for issue 2186
14 files modified
842 ■■■■■ changed files
opendj-sdk/opends/src/server/org/opends/server/backends/jeb/ApproximateIndexer.java 69 ●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/backends/jeb/AttributeIndex.java 19 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/backends/jeb/AttributeIndexBuilder.java 25 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/backends/jeb/EntryContainer.java 22 ●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/backends/jeb/EqualityIndexer.java 98 ●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/backends/jeb/ID2CIndexer.java 13 ●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/backends/jeb/ID2SIndexer.java 13 ●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/backends/jeb/Index.java 219 ●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/backends/jeb/IndexMergeThread.java 15 ●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/backends/jeb/Indexer.java 11 ●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/backends/jeb/OrderingIndexer.java 91 ●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/backends/jeb/PresenceIndexer.java 41 ●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/backends/jeb/SubstringIndexer.java 76 ●●●● diff | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/backends/jeb/TestBackendImpl.java 130 ●●●● diff | view | raw | blame | history