跳到主要内容

SET_SYSTEM_STATS

SET_SYSTEM_STATS 过程用于设置系统统计信息。

语法

DBMS_STATS.SET_SYSTEM_STATS (
pname VARCHAR2,
pvalue NUMBER);

参数说明

参数说明
pname参数名。可选值:cpu_speeddisk_seq_read_speeddisk_rnd_read_speednetwork_speed
pvaluePrefs 值。

异常情况

错误码描述
HY000输入的系统统计信息名称错。

使用说明

  • 要运行此过程,您必须以所指定的用户身份连接。

示例

使用 DBMS_STATS.SET_SYSTEM_STATS 存储过程设置系统统计信息的示例。此示例中,我们将设置参数名为 cpu_speed 的系统统计参数。pvalue设置为 5000,这个值应该基于实际测量或估计得出,表示当前硬件环境中每秒可以执行的 CPU 周期数。

BEGIN
-- 设置CPU速度为5000,这里的5000是示意性数字,代表某种度量单位下的CPU速度
DBMS_STATS.SET_SYSTEM_STATS('cpu_speed', 5000);
END;
/

如果你想设置如硬盘的顺序读取速度(disk_seq_read_speed),我们可以执行如下的调用:

BEGIN
-- 设置硬盘顺序读取速度为200,这里的200是示意性数字,代表某种度量单位下的硬盘速度
DBMS_STATS.SET_SYSTEM_STATS('disk_seq_read_speed', 200);
END;
/