支援的版本:目前 (17) / 16 / 15 / 14 / 13
開發版本:devel
不支援的版本:12 / 11 / 10

ALTER STATISTICS

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 操作的此統計物件的統計資料收集目標。目標可以設定在 0 到 10000 的範圍內。將其設定為 DEFAULT 以還原為使用系統預設統計資料目標 (default_statistics_target)。 (設定為 -1 的值是一種過時的拼寫方式,以獲得相同的結果。) 有關 PostgreSQL 查詢規劃器使用統計資料的更多資訊,請參閱 第 14.2 節

相容性

SQL 標準中沒有 ALTER STATISTICS 指令。

提交更正

如果您在文件中發現任何不正確、與您使用特定功能的經驗不符或需要進一步澄清的地方,請使用此表單來回報文件問題。