首批通过分布式安全可靠测评,为关键业务系统打造
RESTORE_SCHEMA_STATS
更新时间:2026-02-28 13:05:02
RESTORE_SCHEMA_STATS 过程用于恢复指定时刻的 Schema 级别历史统计信息。
语法
DBMS_STATS.RESTORE_SCHEMA_STATS(
ownname VARCHAR2,
as_of_timestamp TIMESTAMP WITH TIME ZONE,
force BOOLEAN DEFAULT FALSE,
no_invalidate BOOLEAN DEFAULT FALSE);
参数说明
| 参数 | 说明 |
|---|---|
| ownname | Schema 名称。 |
| as_of_timestamp | 指定恢复时间。 |
| force | 强制恢复,并忽略加锁。默认是 FALSE。 |
| no_invalidate | 收集统计信息时是否刷 Plan Cache。设置为 TRUE 表示收集统计信息时不刷 Plan Cache。 |
异常情况
| 错误码 | 描述 |
|---|---|
| HY000 |
|
使用说明
要调用此过程,您必须是表的所有者。对于 SYS 拥有的对象,需要是表的所有者或具有 SYSDBA 权限才能调用此过程。
示例
指定恢复 hr Schema 下某个时刻下的统计信息。
obclient [hr]> CALL DBMS_STATS.RESTORE_SCHEMA_STATS ('hr', '2021-09-26 19:02:12.675729');
Query OK, 0 rows affected