当前位置:文档之家› 数据库性能指标

数据库性能指标

数据库种类
数据库性能指标
1查询性能
多用户与查询之前的冲突
硬件
然而并不是所有的数据库性能问题都是来自数据库本身,我们日常工作中最常见的另一个情景就是数据库的硬件有若干问题,这里我们简单的介绍一下可能会出现的情况,毕竟市面上有已经有很多工具可以监测这些问题了
1、没有足够的CPU或CPU速度太慢:更多的CPU可以分担服务器的负载,从而提高性能。

2、慢的磁盘没有足够的IOPS:磁盘性能可以描述为每秒输入/输出操作(IOPS),它表示每秒磁盘的吞吐量。

3、配置不正确的磁盘:数据库需要效果明显的磁盘访问,配置不正确的磁盘会造成相当大的性能影响。

4、没有足够的内存:受限或不好的物理内存影响数据库性能,可用的内存越多,性能越好。

1NOsql 数据库优点
处理大规模数据和高并发能力
缺点
1. 复杂的数据库:NoSQL的简洁,有效,速度,然而所有这些特性都表现在数据库任务很简单的时候。

当数据库变得更复杂,NoSQL开始崩溃。

同时nosql相对sql方面行业标准还不成熟,SQL有行业标准接口,而每一个nosql都是独一无二的
2. 灵活的Schema设计:在以前的数据库模型中,程序员必须考虑他们所需要的列,以照顾所有的潜在的可能性和每行中的数据项。

当使用NoSQL时,各种各样的字符串都能实现,这种灵活性使得程序员能够快速地提高应用的速度。

然而,当有几个小组在同一个项目上工作,或者当新的开发团队接手某个项目时,这可能是个问题。

3. NoSQL数据库相比关系型数据库通常更多的是资源密集型。

它们需要更多的内存和内存分配。

出于这个原因,大多数主机托管公司不提供NoSQL,你必须使用VPS或专用服务器。

另一方面,随着数据库的需求增加,硬件也必须扩展
4. 监控困难:相对于已经成熟的SQL,NoSQL现在的监控可以说是比较困难的,国内也只有听云一家公司能够支持主流的Memcached, MongoDB, Redis等非关系型数据库服务
数据库的性能指标
oracle的
内存,
解析,
db time
redo size 每秒
物理读
逻辑读
=================================================
关系型数据库性能指标tps
相应时间和吞吐量
响应时间越快,吞吐量越大,数据库性能越好
1. 操作系统有关的指标:cpu平均利用率,内存平均占用率,硬盘占用率,I/O数量,网络延迟
2. 数据有关指标:I/O wait cpu平均利用率,内存平均占用率,在一次I/O操作中所读的最大blocks数
,数据库能支持的最大用户数,数据库cache命中率,数据库锁处理
=================================================
1.应该是根据所建立信息系统客户的人数、预算的总数据量、平均访问量选择数据库。

2.性能指标就比较多了,你可以考虑一下数据库的可移植性(适用于不同的操作系统平台),数据库的并发性(同时操作一条数据或者一张表时数据的锁定方式),
还有就是数据库的恢复能力(在出现异常数据能够最快完成恢复及备份的时间)。

相关主题