ALTER STATISTICS#
ALTER STATISTICS
ALTER STATISTICS — изменить определение объекта расширенной статистики
Синтаксис
ALTER STATISTICSname
OWNER TO {new_owner
| CURRENT_ROLE | CURRENT_USER | SESSION_USER } ALTER STATISTICSname
RENAME TOnew_name
ALTER STATISTICSname
SET SCHEMAnew_schema
ALTER STATISTICSname
SET STATISTICSnew_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
.