SET_SYSTEM_STATS
SET_SYSTEM_STATS 过程用于设置系统统计信息。
语法
DBMS_STATS.SET_SYSTEM_STATS (
pname VARCHAR2,
pvalue NUMBER);
参数说明
| 参数 | 说明 |
|---|---|
| pname | 参数名。可选值:cpu_speed、disk_seq_read_speed、disk_rnd_read_speed、network_speed。 |
| pvalue | Prefs 值。 |
异常情况
| 错误码 | 描述 |
|---|---|
| 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;
/