ALTER STATISTICS
ALTER STATISTICS — изменить определение объекта расширенной статистики
Синтаксис
ALTER STATISTICSимя
OWNER TO {новый_владелец
| CURRENT_ROLE | CURRENT_USER | SESSION_USER } ALTER STATISTICSимя
RENAME TOновое_имя
ALTER STATISTICSимя
SET SCHEMAновая_схема
ALTER STATISTICSимя
SET STATISTICSновый_ориентир
Описание
ALTER STATISTICS
меняет параметры существующего объекта расширенной статистики. Параметры, не определённые явно в команде ALTER STATISTICS
, сохраняют свои предыдущие значения.
Выполнить ALTER STATISTICS
может только владелец объекта статистики. Чтобы сменить схему объекта статистики, необходимо также иметь право CREATE
в новой схеме. Чтобы сменить владельца, также нужно быть непосредственным или опосредованным членом новой роли-владельца, и эта роль должна иметь право CREATE
в схеме объекта статистики. (С такими ограничениями при смене владельца не происходит ничего такого, что нельзя было бы сделать, имея право удалить и вновь создать объект статистики. Однако суперпользователь может сменить владельца объекта статистики в любом случае.)
Параметры
имя
Имя (возможно, дополненное схемой) объекта статистики, подлежащего изменению.
новый_владелец
Имя пользователя, назначаемого новым владельцем объекта статистики.
новое_имя
Новое имя объекта статистики.
новая_схема
Новая схема объекта статистики.
новый_ориентир
Ориентир сбора статистики для данного объекта, который будет учитываться при последующих операциях
ANALYZE
. Значение ориентира может лежать в диапазоне от 0 до 10000. Также оно может равняться -1; в этом случае используется максимум из ориентиров статистики, заданных для целевых столбцов, а если таковые не заданы, используется системный ориентир статистики по умолчанию (default_statistics_target). За дополнительными сведениями об использовании статистики планировщиком запросов PostgreSQL обратитесь к Разделу 14.2.
Совместимость
Оператор ALTER STATISTICS
отсутствует в стандарте SQL.