Для конфигурационного файла 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 |