# 改变统计数据

更改统计信息-更改扩展统计信息对象的定义

# 提要

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

# 描述

改变统计数据更改现有扩展统计信息对象的参数。中未特别设置的任何参数改变统计数据命令保留其先前的设置。

您必须拥有要使用的统计对象改变统计数据。若要更改统计对象的架构,还必须创造新模式的特权。要更改所有者,您还必须是新所有者角色的直接或间接成员,并且该角色必须具有创造统计对象架构上的权限。(这些限制强制规定,更改所有者不会做任何您无法通过删除和重新创建统计数据对象来做的事情。但是,超级用户仍然可以更改任何统计数据对象的所有权。)

# 参数

名称

要更改的统计对象的名称(可选模式限定)。

新老板

统计对象的新所有者的用户名。

新名字

统计对象的新名称。

新的_模式

统计对象的新架构。

新目标

此统计信息对象的统计信息收集目标,用于后续分析操作。目标可以设置在0到10000之间;或者,将其设置为-1,以还原为使用引用列的统计目标的最大值(如果已设置)或系统默认统计目标(违约_统计数字_目标)。有关PostgreSQL查询计划器使用统计信息的更多信息,请参阅第14.2节.

# 兼容性

没有改变统计数据SQL标准中的命令。

# 另见

创建统计数据, 丢弃统计数据