Как прекратить ведение журнала в экземпляре InterSystems IRIS?

do DISABLE^%NOJRN приостанавливает ведение журнала процесса. Мне нужно остановить/приостановить ведение журнала для всего экземпляра. Является ли это возможным?


person Evgeny Shvarov    schedule 29.11.2020    source источник


Ответы (2)


Полностью прекращает ведение журнала:

ClassMethod StopJournaling()
{
    new $namespace 
    set $namespace = "%SYS"
    set x=$$INT^JRNSTOP(.err)
    if (x=0) {
        write "Stopping journaling error code " _ err 
    } else {
        write "Stopped journaling"
    }
    write !
}
person rfg    schedule 12.12.2020
comment
спасибо, это то, что я искал! - person Evgeny Shvarov; 14.12.2020

Вы всегда можете перейти на портал управления системой и отредактировать каждую интересующую вас базу данных и отключить ведение журнала. Я знаю, что это не конкретно то, о чем вы просили, но это может помочь.

person Stephen Canzano    schedule 11.12.2020
comment
Спасибо, Стивен, это работает, но это ручной способ, я искал какую-то процедуру для вызова - person Evgeny Shvarov; 14.12.2020
comment
В SYS.Database есть метод DisableJournaling, дополнительно есть EnableJournaling. - person Stephen Canzano; 14.12.2020