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。