imem
imem copied to clipboard
Clustered in-memory database based on MNESIA with simple SQL layer
needs documentaion e.g. `wmic OS get TotalVirtualMemorySize`
An entry into ddTable seems to be created for every meta table file. Can this be avoided? 
```erlang Error : {{error,badarg},[ {imem_statement,update_cursor_prepare,4,[{file,"imem/src/imem_statement.erl"},{line,216}]}, {imem_server,mfa,2,[{file,"imem/src/imem_server.erl"},{line,172}]}, {erlimem_session,safe_exec_cmd,4,[{file,"erlimem/src/erlimem_session.erl"},{line,446}]}, {erlimem_session,handle_call,3,[{file,"erlimem/src/erlimem_session.erl"},{line,235}]}, {gen_server,try_handle_call,4,[{file,"gen_server.erl"},{line,636}]}, {gen_server,handle_msg,6,[{file,"gen_server.erl"},{line,665}]}, {proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,247}]} ]} Internal Stacktrace : [ {imem_statement,node_from_recs,1,[{file,"imem/src/imem_statement.erl"},{line,1146}]}, {imem_statement,update_prepare,6,[{file,"imem/src/imem_statement.erl"},{line,1153}]}, {imem_statement,handle_call,3,[{file,"imem/src/imem_statement.erl"},{line,270}]}, {gen_server,try_handle_call,4,[{file,"gen_server.erl"},{line,636}]}, {gen_server,handle_msg,6,[{file,"gen_server.erl"},{line,665}]}, {proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,247}]} ] ```
While restoring a big table the session is getting blocked. No other action can be performed while the restoring is going on. from https://github.com/K2InformaticsGmbH/dderl/issues/592
fixes #189
``` 2019-04-29 17:32:44.623 [warning] [imem@imem_if_mnesia:handle_info:995] [_IMEM_] {imem_if_mnesia,995} Mnesia overload : {dump_log,write_threshold}! 2019-04-29 17:32:44.644 [warning] Mnesia('[email protected]'): ** WARNING ** Mnesia is overloaded: {dump_log,write_threshold} ``` The duplication of this message in imem...
 The equivalent correct SQL is: ``` sql select cvalue:SHORTID shortid, nth(3,ckey ) contype, ckey, cvalue from sbsgui.tpac where not cvalue:SHORTID in ('''$not_a_value''','') and ( ckey like '["tpac"%"lacon"%' or ckey...
Observed in non-packaged dderl when logging in: ``` 13:06:45.634 [info] TLS server: In state certify received CLIENT ALERT: Fatal - Certificate Unknown ``` Which module produces this logline and why?...
Integrate [vsn.escript](https://gist.github.com/c-bik/f9039099067b2316c9639ca8be1bfc21) as safe local MFA