View a markdown version of this page

ALTER STATISTICS - Amazon Aurora DSQL

ALTER STATISTICS

支持的语法

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 }

说明

ALTER STATISTICS 用于更改现有扩展统计对象的参数。ALTER STATISTICS 命令中未特别设置的任何参数都将保留其先前的设置。

您必须拥有该统计对象才能使用 ALTER STATISTICS。要更改统计对象的架构,您还必须对新架构具有 CREATE 权限。要更改所有者,您必须能够 SET ROLE 以使用新的拥有角色,并且该角色必须对统计对象的架构具有 CREATE 权限。(这些限制强制要求:更改所有者不会执行任何您无法通过删除并重新创建统计对象来完成的事情。但无论如何,超级用户都可以更改任何统计对象的所有权。)

参数

name

要更改的统计对象的名称(可选择使用架构限定名)。

new_owner

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

new_name

统计对象的新名称。

new_schema

统计对象的新架构。

new_target

此统计对象在后续 ANALYZE 操作中的统计信息收集目标。在 Aurora DSQL 中,可将目标设置为介于 0 和 100 之间的值。将它设置为 DEFAULT 可恢复使用系统默认统计目标 (default_statistics_target)。(将它设置为值 -1 是一种过时的写法,可获得相同的结果。)

重要

如果您将目标设置为大于 100 的值,则 Aurora DSQL 会返回以下错误:statistics target N exceeds maximum allowed value of 100。