Postgresql 中文操作指南
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
Description
ALTER STATISTICS 更改现有扩展统计信息对象的诸多参数。在 ALTER STATISTICS 命令中未特别设置的所有参数将保留其之前的设置。
您必须拥有该统计对象,才能使用 ALTER STATISTICS 。若要更改统计对象的架构,您还必须在新架构上具有 CREATE 权限。若要更改所有者,您必须能够 SET ROLE 到新拥有者角色,并且该角色必须在新架构上具有 CREATE 权限。(这些限制强制确定更改所有者不会做任何事情,您不能通过删除和重新创建统计对象来实现更改所有者的目的。但是,超级用户无论如何都可以更改任何统计对象的所有权。)
Parameters
-
name
-
要更改的统计对象的名称(可选的架构限定名)。
-
-
new_owner
-
统计对象的新所有者的用户名称。
-
-
new_name
-
统计对象的新名称。
-
-
new_schema
-
统计对象的新架构。
-
-
new_target
-
对于后续 ANALYZE 操作,此统计对象的新统计信息收集目标。目标可以设置为 0 到 10000;或者,将其设置为 -1 以恢复为使用被引用的列的统计信息目标的最大值(如果已设置)或系统默认统计信息目标 ( default_statistics_target )。有关 PostgreSQL 查询规划器对统计信息的使用,请参阅 Section 14.2 。
-