ALTER STATISTICS

ALTER STATISTICS — cambiar la definición de un objeto de estadísticas extendidas

Synopsis

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 }

Descripción

ALTER STATISTICS cambia los parámetros de un objeto de estadísticas extendidas existente. Cualquier parámetro que no se establezca específicamente en el comando ALTER STATISTICS conserva su configuración anterior.

Debes ser el propietario del objeto de estadísticas para usar ALTER STATISTICS. Para cambiar el esquema de un objeto de estadísticas, también debes tener el privilegio CREATE en el nuevo esquema. Para cambiar el propietario, debes ser capaz de hacer SET ROLE al nuevo rol propietario, y ese rol debe tener el privilegio CREATE en el esquema del objeto de estadísticas. (Estas restricciones garantizan que cambiar el propietario no permita hacer nada que no pudieras hacer eliminando y volviendo a crear el objeto de estadísticas. Sin embargo, un superusuario puede cambiar la propiedad de cualquier objeto de estadísticas de todos modos).

Parámetros

name

El nombre (opcionalmente calificado por esquema) del objeto de estadísticas que se va a modificar.

new_owner

El nombre de usuario del nuevo propietario del objeto de estadísticas.

new_name

El nuevo nombre para el objeto de estadísticas.

new_schema

El nuevo esquema para el objeto de estadísticas.

new_target

El objetivo de recopilación de estadísticas para este objeto de estadísticas para las siguientes operaciones ANALYZE. El objetivo se puede establecer en el rango de 0 a 10000. Establécelo en DEFAULT para volver a usar el objetivo de estadísticas predeterminado del sistema (default_statistics_target). (Establecer un valor de -1 es una forma obsoleta de especificar el mismo resultado). Para obtener más información sobre el uso de estadísticas por parte del optimizador de consultas de PostgreSQL, consulta Section 14.2.

Compatibilidad

No existe el comando ALTER STATISTICS en el estándar SQL.

Véase también

CREATE STATISTICS, DROP STATISTICS