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 на новую схему. Чтобы изменить владельца, вы должны иметь возможность использовать SET ROLE для новой роли владельца, и эта роль должна иметь привилегию CREATE на схему объекта статистики. (Эти ограничения обеспечивают, что изменение владельца не делает ничего, чего вы не могли бы сделать, удалив и воссоздав объект статистики. Однако суперпользователь может изменить владельца любого объекта статистики в любом случае.)

Параметры

name

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

new_owner

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

new_name

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

new_schema

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

new_target

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

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

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