Artur Școlnic's activity
From 05/23/2026 to 06/21/2026
06/17/2026
- 09:51 AM Runtime Infrastructure Feature #11539: port and/or re-implement runtime support in C# (or other CLR implementation)
- Would the order of conversion be:
1. Customer application to Java, which establishes a baseline, then convert FWD to... - 08:53 AM Database Feature #11526 (WIP): Implement in-memory uniquness validation using Bloom filters
- 08:52 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- Ok, I was reluctant to go with this approach since it would cripple the server on startup for an undetermined amount ...
- 07:38 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- Constantin Asofiei wrote:
> * degradation - there are cases where a physical table is used as a temp-table - data is...
06/16/2026
- 09:25 AM Database Feature #10436: Detect Sequential Data Access and Prefetch Records from the Database
- I finished a prototype implementation, it detects when a find unique query is being iterated, meaning that the same s...
- 09:21 AM Database Feature #11526 (Review): Implement in-memory uniquness validation using Bloom filters
- Ovidiu Maxiniuc wrote:
> ** lines 311, 342: not having default values will make configuration difficult. What shou... - 05:35 AM Database Bug #11502: Recycle dirty share H2 session
- Generally speaking I would expect the dirty db to be less strained than the primary one due to the limited scope of t...
- 04:50 AM Database Bug #11502: Recycle dirty share H2 session
- Teodor, the shared db has a directory config, it can be used for the dirty shared db. The tenant private databases ha...
06/15/2026
- 01:50 AM Database Feature #11526 (Review): Implement in-memory uniquness validation using Bloom filters
- 11526a can be reviewed. The implemented features are:
1. Filter population and persistence as a separate ant task
2...
06/12/2026
- 08:40 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- I changed the config to be read from directory, each database will have it's config under @database/db_name/orm/bloom...
- 06:41 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- When a record is added, we hash its indexed fields and set the corresponding bits to 1. Those bits may already be sha...
- 06:16 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- Greg Shah wrote:
> So there will be a "buildup" of invalid (out of date) bits for deleted records?
Yes, but a spa... - 02:10 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- A bloom filter is not meant to register a deleted record, there is a separate structure called counting bloom filter ...
06/11/2026
- 10:37 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- The implementation is at a point where a customer project could be tested fully, I will get on with that and deffer f...
- 09:24 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- Constantin Asofiei wrote:
> Artur, some questions:
> * for a running FWD server, when does this gets persisted on d... - 09:09 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- Greg Shah wrote:
> I like the non-persisted nature of the design in #11526-27.
I like it too, unless the population... - 08:10 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- As far as memory consumption for the same 10 tables with 7mil rows goes, these are the values
if all where in the sm... - 07:56 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- Greg Shah wrote:
> This is a level of speed that means we don't need to persist things in between server restarts. ... - 07:48 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- I tested the filter population on a customer db, I used 10 tables with 7.2 mil rows in total, the filters took only 1...
- 07:34 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- When it comes to security, the filters have no readable data, it is hashed and highly compressed. The more concerning...
- 07:29 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- The easiest and most performant way is to store the artifacts (serialized filters) on the server filesystem, for dist...
- 07:03 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- Greg Shah wrote:
> I don't understand why this would be associated with tenant data. This is a general solution for... - 06:36 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- I actually intended to use an external file. Adding tenant API for filter management is the better and more elegant s...
- 05:49 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- I just realized that tenant API needs a running server, I think as a first option, manually writing all the database ...
- 05:34 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- I need a way to specify what tables need to use the filters and what config to apply to them, since filter population...
06/10/2026
- 10:03 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- Added artifact persistence, initialization from db, support for an Ant task. The code needs proper formatting and jav...
- 08:18 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- I am planning to execute the filters initialization as Ant task, it would need to be executed after the import, stric...
- 03:16 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- The structure is a bit array, a very large one, 5 million for example. On write the indexed fields are hashed a few t...
- 07:14 AM Database Bug #11288: Check if c3p0 is required for in-memory databases
- 11288d was ported to 10614_main rev 16417.
06/09/2026
- 10:09 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- Alexandru Lungu wrote:
> This is a red flag for me. We are talking about tens of millions of record. This may requir... - 09:36 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- Ovidiu, the new approach is much simpler than that. The initialized filters hold only bits, some of them are set base...
- 09:19 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- Committed the initial version, so far it supports only in memory insertion/filter population and lookup, the filters ...
- 04:15 AM Database Feature #11526: Implement in-memory uniquness validation using Bloom filters
- A Bloom filter is a space-efficient probabilistic data structure used to quickly test whether an item has been seen b...
- 04:05 AM Database Feature #11526 (Internal Test): Implement in-memory uniquness validation using Bloom filters
- 03:34 AM Database Bug #11502: Recycle dirty share H2 session
- It is good, but the used config for the data sources is the default one, it needs to use the tenant specific one to a...
- 03:29 AM Database Bug #11502: Recycle dirty share H2 session
- If it helps a customer application, I am ok with adding it back, just make sure to inherit the configuration of the d...
- 03:07 AM Database Bug #11502: Recycle dirty share H2 session
- Connection pooling was removed for the Meta and Dirty databases to simplify configuration and improve maintainability...
05/29/2026
- 03:22 AM Database Bug #11499: Debug and fix query logging issues
- Great, thanks Alexandru.
Radu,
I am hoping you could help me with a few things, my first question is why the report...
05/28/2026
- 07:01 AM Database Bug #11499: Debug and fix query logging issues
- A few explanations for the unexpected logs:
1. Some of the queries were not logged because the reported time was bel... - 06:21 AM Database Bug #11499: Debug and fix query logging issues
- Another feature I want to add is a base latency log, I think executing a simple @Select 1@ and logging the time is a ...
- 06:12 AM Database Bug #11499 (WIP): Debug and fix query logging issues
- 06:11 AM Database Bug #11499: Debug and fix query logging issues
- Query logging seems to have a few unexpected issues, this is one example...
- 06:03 AM Database Bug #11499 (WIP): Debug and fix query logging issues
05/25/2026
- 01:51 AM Database Bug #11288: Check if c3p0 is required for in-memory databases
- Eric,
I don't expect performance in a customer application to be affected in a measurable way, this change was more ...
Also available in: Atom