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 | DEFAULT }

Описание#

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

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

Параметры#

name

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

new_owner

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

new_name

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

new_schema

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

new_target

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

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

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

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

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

CREATE STATISTICS, DROP STATISTICS