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

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