OntoQuad RDF Server / Перечень конфигурационных параметров

Для конфигурационного файла ontoquad.conf

ПараметрОписание возможных значений параметров и их влияние на поведение БД
index-typeпараметрпараметр позволяет задать тип индекса – тип БД; возможны следующие типы:
index-type = polymorphic2
index-type = polymorphic6
index-type = polymorphic6monolith
index-type = polymorphic24
,
по умолчанию
index-type = polymorphic2
inputпараметр позволяет задать путь и имя загружаемого файла:
input = /opt/avicomp/load/10m_to_load.nt
при загрузке нескольких файлов для каждого файла должен быть определен параметр input, например:
input = /opt/avicomp/load/1m_to_load.nt
input = /opt/avicomp/load/10m_to_load.nt
transactionsпараметр позволяет включать/выключать (значения on/off или true/false) режим транзакций БД
по умолчанию
transactions = on
или
transactions = true
threadsпараметр позволяет задать количество потоков выполнения задач, оптимальное количество потоков рассчитывается следующим образом: количество ядер умножается на 1.5, но не больше 50-ти и не меньше 2-х
по умолчанию
threads = 2
cachesizeпараметр позволяет задать максимальный кэш страниц в байтах
cachesize = 1073741824
sparql-endpoint-portпараметр позволяет указать порт для точки входа sparql-endpoint
по умолчанию
sparql-endpoint-port = 8080
sparql-endpoint-addressпараметр позволяет указать IP-адрес для точки входа sparql-endpoint. По умолчанию указан localhost
sparql-endpoint-address = 127.0.0.1
sparulпараметр позволяет включать/выключать (true/false) режим использования SparUL-запроса
по умолчанию
sparul = false
inactivity_timeoutпараметр позволяет задать временной интервал в миллисекундах, в течение которого сессия может быть неактивной:
inactivity_timeout = 600000

Для конфигурационного файла ontoquad-logging.conf

ПараметрОписание возможных значений параметров и их влияние на поведение БД
[Core]
DisableLogging = false
параметр позволяет включать/выключать блокировку режима логирования
DisableLogging = false
[Core]
Filter
параметр позволяет глобально задать фильтр сообщений по их типу (trace, debug, info, warning, error, fatal), которые найдут свое отражение в логе (приемнике сообщений)
Filter = "%Severity% >= info"
[Sink:CompleteSink]раздел конфигурации приемника сообщений для всех записей вне зависимости от их степени важности
[Sink:CompleteSink]
Destination
параметр позволяет задать место, куда будут выводиться сообщения (Console/TextFile)
Destination = Console
[Sink:CompleteSink]
FileName
параметр позволяет задать имя файла, в который будут выводиться сообщения, при этом параметр Destination должен иметь значение TextFile
FileName = margot_complete_%5N.log
[Sink:CompleteSink]
Filter
параметр позволяет задать фильтр сообщений
Filter = "%MethodName% contains "DocumentIndex""
[Sink:CompleteSink]
Format
параметр позволяет задать формат строки сообщения
Format = "%LineID% %Severity% [%TimeStamp%][%Name%][%Type%][%RemoteAddress%] [%MethodName%] - %_%"
[Sink:CompleteSink]
Asynchronous
параметр позволяет включать/выключать асинхронность работы кода программного компонента и отображения сообщений в логе (true/false), т.е. программный код продолжает свою работу вне зависимости от того, записано ли сообщение в лог полностью или запись еще не закончена
Asynchronous = false
[Sink:CompleteSink]
AutoFlush
параметр позволяет включать/выключать режим сбрасывания данных на диск после каждой записи лога, при этом параметр Asynchronous должен иметь значение true
AutoFlush = true
[Sink:CompleteSink]
Target
параметр позволяет задать имя каталога, где будут формироваться лог-файлы
Target = logs
если параметр определен, то возможна ротация лог-файлов
[Sink:CompleteSink]
MaxSize
параметр позволяет задать общий размер файлов каталога, заданного параметром Target, после достижения которого наиболее «старые» файлы будут удалены, если параметр не задан, то удаление происходить не будет; размер задается в байтах
MaxSize = 10485760
[Sink:CompleteSink]
MinFreeSpace
параметр позволяет задать минимальный размер свободного места в каталоге, заданном параметром Target, после достижения которого наиболее «старые» файлы будут удалены, если параметр не задан, то удаление происходить не будет; размер задается в байтах
MinFreeSpace = 1048576
[Sink:CompleteSink]
RotationSize
параметр позволяет задать размер лог-файла в байтах, по достижению которого будет создан новый лог-файл
RotationSize = 10485760
[Sink:CompleteSink]
RotationInterval
параметр позволяет задать временной интервал в секундах, по истечению которого будет создан новый лог-файл
RotationInterval = 604800
[Sink:CompleteSink]
ScanForFiles
параметр позволяет определить режим сканирования каталога (All/Matching), определенного параметром Target, например, для нумерации лог-файлов
ScanForFiles = Matching
значение All задает полное сканирование каталога, Matching – только файлов, которые отвечают маске, задаваемой параметром FileName
[Sink:ImportantSink]раздел конфигурации приемника сообщений для наиболее важных записей
[Sink:ImportantSink]
Destination
параметр позволяет задать место, куда будут выводиться сообщения (Console/TextFile)
Destination = TextFile
[Sink:ImportantSink]
FileName
параметр позволяет задать имя файла, в который будут выводиться сообщения, при этом параметр Destination должен иметь значение TextFile
FileName = margot_important_%5N.log
[Sink:ImportantSink]
Filter
параметр позволяет задать фильтр сообщений
Filter = "%Severity% >= warning"
[Sink:ImportantSink]
Format
параметр позволяет задать формат строки сообщения
Format = "%LineID% [%TimeStamp%][%Name%][%Type%] (%Severity%) [%RemoteAddress%] [%MethodName%] - %_%"
[Sink:ImportantSink]
Asynchronous
параметр позволяет включать/выключать асинхронность работы кода какого-либо программного компонента и отображения сообщений в логе (true/false), т.е. программный код продолжает свою работу вне зависимости от того, записано ли сообщение в лог полностью или запись еще не закончена
Asynchronous = false
[Sink:ImportantSink]
AutoFlush
параметр позволяет включать/выключать режим сбрасывания данных на диск после каждой записи лога, при этом параметр Asynchronous должен иметь значение true
AutoFlush = true
[Sink:ImportantSink]
Target
параметр позволяет задать имя каталога, где будут формироваться лог-файлы
Target = logs
если параметр определен, то возможна ротация лог-файлов
[Sink:ImportantSink]
RotationSize
параметр позволяет задать размер лог-файла в байтах, по достижению которого будет создан новый лог-файл
RotationSize = 10485760