数据库服务器不要CPU是什么意思?

数据库服务器不要CPU是什么意思?,第1张

不要cpu是不可能的,没有cpu它不能成为计算机了。

可能说的是现有的数据库应用来看,cpu不是瓶颈,所以它不在重点考虑的指标点上吧。

但是一般的服务器来说,cpu、内存、存储、网络都是均衡的。

服务器cpu的使用频率占指令总数的20%,但在程序中出现的频率却占80%。服务器是网络中的重要设备,要接受少至几十人、多至成千上万人的访问,因此对服务器具有大数据量的快速吞吐、超强的稳定性、长时间运行等严格要求。

服务器的CPU仍按CPU的指令系统来区分,通常分为CISC型CPU和RISC型CPU两类,后来又出现了一种64位的 VLIW(Very Long Instruction Word超长指令集架构)指令系统的CPU。

扩展资料:

优点

从当前的服务器发展状况看,以“小、巧、稳”为特点的IA架构(CISC架构)的PC服务器凭借可靠的性能、低廉的价格,得到了更为广泛的应用。在互联网和局域网领域,用于文件服务、打印服务、通讯服务、Web服务、电子邮件服务、数据库服务、应用服务等用途。

缺点

IA-64微处理器最大的缺陷是它们缺乏与x86的兼容,而Intel为了IA-64处理器能够更好地运行两个朝代的软件,它在IA-64处理器上(Itanium、Itanium2 ……)引入了x86-to-IA-64的解码器,这样就能够把x86指令翻译为IA-64指令。

这个解码器并不是最有效率的解码器,也不是运行x86代码的最好途径(最好的途径是直接在x86处理器上运行x86代码),因此Itanium 和Itanium2在运行x86应用程序时候的性能非常糟糕。这也成为X86-64产生的根本原因。

最后值得注意的一点,虽然CPU是决定服务器性能最重要的因素之一,但是如果没有其他配件的支持和配合,CPU也不能发挥出它应有的性能。

-服务器CPU

方法/步骤

1检查数据库是否运行。

检查步骤 :

操作系统命令

Sun solaris 和unix 以及AIX下

#ps –ef | grep dataserver

参考指标:正常情况下,会显示ASE及BACKUP server的进程信息。若无显示任何进程信息,说明sybase没有运行。

备注:对于不同的版本,数据库进程数根据max online engines、number of engines at startup确定。

2检查访问数据库连接的数量 。

检查步骤 :

sybase命令

sp_configure “number of user connections” 确定最大连接数

sp_who 确定在用连接数

对于每个运行的进程,sp_who报告其服务器进程ID,状态和进程用户的的登陆名,主机名,阻塞此进程(如果存在)的服务器进程ID,数据库名和正在运行的命令。

参考指标:如果连接数为最大可连接数的80%以上,表示存在连接数不足的可能。需要先分析在用连接数是否都是正常使用所需的,如果不是,通知数据库系统管理员处理;如果是,则通知数据库管理员增加最大可连接数的数量。

备注:sp_who命令结果中,登录名NULL和空缺主机名的进程为系统进程。如NETWORK HANDERLER, DEADLOCK TUNE, CHECKPOINT SLEEP等。

3检查数据库系统进程对内存的占用情况。主要是检查系统内存利用率和数据库系统进程占用内存量。

检查步骤:

操作系统命令

Sun solaris

#vmstat 5 100

AIX

#vmstat 5 100

#ps aux 详细看每个进程情况

#topas 简单列举前几个进程

linux

#free –m

以MB为单位显示内存状况

未用内存=free+buffer+cache

参考指标:

正常情况下,进程内存使用率不会发生太大的变化。如果进程内存使用率不断增加且速度较快,则要确定进程是否正常,有没有软、硬件的问题,如内存泄漏等。

备注:

Sun系统结果Free列呈现的数值即为空余内存值,单位为K,与总内存大小进行比较,即可计算出内存占用比。

Linux系统结果剩余内存为total减used的值。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 数据库服务器不要CPU是什么意思?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情