RESTORE_TABLE_STATS
RESTORE_TABLE_STATS 过程用于恢复指定时刻的表级历史统计信 息。
语法
DBMS_STATS.RESTORE_TABLE_STATS (
ownname VARCHAR2,
tabname VARCHAR2,
as_of_timestamp TIMESTAMP WITH TIME ZONE,
force BOOLEAN DEFAULT FALSE,
no_invalidate BOOLEAN DEFAULT FALSE);
参数说明
| 参数 | 说明 |
|---|---|
| ownname | 用户名。 |
| tabname | 表名称。 |
| as_of_timestamp | 指定恢复时间。 |
| force | 强制恢复,并忽略加锁。默认是 FALSE。 |
| no_invalidate | 收集统计信息时是否刷 Plan Cache。设置为 TRUE 表示收集统计信息时不刷 Plan Cache。 |
异常情况
| 错误码 | 描述 |
|---|---|
| HY000 |
|
使用说明
要调用此过程,您必须是表的所有者。
示例
恢复用户 testUser01 下的 tbl1 表指定时刻下的统计信息。
CALL DBMS_STATS.RESTORE_TABLE_STATS ('testUser01', 'tbl1','2022-12-06 22:00:01.007146');
Query OK, 0 rows affected