Перейти к основному содержимому

ALTER STATISTICS

примечание

Эта страница переведена при помощи нейросети GigaChat.

ALTER STATISTICS — изменение определения расширенного объекта статистики.

Синтаксис

ALTER STATISTICS name OWNER TO { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
ALTER STATISTICS name RENAME TO new_name
ALTER STATISTICS name SET SCHEMA new_schema
ALTER STATISTICS name SET STATISTICS new_target

Описание

ALTER STATISTICS изменяет параметры уже существующего объекта расширенной статистики. Если какие-либо параметры не указаны в команде, они сохраняются без изменений.

Чтобы выполнить эту команду, необходимо быть владельцем соответствующего объекта статистики. Чтобы переместить объект статистики в другую схему, необходимо иметь привилегию CREATE в новой схеме. Изменить владельца можно только при условии, что текущий пользователь является владельцем сервера и прямым или косвенным членом новой роли владельца, а также эта роль должна иметь привилегию CREATE в текущей схеме объекта. Суперпользователь может изменить владельца любого объекта статистики без ограничений.

Параметры

name

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

new_owner

Имя нового владельца объекта статистики.

new_name

Новое имя объекта статистики.

new_schema

Новая схема объекта статистики.

new_target

Новое значение точности сбора статистики, которое будет использоваться при последующих операциях ANALYZE.

Значение может быть от 0 до 10000. Установка -1 означает возврат к использованию максимального значения цели сбора статистики из участвующих столбцов или системного значения по умолчанию default_statistics_target.

Совместимость

В стандарте SQL нет команды ALTER STATISTICS.

Смотрите также

CREATE STATISTICS, DROP STATISTICS