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

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