Artur Școlnic's activity
From 06/22/2026 to 07/21/2026
Today
- 09:55 AM Database Feature #11638 (Review): Reduce FastFindCache invalidation thrashing
- Constantin, when you have the time, please review 11638a.
- 07:10 AM Database Feature #11638: Reduce FastFindCache invalidation thrashing
- The initial implementation shows promise, these are the results of comparing memory retention of FFC, trunk vs 11638a...
- 05:17 AM Database Feature #11638 (WIP): Reduce FastFindCache invalidation thrashing
- 05:17 AM Database Feature #11638: Reduce FastFindCache invalidation thrashing
- @FastFindCache@ currently reacts to writes by invalidating cached results very aggressively. In a workload where the ...
- 05:12 AM Database Feature #11638 (Review): Reduce FastFindCache invalidation thrashing
- 09:54 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- Ovidiu, thank you for the feedback, please take a look at rev 16613.
07/20/2026
- 10:06 AM Database Feature #11526 (Review): Implement in-memory uniquness validation using Bloom filters
- Implemented the memory management in rev/16612, Ovidiu, please review.
- 09:10 AM Database Bug #11573 (Test): Remove unnecessary JDBC savepoint during validation
- 11573b was merged to trunk/16658 and 10614_main/16432.
07/17/2026
- 07:31 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- For memory management I am implementing 3 things:
1. Making filter sizing table-specific instead of one fixed medium... - 07:20 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- I am ok with presenting this feature as a prototype for now, which is easily disabled, but certainly not as a finishe...
- 07:10 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- The current implementation is not suited for a multi tenant env, the memory consumption will be too high. I need to i...
07/16/2026
- 10:25 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- I don't think so, as Alex said in #11625, only keeping track of the dmo state is not enough, there are RecordNursery ...
- 04:26 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- I reverted some of the fixes for tests failing in trunk as they are incomplete and out of scope, Ovidiu, please revie...
07/15/2026
- 10:55 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- I checked and this does not make much sense in 4gl also...
- 10:43 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- You are right, if the flush fails, the delete fails also. I will look for another solution.
- 09:42 AM Database Bug #11573 (Review): Remove unnecessary JDBC savepoint during validation
- I fixed the regressions and some issues in trunk, details in #11625. I did a bit of a rework so the changes are bette...
- 03:49 AM Database Bug #11573 (WIP): Remove unnecessary JDBC savepoint during validation
- There are some regressions in tests Constantin provided in #11625, working on a fix.
07/14/2026
- 01:08 PM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Ovidiu, thank you for catching these, I addressed the issues in rev 16647, please take a look again.
- 11:26 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- I can do another 2 projects besides etf. I will also ask for help with chui regression testing. If the review is posi...
- 08:51 AM Database Bug #11573 (Review): Remove unnecessary JDBC savepoint during validation
- The problem was that rollback condition in SavepointManager.rollback() was too broad, trying to compensate for the fa...
- 03:43 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Yes, this is regressed by 11573b, thank you very much, Constantin.
07/08/2026
- 11:09 AM Database Bug #11573 (WIP): Remove unnecessary JDBC savepoint during validation
- 11573a was merged to trunk/16643 and custom branch rev 16429.
- 09:45 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- I tested the multi tenant project, large gui application unit tests and etf, all passed.
07/07/2026
- 08:30 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Done. Now 11573b contains all the changes and I will continue working on it, but 11573a contains only the trigger rel...
- 08:12 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Constantin,
The regression in ETF comes from the second set of changes, but rev 16622-16623 addresses one of the is...
07/06/2026
- 08:43 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Thank you, Alex.
I will fix the test case, then retest etf, hopefully it will be enough.
07/02/2026
- 04:47 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- If this is going to be substantial effort on your part, I could setup ETF and test myself, please let me know.
- 03:14 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Teodor,
Please send me in private the 4gl sources for the failing test.
07/01/2026
- 08:12 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Chui regression tests passed, the only one left is ETF, which is tested by Teodor.
- 01:56 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Not, just the ones I mentioned. Should I continue with those?
- 01:53 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Artur Școlnic wrote:
> Another customer application: smoke tests will be done by Razvan tomorrow morning.
This on...
06/30/2026
- 09:15 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Testing done for 11573a:
Multi tenant application: harness, performance and reports
Large gui application: unit tes... - 08:18 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Constantin Asofiei wrote:
> * What if you do a DO TRANSACTION (a sub-tx) in @proc0@?
no effect, just one savepoint ... - 07:46 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Oh, I was using the implicit buffer for the assign, not b-book.
Anyway, the behavior is the same, there is only one ... - 07:38 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- I used an inner procedure. Will test with an external one.
- 07:35 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Constantin Asofiei wrote:
> in the mean time, please test:
> * what happens if you remove the trigger
Only one s... - 07:05 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Validation.flush
The described failure path is not quite right, when flushImpl fails, it rolls back its own savepoi... - 06:10 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Sorry, that was supposed to be a question :)
Should i address those findings? - 06:08 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Alex,
If you agree with those points, I will fix the issues AI found. - 05:50 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Can I continue testing?
- 05:40 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- start.p...
- 04:40 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- No, I will come up with one.
- 04:38 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Changed priority to reflect the urgency of the fix.
- 03:42 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Thank you, Ovidiu.
I will start testing while Constantin looks over the changes.
06/29/2026
- 09:48 AM Database Bug #11569 (Review): Implement a finer grained invalidation for FastFindCache
- Alexandru,
The changes in 11569a are meant to:
Reduce unnecessary ffcache invalidation by retaining results that a... - 08:29 AM Database Bug #11573 (Review): Remove unnecessary JDBC savepoint during validation
- Ovidiu, Constantin,
The changes in rev 16624 are as follows:
Undoable DMO changes are still tracked immediately in... - 08:03 AM Database Bug #11573 (WIP): Remove unnecessary JDBC savepoint during validation
- Ovidiu, I saw that we eagerly set savepoints for undoable tracking, I am trying to improve that, please postpone the ...
- 02:16 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Ovidiu, please take a look again at rev 16623.
06/26/2026
- 02:38 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Ovidiu,
You are right, I think the fix is to first short circuit clean, already-persisted records. Then fire the tr...
06/25/2026
- 01:48 PM Database Bug #11573 (Review): Remove unnecessary JDBC savepoint during validation
- I committed the solution to 11573a, in the end it was a corner case where a trigger flushed and validated a record, t...
- 09:38 AM Database Bug #11573 (WIP): Remove unnecessary JDBC savepoint during validation
- 09:38 AM Database Bug #11573: Remove unnecessary JDBC savepoint during validation
- Profiling a client's application write heavy scenario showed that we are setting and immediately releasing savepoints...
- 09:33 AM Database Bug #11573 (Test): Remove unnecessary JDBC savepoint during validation
06/24/2026
- 10:39 AM Database Bug #11569: Implement a finer grained invalidation for FastFindCache
- This issue is dedicated to optimizing the FFC invalidation, specifically the full index/table invalidation that can b...
- 10:35 AM Database Bug #11569 (WIP): Implement a finer grained invalidation for FastFindCache
- 10:34 AM Database Bug #11569 (Review): Implement a finer grained invalidation for FastFindCache
- 04:06 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- Performance for the #11477 scenario (with added 0.5ms latency) is ...
06/23/2026
- 12:39 PM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- I addressed the other concerns, Ovidiu, please review rev 16611.
- 12:26 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- Ovidiu Maxiniuc wrote:
> * @BloomFilterHashUtils.java@
> ** line 159: I still think this is *not correct*: notice...
06/22/2026
- 09:18 AM Database Feature #11526 (Review): Implement in-memory uniquness validation using Bloom filters
- I made the changes, now the filters are initialized async on the first validation, until it is fully initialized, it ...
Also available in: Atom