7.6.6.1 Элементы маркеров версий
Маркеры версий основаны на библиотеке плагинов, которая реализует следующие элементы:
Плагин на стороне сервера с именем
version_tokensхранит список маркеров версий, связанных с сервером, и подписывается на уведомления о событиях выполнения заявок. Плагинversion_tokensиспользует API плагина аудита, чтобы отслеживать входящие заявки от клиентов и сопоставляет список маркеров версий конкретной сессии каждого клиента со списком маркеров версий сервера. Если есть соответствие, плагин пропускает запрос, и сервер продолжает его обработку. В противном случае плагин возвращает ошибку клиенту, и запрос отклоняется.Набор загружаемых функций предоставляет API на уровне SQL для управления и проверки списка маркеров версий сервера, поддерживаемого плагином. Для вызова любой из функций маркеров версий требуется привилегия
VERSION_TOKEN_ADMIN(или устаревшая привилегияSUPER).При загрузке плагина
version_tokensон определяет динамическую привилегиюVERSION_TOKEN_ADMIN. Эта привилегия может быть предоставлена пользователям функций.Системная переменная позволяет клиентам указывать список маркеров версий, которые регистрируют требуемое состояние сервера. Если сервер имеет другое состояние, когда клиент отправляет запрос, клиенту возвращается ошибка.
© 2025 Oracle
Licensed under the GPLv2 License.