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

Описание

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

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

Параметры

name

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

new_owner

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

new_name

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

new_schema

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

new_target

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

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

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