Довідковий матеріал

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

Описано параметри інформаційної бази 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 секунд після фіксації транзакції, у якій було встановлено значення.

У клієнт-серверному варіанті інформаційної бази встановлене значення параметра з клієнтського коду товстого клієнта одразу доступне в серверному коді, і навпаки.

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