Справочный материал

Параметры информационной базы

Описаны параметры информационной базы BAS: блокировки данных, требования к паролям, пассивные и спящие сеансы, фоновые задания пересчета итогов и методы встроенного языка для работы с ними.

Параметры информационной базы

Режим настройки параметров информационной базы позволяет задать время ожидания блокировки данных и определить необходимость применения ограничений к паролям пользователей.

Параметри інформаційної бази

Параметры информационной базы

Ниже приведены параметры, доступные для настройки:

Время ожидания блокировки данных (в секундах)

Определяет максимальное время ожидания установки транзакционной блокировки сервером баз данных. Например, если текущая транзакция должна установить блокировку на запись, а запись уже заблокирована другой транзакцией, текущая транзакция будет ожидать снятия блокировки, но не дольше значения этого параметра. Аналогично этот параметр регулирует время ожидания транзакционной блокировки в режиме управляемых блокировок.

Для изменения этого параметра из текущего диалога или из встроенного языка требуются административные права и установленный монопольный режим доступа к информационной базе.

Изменение времени ожидания блокировки данных вступает в силу сразу после установки для всех СУБД, кроме IBM Db2. В IBM Db2 после изменения времени ожидания блокировки данных необходимо перезапустить СУБД.

Минимальная длина паролей пользователей

Определяет минимальную длину пароля пользователя. Если установлен параметр Проверка сложности паролей пользователей, минимальная длина пароля пользователя не может быть меньше 7 символов.

Проверка сложности паролей пользователей

Если этот параметр установлен, пароли пользователей должны соответствовать следующим требованиям:

  • длина пароля не должна быть меньше значения параметра Минимальная длина паролей пользователей;
  • пароль должен состоять из символов, принадлежащих как минимум к трем из перечисленных групп:

    • прописные буквы;
    • строчные буквы;
    • цифры;
    • специальные символы;
  • пароль не должен совпадать с именем пользователя;
  • пароль не должен быть последовательностью символов.

Использование ограничений для паролей пользователей информационной базы не влияет на существующие пароли. Ограничения будут применяться только при изменении существующего пароля или добавлении нового пользователя информационной базы. Однако пароль проверяется в соответствии с текущими настройками информационной базы. В частности, после включения параметра Проверка сложности паролей пользователей пароль начнет проверяться с учетом регистра.

Например, если для пользователя по каким-либо причинам задан пароль PaRoL, то до включения параметра Проверка сложности паролей пользователей пользователь мог вводить пароль как parol, PAROL или ParoL, и система каждый раз предоставляла ему доступ к системе. После установки параметра Проверка сложности паролей пользователей вход в систему будет разрешен только при вводе пароля с учетом регистра: PaRoL.

Время засыпания пассивного сеанса (в секундах)

Сеанс, не проявляющий активности в течение указанного времени, переводится в состояние Спящий.

До выполнения аутентификации пользователя сеанс всегда переводится в состояние Спящий через 20 секунд отсутствия активности клиентской программы.

Время завершения спящего сеанса (в секундах)

Спящий сеанс уничтожается после завершения указанного интервала времени.

До выполнения аутентификации пользователя спящий сеанс всегда уничтожается через 20 минут.

Количество заданий пересчета итогов

Определяет количество системных фоновых заданий, которые будут использоваться для пересчета итогов регистров при операциях реструктуризации информационной базы или выполнении тестирования и исправления. Значение по умолчанию равно 4, то есть для пересчета итогов одновременно будут запущены 4 фоновых задания. Параметр применяется только для клиент-серверного варианта информационной базы.

Максимальное количество неудачных попыток аутентификации

Длительность блокировки при превышении количества неудачных попыток аутентификации (в секундах)

Коды дополнения имен пользователя при блокировке аутентификации

Проверка подписи мобильного клиента

Параметры информационной базы можно изменять и получать из встроенного языка с помощью методов:

  • Время ожидания блокировки информационной базы – SetLockWaitTime()/GetLockWaitTime() (УстановитьВремяОжиданияБлокировкиДанных()/ПолучитьВремяОжиданияБлокировкиДанных()).
  • Минимальная длина пароля пользователя – SetUserPasswordMinLength()/GetUserPasswordMinLength() (УстановитьМинимальнуюДлинуПаролейПользователей()/ПолучитьМинимальнуюДлинуПаролейПользователей()).
  • Необходимость проверки сложности паролей – SetUserPasswordStrengthCheck()/GetUserPasswordStrengthCheck() (УстановитьПроверкуСложностиПаролейПользователей()/ПолучитьПроверкуСложностиПаролейПользователей()).
  • Время засыпания пассивного сеанса – SetPassiveSessionHibernateTime()/GetPassiveSessionHibernateTime() (УстановитьВремяЗасыпанияПассивногоСеанса()/ПолучитьВремяЗасыпанияПассивногоСеанса()).
  • Время завершения спящего сеанса – SetHibernateSessionTerminateTime()/GetHibernateSessionTerminateTime() (УстановитьВремяЗавершенияСпящегоСеанса()/ПолучитьВремяЗавершенияСпящегоСеанса()).
  • Количество заданий пересчета итогов – SetTotalRecalcJobCount()/GetTotalRecalcJobCount() (УстановитьКоличествоЗаданийПересчетаИтогов()/ПолучитьКоличествоЗаданийПересчетаИтогов()).
  • Часовой пояс информационной базы – SetInfoBaseTimeZone()/GetInfoBaseTimeZone() (УстановитьЧасовойПоясИнформационнойБазы()/ПолучитьЧасовойПоясИнформационнойБазы()).
  • Режим использования полнотекстового поиска в данных – SetFullTextSearchMode()/GetFullTextSearchMode() (УстановитьРежимПолнотекстовогоПоиска()/ПолучитьРежимПолнотекстовогоПоиска()).
  • Год начала столетия – SetInfoBaseBeginningOfCentury()/GetInfoBaseBeginningOfCentury()/SessionBeginningOfCentury() (УстановитьНачалоСтолетияИнформационнойБазы()/ПолучитьНачалоСтолетияИнформационнойБазы()/НачалоСтолетияСеанса()).

Параметр используется при необходимости определения полного года даты по последним двум цифрам. Если год начала столетия установлен как «1950» (значение по умолчанию), то цифры года «49» будут соответствовать году «2049», а цифры года «50» — году «1950».

  • Проверка подписи мобильного клиента – SetMobileClientSignatureVerificationMethod()/GetMobileClientSignatureVerificationMethod() (УстановитьСпособПроверкиПодписиМобильногоКлиента()/ПолучитьСпособПроверкиПодписиМобильногоКлиента()).

Если параметры информационной базы установлены в транзакции из встроенного языка с помощью приведенных выше методов, соответствующий метод получения значения возвращает:

  • в текущем сеансе:

    • до конца транзакции – последнее установленное значение;
    • после фиксации транзакции – последнее установленное значение;
    • после отмены транзакции – значение на момент начала транзакции;
  • в другом сеансе:

    • вне транзакции для блокирующих СУБД (Microsoft SQL Server, IBM Db2) – последнее установленное значение не позднее чем через 20 секунд после установки значения. После отмены транзакции – значение на момент начала транзакции не позднее чем через 20 секунд после отмены.
    • в транзакции и для версионных СУБД (файловая версия, PostgreSQL, Oracle Database) – последнее установленное значение не позднее чем через 20 секунд после фиксации транзакции, в которой было установлено значение.

В клиент-серверном варианте информационной базы установленное значение параметра из клиентского кода толстого клиента сразу доступно в серверном коде, и наоборот.

Записаться по телефону