diff options
| author | EuAndreh <eu@euandre.org> | 2025-12-01 16:45:28 -0300 |
|---|---|---|
| committer | EuAndreh <eu@euandre.org> | 2025-12-01 16:45:28 -0300 |
| commit | 4078b4fe2d46f3b5e58a8fdcf218550d446d9691 (patch) | |
| tree | 71fc654ceaaf593c7e21531a70e85228b0b2dfd2 /etc | |
| parent | m (diff) | |
| download | datomic-4078b4fe2d46f3b5e58a8fdcf218550d446d9691.tar.gz datomic-4078b4fe2d46f3b5e58a8fdcf218550d446d9691.tar.xz | |
m
Diffstat (limited to 'etc')
| -rw-r--r-- | etc/init.sql | 15 | ||||
| -rw-r--r-- | etc/logback.xml | 43 | ||||
| -rw-r--r-- | etc/transactor.properties | 14 |
3 files changed, 72 insertions, 0 deletions
diff --git a/etc/init.sql b/etc/init.sql new file mode 100644 index 0000000..5c5ef49 --- /dev/null +++ b/etc/init.sql @@ -0,0 +1,15 @@ +PRAGMA foreign_keys = ON; +PRAGMA journal_mode = WAL; +PRAGMA synchronous = NORMAL; +PRAGMA mmap_size = 134217728; -- 128 megabytes +PRAGMA journal_size_limit = 67108864; -- 64 megabytes +PRAGMA cache_size = 2000; + +-- datomic schema +CREATE TABLE IF NOT EXISTS datomic_kvs ( + id TEXT NOT NULL, + rev INTEGER, + map TEXT, + val BYTEA, + CONSTRAINT pk_id PRIMARY KEY (id) +); diff --git a/etc/logback.xml b/etc/logback.xml new file mode 100644 index 0000000..46a3b09 --- /dev/null +++ b/etc/logback.xml @@ -0,0 +1,43 @@ +<configuration> + + <!-- prevent per-message overhead for jul logging calls, e.g. Hornet --> + <contextListener class="ch.qos.logback.classic.jul.LevelChangePropagator"> + <resetJUL>true</resetJUL> + </contextListener> + + <appender name="STDERR" class="ch.qos.logback.core.ConsoleAppender" target="System.err"> + <encoder> + <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %-10contextName %logger{36} - %msg%n</pattern> + </encoder> + </appender> + + <logger name="datomic.cast2slf4j" level="INFO"/> + <logger name="datomic.kv-cluster" level="INFO"/> + <logger name="datomic.lifecycle" level="INFO"/> + <logger name="datomic.transaction" level="INFO"/> + <logger name="datomic.peer" level="INFO"/> + <logger name="datomic.log" level="INFO"/> + <logger name="datomic.connector" level="INFO"/> + <logger name="datomic.garbage" level="INFO"/> + <logger name="datomic.index" level="INFO"/> + + <!-- these namespsaces create a ton of log noise --> + <logger name="org.apache.activemq.audit" level="WARN"/> + <logger name="httpclient" level="INFO"/> + <logger name="org.apache.commons.httpclient" level="INFO"/> + <logger name="org.apache.http" level="INFO"/> + <logger name="org.jets3t" level="INFO"/> + <logger name="com.amazonaws" level="INFO"/> + <logger name="com.amazonaws.request" level="WARN"/> + <logger name="sun.rmi" level="INFO"/> + <logger name="datomic.spy.memcached" level="INFO"/> + <logger name="com.ning.http.client.providers.netty" level="INFO"/> + <logger name="org.eclipse.jetty" level="INFO"/> + <logger name="org.eclipse.jetty.util.log" level="INFO"/> + <logger name="org.hornetq.core.client.impl" level="INFO"/> + <logger name="org.apache.tomcat.jdbc.pool" level="INFO"/> + + <root level="INFO"> + <appender-ref ref="STDERR"/> + </root> +</configuration> diff --git a/etc/transactor.properties b/etc/transactor.properties new file mode 100644 index 0000000..e5d07fa --- /dev/null +++ b/etc/transactor.properties @@ -0,0 +1,14 @@ +protocol=sql +host=localhost +port=50200 +encrypt-channel=false +sql-driver-class=org.sqlite.JDBC +sql-url=jdbc:sqlite:storage.db +data-dir=tmp +valcache-path=cache +valcache-max-gb=100 + +# 4GiB VM +memory-index-threshold=32m +memory-index-max=512m +object-cache-max=1g |
