[ https://issues.apache.org/jira/browse/IGNITE-5829?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16370286#comment-16370286 ]
ASF GitHub Bot commented on IGNITE-5829: ---------------------------------------- GitHub user Jokser opened a pull request: https://github.com/apache/ignite/pull/3547 IGNITE-5829 WAL Delta records optimizations. You can merge this pull request into a Git repository by running: $ git pull https://github.com/gridgain/apache-ignite ignite-5829-dual-mode Alternatively you can review and apply these changes as the patch at: https://github.com/apache/ignite/pull/3547.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #3547 ---- commit 5855257ce55e88e94ab61473547f1c25ecff6088 Author: Pavel Kovalenko <jokserfn@...> Date: 2017-07-28T09:55:31Z IGNITE-5829 Initial implementation. commit 9a83f020e3c42cec6ee559a830388817d3288459 Author: Pavel Kovalenko <jokserfn@...> Date: 2017-07-28T11:54:51Z IGNITE-5829 Fixed creation CacheDataRowAdapter from LazyDataEntry. commit bc18394f317ab6854c8fd75efe3f50f64bcfe64a Author: Pavel Kovalenko <jokserfn@...> Date: 2017-07-28T15:53:01Z IGNITE-5829 Some changes. commit 1e08c3fb5c02ec8acafd71b50b6ad3b749259f1a Author: Andrey V. Mashenkov <andrey.mashenkov@...> Date: 2017-07-31T11:14:56Z IGNITE-4800: Lucene query may fails with NPE. This closes #2315. commit 3fdf453e89a7bd76dff6b6d0646e3821ea3921d5 Author: Andrey V. Mashenkov <andrey.mashenkov@...> Date: 2017-07-31T14:32:12Z IGNITE-4800: Lucene query may fails with NPE. Test fixed. commit 739d8da94599c67c6ec9365019ed937cf05dbf32 Author: Pavel Kovalenko <jokserfn@...> Date: 2017-08-02T11:58:08Z IGNITE-5829 Passing WAL reference to CacheRow. commit 1ca697ffcd8daf31a8ed1b2a078f40c688cb6b73 Author: Pavel Kovalenko <jokserfn@...> Date: 2017-08-02T12:49:32Z Merge branch 'ignite-2.1.4' into ignite-5829 commit a916d8bf9f5fbf9bb863913ee8de8414ddc5a303 Author: Pavel Kovalenko <jokserfn@...> Date: 2017-08-02T12:53:59Z IGNITE-5829 Fixed H2 rows. commit 6895bce938efab7a30ded16e9e181f5f376c2728 Author: Pavel Kovalenko <jokserfn@...> Date: 2017-08-02T12:55:49Z IGNITE-5829 Code cleaning commit 86f6fb19b1e2c7171f5cacf44a2f9246ced0177c Author: Pavel Kovalenko <jokserfn@...> Date: 2017-08-02T13:01:57Z IGNITE-5829 Allocate non-direct buffer. commit e255a564985a12113984ec02f15a4443495b8ffc Author: Nikolay Izhikov <nizhikov.dev@...> Date: 2017-08-02T08:52:44Z ignite-5712 Context switching for optimistic transactions commit 772d462b68c7de8517d1f61e2e05ec8eefb18eac Author: Alexey Kuznetsov <akuznetsov@...> Date: 2017-08-03T04:55:15Z Merge branch ignite-2.1.3 into ignite-2.1.4 commit 72d706e6f3bad47d19846f0aba1f74431957fa69 Author: Pavel Kovalenko <jokserfn@...> Date: 2017-08-03T11:29:59Z IGNITE-5829 Minor changes. commit 0f22223b7ca25313083e4dc35e7842931a655abd Author: tledkov-gridgain <tledkov@...> Date: 2017-08-04T08:46:14Z IGNITE-5126: Batch support for this JDBC driver. This closes #2162. commit d1a74a4be8744528e6ed23706174041ddb0f2618 Author: devozerov <vozerov@...> Date: 2017-08-04T09:04:38Z Merge remote-tracking branch 'upstream/ignite-2.1.4' into ignite-2.1.4 commit 0b3a9a7176f5ae44a96ecf700c8147193dfbf064 Author: Igor Sapego <isapego@...> Date: 2017-08-04T10:18:00Z IGNITE-5923: ODBC: SQLGetTypeInfo now works with SQL_ALL_TYPES (cherry picked from commit 48c914d) commit 4e0385fbc0f50548f2da3407fdfdfe939b463c67 Author: Igor Sapego <isapego@...> Date: 2017-08-04T15:34:27Z IGNITE-5939: ODBC: SQLColAttributes now works with legacy attribute codes. (cherry picked from commit 70ffa2c) commit b4e3d661fc23a212660afd67f50159e135338aa9 Author: Pavel Kovalenko <jokserfn@...> Date: 2017-08-04T16:47:20Z IGNITE-5829 Final version without tests and backward compatibility. commit c243fc1e7c5e9fe73715cb2b25ee55ee82eb1214 Author: Pavel Kovalenko <jokserfn@...> Date: 2017-08-04T16:54:27Z IGNITE-5829 Uncomment tests. commit 93c4b9e3dbf5ef12dc95bdab20abaf40bbfc715c Author: Pavel Kovalenko <jokserfn@...> Date: 2017-08-06T16:34:58Z IGNITE-5829 Code cleaning commit 215a77687c88edc60dba055029ba6ac1642e1555 Author: Pavel Kovalenko <jokserfn@...> Date: 2017-08-06T16:37:02Z IGNITE-5829 Fixed cache size property for PayloadLinker. commit 17e758dfc091ae4e416e1cca60ca2361ced8ffd0 Author: Pavel Kovalenko <jokserfn@...> Date: 2017-08-06T18:30:35Z IGNITE-5829 Fixed compilation. commit 3b9b663a49064e301c1d619b06f3a581808ca66a Author: Pavel Kovalenko <jokserfn@...> Date: 2017-08-06T20:44:38Z IGNITE-5829 Some logic changes in GridCacheMapEntry. commit e3d033682e6ab4c28ed0bebd7c5fb22895456cb1 Author: Pavel Kovalenko <jokserfn@...> Date: 2017-08-06T22:56:41Z IGNITE-5829 Lookup pointer from WAL every time. Log update. commit 4f02504475fd1e5cc3b9f4754856e44d20fdc1cb Author: Alexey Kuznetsov <akuznetsov@...> Date: 2017-08-07T02:41:22Z Merge branch ignite-2.1.3 into ignite-2.1.4. commit a7b2430a1fb00104b01e3609211ea358964640d7 Author: Pavel Kovalenko <jokserfn@...> Date: 2017-08-07T13:59:35Z Merge branch 'ignite-2.1.4' into ignite-5829 commit 38f4f855fc2a32c2fae89734616e4829ed403456 Author: Pavel Kovalenko <jokserfn@...> Date: 2017-08-09T11:43:52Z IGNITE-5829 Shrink DataRecord. Introduced offset in WALReferenceAwareRecord. Simplified DataRecord linkage process. Added test with partitioned transactional cache for WAL recovery. commit 5ce92ff1a88cf5a527e8f7dcfe5a85aa97e4a25e Author: Pavel Kovalenko <jokserfn@...> Date: 2017-08-09T13:52:45Z IGNITE-5829 Fixed rebalance iterator. commit 1e5971f9509544a19ee7d8c703bbdc6cd87c075b Author: Pavel Kovalenko <jokserfn@...> Date: 2017-08-09T16:53:07Z IGNITE-5829 Make test more lightweight. commit 27513921b0c91ca298014aa77913b5078b33f945 Author: Pavel Kovalenko <jokserfn@...> Date: 2017-08-09T17:27:03Z IGNITE-5829 Returned back old version of DataRecord for backward compatibility purposes. ---- > Writing entry contents to WAL only single time > ---------------------------------------------- > > Key: IGNITE-5829 > URL: https://issues.apache.org/jira/browse/IGNITE-5829 > Project: Ignite > Issue Type: Improvement > Components: cache > Affects Versions: 2.1 > Reporter: Pavel Kovalenko > Assignee: Pavel Kovalenko > Priority: Major > Fix For: 2.5 > > > Currently we write entry contents 2 times: once in logical record and once > again when we write data page update records. We should do that only once. In > data page updates we can write only a reference to the logical update record > but not the whole entry contents. -- This message was sent by Atlassian JIRA (v7.6.3#76005)