imem
imem copied to clipboard
Clustered in-memory database based on MNESIA with simple SQL layer
JSON objects can be displayed and also updated by using DDerl Queries like this one: ``` select ckey, cvalue:SHORTID, cvalue:CONSTATE from tpac where length(ckey) = 4 and safe_string(nth(3, ckey)) =...
```erlang 9:31:32.221 [info] [_CPRO_] {cpro_worker,103} Starting job : #cproJob{opts = [], nodes = [], plan = at_most_once, running = false, enabled = true, dstArgs = #{channel => "LONGID2"}, srcArgs =...
Current implementation will take an existing file as source of the backup instead of using the selected table. Expected behavior: - Restoring a table into an existing table should raise...
 select logTime , logLevel , module , function , line , fields , message from cproLog_86400@ where [email protected] in ( to_list('[''ProdCproMasterPull'']') , to_list('[''ProdCproPull'']') )
To be used in ddMonitor extra fun (to overcome parameter confusion when one property is missing). `pl_get(,) -> | '$not_a_value'` `pl_get(,,) -> | `
When the memory is too high the purge script drops tables. If a table is node sharded they should not be considered while purging.
Hi I get following error message when I create a SQL command with `update` or `insert into` in DDerl:  I tried it on...
The analysis of https://github.com/K2InformaticsGmbH/mpro/issues/110 identifies that IMEM/Mnesia causes a unrecoverable (without imem restart) Swap memory growth over a period of time (months). Steps to re-produce in lab is still unknown....
``` erlang {erlang,list_to_integer,["cproServiceDyn"],[]} ,{imem_meta,partitioned_table_name_str,2,[{file,"src/imem_meta.erl"},{line,1749}]} ,{imem_meta,partitioned_table_name,2,[{file,"src/imem_meta.erl"},{line,1739}]} ,{imem_meta,read,2,[{file,"src/imem_meta.erl"},{line,2383}]} ,{cpro_dal,'-update_service_dyn/4-fun-0-',4,[{file,"src/cpro_dal.erl"},{line,166}]} ,{mnesia_tm,apply_fun,3,[{file,"mnesia_tm.erl"},{line,833}]} ,{mnesia_tm,execute_transaction,5,[{file,"mnesia_tm.erl"},{line,808}]} ,{cpro_easypay,handle_info,2,[{file,"src/cpro_easypay.erl"},{line,95}]} ``` [imem_meta.erl:1749](https://github.com/K2InformaticsGmbH/imem/blob/1.5.5/src/imem_meta.erl#L1749) [cpro_dal.erl:166](https://github.com/K2InformaticsGmbH/cpro/blob/1.1.1/src/cpro_dal.erl#L166)