ALTER STATISTICS#

ALTER STATISTICS

ALTER STATISTICS

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 изменяет параметры существующего объекта расширенной статистики. Любые параметры, не указанные явно в команде ALTER STATISTICS, сохраняют свои предыдущие настройки.

Вы должны быть владельцем объекта статистики, чтобы использовать ALTER STATISTICS. Чтобы изменить схему объекта статистики, вам также необходимо иметь привилегию CREATE на новой схеме. Чтобы изменить владельца, вы также должны быть прямым или косвенным членом новой роли владельца, и эта роль должна иметь привилегию CREATE на схеме объекта статистики. (Эти ограничения обеспечивают, что изменение владельца не делает ничего, что вы не могли бы сделать, удалив и создав объект статистики заново. Однако суперпользователь может изменять владельца любого объекта статистики в любом случае).

Параметры

name

Имя (опционально с указанием схемы) объекта статистики, который будет изменен.

new_owner

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

new_name

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

new_schema

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

new_target

Цель сбора статистики для данного объекта статистики для последующих операций ANALYZE. Цель может быть установлена в диапазоне от 0 до 10000; альтернативно, установите ее в -1, чтобы вернуться к использованию максимальной цели статистики для целевых столбцов, если они установлены, или системной цели статистики по умолчанию (default_statistics_target). Для получения дополнительной информации о использовании статистики планировщиком запросов Tantor SE см. Раздел 14.2.

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

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