达梦数据库可以通过 V$SYSTEMINFO 视图查看操作系统CPU和内存相关的信息。
[dave@www.cndba.cn ~]$ disql SYSDBA/SYSDBA@127.0.0.1:6236
服务器[127.0.0.1:6236]:处于普通打开状态
登录使用时间: 4.389(毫秒)
disql V8
SQL> desc V$SYSTEMINFO
行号 NAME TYPE$ NULLABLE
---------- ----------------- ---------- --------
1 N_CPU INTEGER Y
2 TOTAL_PHY_SIZE BIGINT Y
3 FREE_PHY_SIZE BIGINT Y
4 TOTAL_VIR_SIZE BIGINT Y
5 FREE_VIR_SIZE BIGINT Y
6 TOTAL_DISK_SIZE BIGINT Y
7 FREE_DISK_SIZE BIGINT Y
8 DRIVER_NAME VARCHAR(5) Y
9 DRIVER_TOTAL_SIZE BIGINT Y
10 DRIVER_FREE_SIZE BIGINT Y
11 LOAD_ONE_AVERAGE FLOAT Y
12 LOAD_FIVE_AVERAGE FLOAT Y
13 LOAD_FIFTEEN_AVERAGE FLOAT Y
14 CPU_USER_RATE FLOAT Y
15 CPU_SYSTEM_RATE FLOAT Y
16 CPU_IDLE_RATE FLOAT Y
17 SEND_BYTES_TOTAL BIGINT Y
18 RECEIVE_BYTES_TOTAL BIGINT Y
19 SEND_BYTES_PER_SECOND BIGINT Y
20 RECEIVE_BYTES_PER_SECOND BIGINT Y
21 SEND_PACKAGES_PER_SECOND BIGINT Y
22 RECEIVE_PACKAGES_PER_SECOND BIGINT Y
22 rows got
已用时间: 20.763(毫秒). 执行号:47.
SQL>
官网对这些字段的解释如下:
这里列举的信息很多,我们通常使用该视图来查看CPU和内存的信息,从而进行相关的配置。
SQL> select t.N_CPU,t.TOTAL_PHY_SIZE/1024/1024||'M',T.FREE_PHY_SIZE/1024/1024||'M',T.TOTAL_VIR_SIZE/1024/1024||'M' from V$SYSTEMINFO t;
行号 N_CPU T.TOTAL_PHY_SIZE/1024/1024||'M' T.FREE_PHY_SIZE/1024/1024||'M' T.TOTAL_VIR_SIZE/1024/1024||'M'
---------- ----------- ------------------------------- ------------------------------ -------------------------------
1 2 3771M 143M 3967M
已用时间: 0.884(毫秒). 执行号:70.
SQL>
这里可以查看到我这里的测试环境有2个逻辑CPU,主机从内存是3771M,空闲内存是143M,虚拟内存是3967M。 通过这些信息,可以直接在数据库层面进一步配置相关参数,而不用在主机层面再进行查看。
版权声明:本文为博主原创文章,未经博主允许不得转载。