ГОСТ Р 55859-2013
вспомогательных и временных БД, задействуемых при отладке и тестировании
приложений.
Для информирования пользователей об ошибках, возникающих в приложе
нии при работе с БД, следует использовать сообщения, соответствующие уров
ню доступа конкретного пользователя. Не следует выдавать в общедоступные
интерфейсы диагностические сообщения СУБД, раскрывающие информацию,
на получение которой стандартными средствами пользователям не предостав
лено привилегий.
4.8 Требования к быстродействию
БД должна быть оптимизирована для сокращения времени выполнения ре
сурсоемких операций.
Ход выполнение операций, при которых оператор вынужден ожидать отве
та системы, должен сопровождаться индикатором прогресса в пользователь
ском интерфейсе.
Резервное копирование БД, требующее блокировки ее таблиц, должно вы
полняться в периоды времени, когда число обращений к БД минимально.
В случае, когда пользовательский интерфейс взаимодействует с БД или
сервером приложений по внешним каналам связи (через интернет) с негаран
тированной пропускной способностью, алгоритм взаимодействия должен удов
летворять следующим требованиям:
- при выполнении ресурсоемких операций, таких, как генерация отчетов, ко
гда серверу БД или серверу приложений требуется более 2-х минут для подго
товки данных к выдаче в пользовательский интерфейс, необходимо обеспечить
возможность продолжения подготовки данных при разрыве соединения на
внешнем канале с последующей выдачей запрошенных данных после восста
новления соединения;
- программный код не должен устанавливать блокировки таблиц и записей
БД, если момент их разблокировки зависит от пропускной способности внешне
го канала и устойчивости соединения.
Если выполняемые на сервере БД ресурсоемкие операции выборки данных
(генерация отчетов) существенно замедляет работу остальных пользователей,
то выполнение этих операций должны быть перенесено на вспомогательный
сервер БД, на который реплицируются данные основного сервера.
12