我要查看这个表的统计信息 adb_clearing_info_2d 通过这个命令 如何修改CALL DBMS_STATS.GATHER_schema_STATS (‘dosmodel_obtest’, granularity=>‘global’, degree=>15);
时间: 2024-12-09 21:16:38 浏览: 12
在SQL*Plus或其他Oracle客户端环境中,如果你想通过`DBMS_STATS.GATHER_SCHEMA_STATS`函数收集表`adb_clearing_info_2d`的统计信息,并设置粒度为全局(granularity=>'global')和分析度(degree=>15),你可以使用类似下面的命令:
```sql
BEGIN
DBMS_STATS.GATHER_SCHEMA_STATS (
schema_name => 'dosmodel_obtest', -- 数据库模式名
table_name => 'adb_clearing_info_2d', -- 需要分析的表名
granularity => DBMS_STATS.GRANULARITY_GLOBAL, -- 粒度设置为全局
degree => 15, -- 分析度设置为15
force => TRUE -- 如果表已存在则强制重新收集
);
EXCEPTION
WHEN OTHERS THEN
dbms_output.put_line('Error occurred while gathering stats: ' || SQLERRM);
END;
/
--
阅读全文