Oracleの情報を参照してもなかなか良い解決方法見つからない。
(既存データ保存、スクリプト修正などの方法ばかり)
ネットで下記の記事を参考にしたところ解消した。
※PK無効化は CREATEの直前に実施
https://nabhesh-joshi-oracledba.blogspot.com/2017/06/statspack-snap-failed-with-ora-00001.html
-- (1) DDL取得
select DBMS_METADATA.GET_DDL('INDEX','STATS$SQL_SUMMARY_PK','PERFSTAT') FROM DUAL;
-- (2) PK無効化
ALTER TABLE PERFSTAT.STATS$SQL_SUMMARY MODIFY CONSTRAINT STATS$SQL_SUMMARY_PK DISABLE NOVALIDATE;
-- (3) (1)で取得したDDLから、UNIQUEを削除したDDL
CREATE INDEX "PERFSTAT"."STATS$SQL_SUMMARY_PK" ON "PERFSTAT"."STATS$SQL_SUMMARY"
...
TABLESPACE "PERFSTAT";
なお、RDS Oracleでは PERFSTATユーザはデフォルトではログインできないため、下記にて有効化しておく。
https://aws.amazon.com/jp/premiumsupport/knowledge-center/performance-statistics-rds-oracle/
ALTER USER perfstat IDENTIFIED BY <new_password> ACCOUNT UNLOCK;