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
на новой схеме.
Чтобы изменить владельца, вы также должны быть прямым или косвенным членом новой
роли владельца, и эта роль должна иметь привилегию CREATE
на
схеме объекта статистики. (Эти ограничения обеспечивают, что изменение
владельца не делает ничего, что вы не могли бы сделать, удалив и создав
объект статистики заново. Однако суперпользователь может изменять владельца любого
объекта статистики в любом случае).
Параметры
name
Имя (опционально с указанием схемы) объекта статистики, который будет изменен.
new_owner
Имя пользователя нового владельца объекта статистики.
new_name
Новое имя для объекта статистики.
new_schema
Новая схема для объекта статистики.
new_target
Цель сбора статистики для данного объекта статистики для последующих операций
ANALYZE
. Цель может быть установлена в диапазоне от 0 до 10000; альтернативно, установите ее в -1, чтобы вернуться к использованию максимальной цели статистики для целевых столбцов, если они установлены, или системной цели статистики по умолчанию (default_statistics_target). Для получения дополнительной информации о использовании статистики планировщиком запросов Tantor SE см. Раздел 14.2.
Совместимость
В стандарте SQL нет команды ALTER STATISTICS
.