Activity
From 11/18/2025 to 12/17/2025
12/17/2025
- 12:38 PM Bug #7999: FWD does not honor FIELDS/EXCEPT at dynamic queries
- I have rebased the 7999a, to latest trunk. rev. 16321.
Added changes to handle the case when the query AST is retr... - 04:16 AM Bug #7999: FWD does not honor FIELDS/EXCEPT at dynamic queries
- Eduard, this task will be required by #10934. I am raising priority. Please rebase 7999a and recap what is left to be...
- 09:13 AM Bug #10776: FFC.touch standing out in profiling
- I started profiling another application (#10981). There is a consistent performance downgrade comparing trunk with 71...
- 08:42 AM Bug #11037: Record not being evicted from FFCache
- While testing the above solution on the unit tests from the large customer application, I found another case when the...
- 07:52 AM Bug #10937 (WIP): fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not empty
- Alexandru Lungu wrote:
> Anything left to review?
Not at this time.
I'm leaving this open for the discussion abo... - 07:41 AM Bug #10937: fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not empty
- Anything left to review?
- 06:09 AM Bug #11015: allow cleanup the DMO types, caches, etc for dynamic temp-tables
- Review for 11015a:
* Changes in BufferManager are dependent upon the unique pk across temp-tables; which I think...
12/16/2025
- 01:58 PM Bug #10937: fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not empty
- 10937a_h2 was merged to fwd-h2 trunk rev 64 and archived as merged.
10937b was created from trunk rev 16321 - 1632... - 10:09 AM Bug #10937: fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not empty
- @Session.cleanUndoLog@ usage of @undoLog != null@ is database-wide no-undo for all temp-tables, @Table.isNoUndo()@ is...
- 10:07 AM Bug #10937: fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not empty
- Constantin,
although I am not against it, I do not think the new code in @cleanTable()@ will be executed. As Alex m... - 06:00 AM Bug #10937: fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not empty
- Alexandru Lungu wrote:
> Constantin Asofiei wrote:
> > *Alexandru* - there is another change I want to add to 10937... - 05:26 AM Bug #10937: fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not empty
- Constantin Asofiei wrote:
> *Alexandru* - there is another change I want to add to 10937a_h2. In @UndoLog.cleanTabl... - 05:20 AM Bug #10937: fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not empty
- *Alexandru* - there is another change I want to add to 10937a_h2. In @UndoLog.cleanTable@, I think we can be no-op i...
- 05:16 AM Bug #10937: fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not empty
- Ovidiu, at this time I don't think I'll add 10937a to 9457c - 9457c already has a change which always uses this:
<pr... - 05:56 AM Bug #11015 (Review): allow cleanup the DMO types, caches, etc for dynamic temp-tables
- Alexandru, please review 11015a - this contains a mix of fixes for persistence. I'll use 11015b for the DMO unload.
- 02:49 AM Bug #11037: Record not being evicted from FFCache
- While investigating #10247, I found a scenario where an entry is not being evicted from FFcache at the invalidation s...
- 02:41 AM Bug #11037 (Review): Record not being evicted from FFCache
12/15/2025
- 11:11 AM Bug #11034 (Internal Test): Reduce the number of Object[] created in ChangeSet
- I think the changes in @ChangeSet.java@ will work.
I can only recommend some non-mandatory optimisations:
* lines... - 08:54 AM Bug #11034 (Review): Reduce the number of Object[] created in ChangeSet
- 08:53 AM Bug #11034: Reduce the number of Object[] created in ChangeSet
- Committed 11034a/16320 fixing this issue. Please review.
- 08:31 AM Bug #11034: Reduce the number of Object[] created in ChangeSet
- This task is about the big number of @Object[]@ instances created in @ChangeSet@. The initial capacity defined is 16 ...
- 08:14 AM Bug #11034 (Test): Reduce the number of Object[] created in ChangeSet
- 09:33 AM Bug #10937: fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not empty
- I am OK with the changes in fwd-h2/10937a. They are clean: on @killMultiplex@, replace any undo-entry regarding that ...
12/12/2025
- 05:56 PM Bug #10937: fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not empty
- Alex - please review fwd-h2 changes.
- 04:00 PM Bug #10937: fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not empty
- I reverted changes which enhanced DELETE H2 statement with NOUNDO option, the management being performed from @FWDDir...
- 07:12 AM Bug #11027: Unflushed record causes infinite loop
- > This leads me to think that the solution is to flush the record from test6_8971. Maybe when b_test6_8971 is defined...
- 06:26 AM Bug #11027: Unflushed record causes infinite loop
- While investigating the unit tests for #10247, I got over an infinite loop that can be reproduced with this testcase:...
- 04:53 AM Bug #11027 (Test): Unflushed record causes infinite loop
12/11/2025
- 05:28 PM Bug #10937 (Review): fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not empty
- I did multiple tests and the @noundo@ is actually needed when in the @doCloseMultiplexScope()@. I committed the final...
- 07:47 AM Feature #4369: implement stateless FWD server clustering
- I found another mechansim to handle the pass of the KILL signal to the java process that should also allow execution ...
- 06:03 AM Bug #11015: allow cleanup the DMO types, caches, etc for dynamic temp-tables
- BTW: there are ~4376 temp DMOs and 958 persistent DMOs in the application profiled. So 3070 is not that much IMHO
- 06:01 AM Bug #11015: allow cleanup the DMO types, caches, etc for dynamic temp-tables
- > DmoMetadataManager.byId - this needs to be switched to a map and maintained properly. Alexandru: if you have some o...
12/10/2025
- 06:16 PM Feature #4369: implement stateless FWD server clustering
- This has nothing to do with Docker. It needs to always be done (bare metal, Docker, VM... whatever). If there is a ...
- 03:48 PM Feature #4369: implement stateless FWD server clustering
- Greg Shah wrote:
> Please work with Roger to evaluate and organize testing the @exec@ change.
I must admit I read... - 10:59 AM Feature #4369: implement stateless FWD server clustering
- Please work with Roger to evalute and organize testing the @exec@ change.
- 10:58 AM Feature #4369: implement stateless FWD server clustering
- > As the change I proposed(adding @exec@ in the command from @server.sh@) isn't a FWD change per-se, should I documen...
- 10:46 AM Feature #4369: implement stateless FWD server clustering
- Greg Shah wrote:
> I agree. Moreover, graceful shutdown is a core requirement in any installation environment, not ... - 10:09 AM Feature #4369: implement stateless FWD server clustering
- > IMHO, clients using the clustering feature, will likely use it in a docker env, where they will stop and start cont...
- 08:26 AM Feature #4369: implement stateless FWD server clustering
- The functionality described below is in rev. @16311@ and @16312@.
I have implemented the FWD version(and a hash of... - 04:34 PM Bug #11015: allow cleanup the DMO types, caches, etc for dynamic temp-tables
- I think these is good news.
Constantin Asofiei wrote:
> * @DmoMetadataManager.byId@ - this needs to be switched t... - 03:11 PM Bug #11015: allow cleanup the DMO types, caches, etc for dynamic temp-tables
- I've managed to get classes evicted, but not completely - some still remain, like proxies. But I found other misc le...
- 08:48 AM Bug #11015: allow cleanup the DMO types, caches, etc for dynamic temp-tables
- > limit the number of cached DmoMeta instances, and when they are evicted, unload also from the AsmClassLoader
Thi... - 08:41 AM Bug #11015 (WIP): allow cleanup the DMO types, caches, etc for dynamic temp-tables
- A customer uses heavily XMLs to communicate with the FWD server, which in turn creates dynamic temp-tables, and in mo...
- 08:34 AM Bug #11015 (Closed): allow cleanup the DMO types, caches, etc for dynamic temp-tables
- 04:56 AM Bug #10956: Wrong primary index selection on FOR EACH table
- 10956a rev 16300 fixes a NPE.
- 04:20 AM Bug #11008: Performance issue at parsing the query string when it's buffer is part of a large dat...
- Let's take the following example:...
- 04:12 AM Bug #11008 (New): Performance issue at parsing the query string when it's buffer is part of a lar...
12/08/2025
- 05:55 PM Bug #10937: fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not empty
- Constantin,
I did additional tests and, all I could find was an NPE (which I have fixed and will be available in ... - 06:57 AM Bug #10937 (WIP): fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not empty
- Ovidiu, I don't think the H2 changes are OK.
The NO-UNDO at the DELETE statement when dropping the multiplex in a ... - 07:32 AM Feature #4369: implement stateless FWD server clustering
- Comparing the FWD version number and even a checksum of the jar would be a reasonable thing at server startup in clus...
- 07:23 AM Feature #4369: implement stateless FWD server clustering
- I have rebased the @4369a@ branch to @trunk/16298@ and made a few commits for moving the distributed specific logic t...
12/04/2025
- 05:35 PM Bug #10937 (Review): fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not empty
- I rebased and committed the final changes to FWD/10937a and H2/10937a_h2 branches. Now the testcases seem to work as ...
- 08:30 AM Feature #4369 (WIP): implement stateless FWD server clustering
- 07:52 AM Bug #9633 (Review): bulk delete for permanent tables
- 07:50 AM Bug #9633: bulk delete for permanent tables
- I rebased 9633a to trunk revision 16302.
I have committed to *9633a revision 16305*:
* Reverted @ignore_scope...
12/03/2025
- 11:02 AM Feature #9577: persist the artifacts from dynamic query parsing/conversion (including the JAST) a...
- In addition, from today discussion, we would want to add a 'quality' property: save only converted queries which have...
- 08:29 AM Bug #10962: Optimized multi-table compound components are not invalidated
- FYI, there is @CQ.stateChanged@ that sets @useSnapshot@, @initReferenceRowSupport@ and @SnapshotParameterFilter@ to b...
- 08:17 AM Bug #10962: Optimized multi-table compound components are not invalidated
- I went to ~rev. 15550 but this is still reproducible. I still tend to think this is a regression and this worked at s...
- 07:35 AM Bug #10962: Optimized multi-table compound components are not invalidated
- + Stefanel
- 07:34 AM Bug #10962: Optimized multi-table compound components are not invalidated
- It is not enough apparently. Even if I force the multi-table AQ to invalidate, it will get to the absolute first row....
- 07:17 AM Bug #10962: Optimized multi-table compound components are not invalidated
- There is an issue with the invalidation of @AdaptiveQuery@ instances that are generated by the optimizer. It seems li...
- 07:10 AM Bug #10962 (WIP): Optimized multi-table compound components are not invalidated
- 07:16 AM Bug #10956: Wrong primary index selection on FOR EACH table
- Teodor Gorghe wrote:
> Created task branch *10956a*
>
> Committed revision *16299* on task branch *10956a*:
> - ... - 04:39 AM Bug #10956 (Review): Wrong primary index selection on FOR EACH table
- Created task branch *10956a*
Committed revision *16299* on task branch *10956a*:
- Don't copy the @KW_PRIMARY@ pr... - 07:07 AM Feature #10959: Improve performance of dynamic queries
- I think the most part of the queries which causes the cache to fill are more simple, like:...
- 07:02 AM Feature #10959: Improve performance of dynamic queries
- > How do you know where pred has been built so that we use this special structure instead of concatenating? That's wh...
- 06:35 AM Feature #10959: Improve performance of dynamic queries
- Some class has this method:...
- 06:24 AM Feature #10959: Improve performance of dynamic queries
- ...
- 06:19 AM Feature #10959: Improve performance of dynamic queries
- Alexandru Lungu wrote:
> In my idea, the key would look like: @for each tt where tt.f1 = <token> and tt.f2 = <token>... - 06:12 AM Feature #10959: Improve performance of dynamic queries
- > An idea is to have a minimal parser which has two purposes:
This is why I think we can rely on the converted co... - 05:57 AM Feature #10959: Improve performance of dynamic queries
- Alex, whatever we do, the predicate string still needs to be parsed. An idea is to have a minimal parser which has t...
- 05:34 AM Feature #10959: Improve performance of dynamic queries
- Ovidiu, there are also some patterns quite often encountered, like:
* @hq:query-prepare(substitute("for each tt wh...
12/02/2025
- 03:48 PM Feature #10959: Improve performance of dynamic queries
- Recent work performed by FWD revealed a flaw in the implementation of 1st level cache of the dynamic query parser. Be...
- 03:24 PM Feature #10959 (New): Improve performance of dynamic queries
- 07:47 AM Bug #10937: fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not empty
- I addressed the no-undo issue on @doCloseMultiplexScope@. It seems to eliminate the crash, leaving the table in a usa...
- 07:23 AM Feature #4369: implement stateless FWD server clustering
- Greg Shah wrote:
> Please still work to put as much of the Geode-specific logic into a clustering package. If possi... - 07:17 AM Feature #4369: implement stateless FWD server clustering
- I understand that the logic in various places will need to be changed to be compatible with a synchronization approac...
- 06:08 AM Feature #4369: implement stateless FWD server clustering
- The core data structures we need are mainly already implemented by Geode. They have @Region@, which is basically a di...
- 06:59 AM Bug #10956 (WIP): Wrong primary index selection on FOR EACH table
- I will assign this to me and I will work on this in parallel.
- 06:50 AM Bug #10956: Wrong primary index selection on FOR EACH table
- OK, so this is a conversion issue: if the model table has a primary index, and the definition also has one, then the ...
- 06:38 AM Bug #10956: Wrong primary index selection on FOR EACH table
- Result of @WRITE-XMLSCHEMA@:
* 4GL... - 06:29 AM Bug #10956: Wrong primary index selection on FOR EACH table
- Teodor, the goal of WRITE-XML with schema included is to see which indexes are reported. Please post the .xml file h...
- 06:23 AM Bug #10956: Wrong primary index selection on FOR EACH table
- Confirmed:
* the order of WRITE-JSON/WRITE-XML is the same as for the @FOR EACH@ execution:
WRITE-JSON and WRITE-... - 06:12 AM Bug #10956: Wrong primary index selection on FOR EACH table
- The customer uses @WRITE-JSON@, which the order is not the same, because of this issue.
I am testing with @WRITE-J... - 06:10 AM Bug #10956: Wrong primary index selection on FOR EACH table
- Teodor, do a @WRITE-XML@ on tt2, with schema included, and see what indexes are reported there.
- 05:25 AM Bug #10956: Wrong primary index selection on FOR EACH table
- Suppose we have the following simple case:...
- 05:20 AM Bug #10956 (Closed): Wrong primary index selection on FOR EACH table
12/01/2025
- 11:22 AM Feature #4369: implement stateless FWD server clustering
- I'll have to think about the pattern a bit more before I discuss that.
I do want us to avoid putting the same Geod...
11/28/2025
- 10:10 AM Feature #4369: implement stateless FWD server clustering
- I have been lately focused on implementing refactoring the @LockStatus/TraceLockStatus@ classes in order to be able t...
- 09:29 AM Support #10664: Develop a multi session test suite in harness
- Artur Școlnic wrote:
> Tomasz Domin wrote:
> > I fully agree, I was just wondering if I can help with tooling modif... - 08:35 AM Support #10664: Develop a multi session test suite in harness
- Tomasz Domin wrote:
> I fully agree, I was just wondering if I can help with tooling modification.
Since you brou... - 08:27 AM Support #10664: Develop a multi session test suite in harness
- Artur Școlnic wrote:
> We know there are failures, hence the skewed results, we simply need to work on the issues an... - 08:26 AM Support #10664: Develop a multi session test suite in harness
- We know there are failures, hence the skewed results, we simply need to work on the issues and bring the success rate...
- 08:18 AM Support #10664: Develop a multi session test suite in harness
- Artur Școlnic wrote:
> I finished writing the locking tests, the results are:
> OE: 1610/1610
> FWD: 411/1610
>... - 05:19 AM Support #10664 (Review): Develop a multi session test suite in harness
- I finished writing the locking tests, the results are:
OE: 1610/1610
FWD: 411/1610
There are two main reasons wh... - 03:47 AM Bug #10455: Persistent table CAN-FIND FIRST issue
- Committed revision *16298* on task branch *10455b*:
- Set the batch mode validation to false when it is in bulk copy. - 01:49 AM Bug #10455: Persistent table CAN-FIND FIRST issue
- Committed revision *16297* on task branch *10455b*:
- Changed reportBatchValidationException to throw the error. - 01:43 AM Bug #10455: Persistent table CAN-FIND FIRST issue
- I am thinking on something else:
* when the assigned buffer is the destination buffer, or something else, a variable... - 01:05 AM Bug #10455: Persistent table CAN-FIND FIRST issue
- Constantin Asofiei wrote:
> Also, does the original test scenario still work?
Yes, they still work, I have tested...
11/27/2025
- 12:09 PM Bug #10455: Persistent table CAN-FIND FIRST issue
- For show vs throwError I think there are two cases:
* if validation fails and LVALUE is the buffer (or field?) which... - 10:50 AM Bug #10455 (Review): Persistent table CAN-FIND FIRST issue
- Committed revision *16296* on task branch *10455b*:
- Fixed BUFFER-COPY BATCH ASSIGN when a function call is the fir... - 09:50 AM Bug #10455: Persistent table CAN-FIND FIRST issue
- I have also tried this:...
- 09:38 AM Bug #10455: Persistent table CAN-FIND FIRST issue
- Hm... you are right, this works. But, how can we differentiate that we are in an assignment for a target buffer fiel...
- 09:33 AM Bug #10455: Persistent table CAN-FIND FIRST issue
- Please try this:...
- 09:29 AM Bug #10455: Persistent table CAN-FIND FIRST issue
- Note that @ErrorManager.recordOrThrowError(newErrorCodes, newErrorMessages, false);@ is called in @RecordBuffer.repor...
- 09:26 AM Bug #10455: Persistent table CAN-FIND FIRST issue
- Teodor, please check with 12.x this test:...
- 09:01 AM Bug #10455: Persistent table CAN-FIND FIRST issue
- Created task branch *10455b*.
- 09:00 AM Bug #10455 (WIP): Persistent table CAN-FIND FIRST issue
- There is a regression regarding this task.
When the @BUFFER-COPY ASSIGN@ on a buffer on the same table with unique f... - 08:08 AM Bug #6834 (Closed): RAQ navigation on records having NULL values on same index components
- 08:06 AM Bug #6834: RAQ navigation on records having NULL values on same index components
- Cool. Then this can be closed.
- 06:25 AM Bug #6834: RAQ navigation on records having NULL values on same index components
- This has been fixed in a revision before trunk/16000.
The FWD output of the #6834-3 test is:... - 05:20 AM Bug #10937: fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not empty
- > We can TRUNCATE only if there are separate SQL tables, and we get rid of the MULTIPLEX. Otherwise, we need DELETE ....
- 05:05 AM Bug #10937: fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not empty
- Alexandru Lungu wrote:
> Mind that this does TRUNCATE AFAIK.
We can TRUNCATE only if there are separate SQL tables,... - 04:51 AM Bug #10937: fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not empty
- > Otherwise, if it proves too difficult to solve/investigate the destructor conundrums, lets work on enhancing the UP...
- 04:41 AM Feature #9711: collation configuration cleanup
- Stefanel Pezamosca wrote:
> If I understand correctly, the goal here is to to eliminate the need for manual configur... - 03:26 AM Feature #9711: collation configuration cleanup
- If I understand correctly, the goal here is to to eliminate the need for manual configuration and hard-coded settings...
11/26/2025
- 02:48 PM Bug #10937: fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not empty
- Ovidiu, lets solve the @nonEmptyTableFlags@ issue in this task:
* for NO-UNDO tables, this bitmap will work as is - ... - 08:44 AM Bug #10937 (WIP): fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not empty
- 08:23 AM Bug #10937: fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not empty
- Or maybe the destructor is deferred till the end of the transaction and we don't see that. Maybe a message after dele...
- 08:22 AM Bug #10937: fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not empty
- > In the temp-table destroy case, the destructor changes are not rolled back.
So you can create things in the pers... - 08:01 AM Bug #10937: fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not empty
- Alexandru Lungu wrote:
> > So, does an UNDO revert any created records by such destructors?
>
> Huh, interesting... - 05:07 AM Bug #10937: fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not empty
- > I don't see another way than add a NO-UNDO option for the DELETE statement in H2, so that we can do DELETEs which a...
11/25/2025
- 01:35 PM Bug #10937: fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not empty
- This is related also to the #10833-80 scenario, where it was proved that @nonEmptyTableFlags@ is broken in case of ro...
- 01:16 PM Bug #10937 (Test): fwd-h2 'killedMultiplexesCleanup' must not abend if the batch is not empty
- 06:23 AM Bug #10901 (Review): BEGINS trims the rvalue if the lvalue field is first in an index
- Created 10901a from trunk rev 16292. In rev 16293: If in a BEGINS LVALUE is a field part of the index used for sort,...
11/24/2025
- 09:58 AM Feature #6348: implement support for MariaDB
- It should be a different task, please make one in Deployment.
- 09:49 AM Feature #6348: implement support for MariaDB
- Is it fair to continue use of this task for finishing touches on MariaDB? Some things I am considering:
* We have im... - 06:28 AM Bug #10920: String concatenation doesn't work in WHERE clause for permanent databases
- > Is not about a query from FWD, just a direct SELECT I noticed. Yes, RTRIM=TRUE is in the JDBC URL.
Right. The co... - 06:24 AM Bug #10920: String concatenation doesn't work in WHERE clause for permanent databases
- Is not about a query from FWD, just a direct SELECT I noticed. Yes, @RTRIM=TRUE@ is in the JDBC URL.
- 04:31 AM Bug #10920: String concatenation doesn't work in WHERE clause for permanent databases
- PS: I see @dialect.addRtrimmedExpression("?", sb);@. This can be wrapped with @dialect.isAutoRtrim@.
- 04:30 AM Bug #10920: String concatenation doesn't work in WHERE clause for permanent databases
- Is @RTRIM=TRUE;@ set? H2 also knows to compare the values of strings with rtrim automatically.
- 04:15 AM Bug #10920: String concatenation doesn't work in WHERE clause for permanent databases
- Alex, as a side note: this query does not return records in H2: @select * from meta_user where userid = rtrim('HOTEL'...
- 03:35 AM Bug #10920: String concatenation doesn't work in WHERE clause for permanent databases
- I am OK with the changes in #10920-3. This piece of code is a backdoor into the persistence and wasn't handled proper...
- 03:23 AM Bug #10920: String concatenation doesn't work in WHERE clause for permanent databases
- This is because of the H2's dialect automatic case-insensitive assumption in @P2JH2Dialect@; I've used a JDBC URL li...
11/23/2025
- 05:42 AM Bug #10920: String concatenation doesn't work in WHERE clause for permanent databases
- I used H2 permanent database. No records are found in FWD....
- 05:40 AM Bug #10920 (New): String concatenation doesn't work in WHERE clause for permanent databases
11/21/2025
- 09:48 AM Feature #4369: implement stateless FWD server clustering
- Greg Shah wrote:
> The tables we could expect to be used frequently are not the same tables that are editable. @_fi... - 08:09 AM Feature #4369: implement stateless FWD server clustering
- The tables we could expect to be used frequently are not the same tables that are editable. @_file@, @_field@, @_ind...
- 06:09 AM Feature #4369: implement stateless FWD server clustering
- I am just writing here a discussion that happened in the daily yesterday.
Back when we tested performance for a la...
11/20/2025
- 01:55 PM Feature #4369: implement stateless FWD server clustering
- > In the end, it all comes down to the number of queries executed for the metadata tables for the current and future ...
- 12:52 PM Feature #4369: implement stateless FWD server clustering
- Today I have made some experiments for understanding the time taken for inserting a large number of records in a meta...
11/19/2025
- 02:07 PM Feature #4369: implement stateless FWD server clustering
- > Over the solution presented by you, this has the advantage that the tables don't need to be recreated before each q...
- 01:14 PM Feature #4369: implement stateless FWD server clustering
- Greg Shah wrote:
> For the tables that need to represent state that can change at runtime, I am suggesting that the ... - 11:02 AM Feature #4369: implement stateless FWD server clustering
- > Greg, just to be clear, do you suggest to give up on the H2 metadata tables all together?
No. There is value i... - 06:52 AM Feature #4369: implement stateless FWD server clustering
- Greg Shah wrote:
> I repeat my points of #4369-46 and #4369-54. The existing approach to metadata is overcomplicate...
11/18/2025
- 05:36 PM Feature #4369: implement stateless FWD server clustering
- I repeat my points of #4369-46 and #4369-54. The existing approach to metadata is overcomplicated and causes unneces...
- 04:52 PM Feature #4369: implement stateless FWD server clustering
- Andrei Plugaru wrote:
> [...]
> IMHO, the versioning approach from @UserTableStatUpdater@ and @LockTableUpdater@ is... - 10:32 AM Feature #4369: implement stateless FWD server clustering
- In the last note, I forgot to mentioned the new directory configurations introduced in my latest commits. Right under...
- 07:42 AM Feature #4369: implement stateless FWD server clustering
- I have committed @4369a/16232@. I have completed all the java docs, history entries all the file headers on the new f...
- 11:34 AM Bug #10901: BEGINS trims the rvalue if the lvalue field is first in an index
- Actually things are a little more complicated: what matters is that the field is part of the 4GL index associated wit...
- 09:52 AM Bug #10901: BEGINS trims the rvalue if the lvalue field is first in an index
- This test shows that if a field is part of a leading component, then it will trim the rvalue for @BEGINS@:...
- 09:45 AM Bug #10901 (Closed): BEGINS trims the rvalue if the lvalue field is first in an index
Also available in: Atom