系统运行缓慢的时候如何确定是哪方面的因素引起的
2013-12-20 11:18
239 查看
1、首先确定自己面对的系统是一个怎样的系统?是OLTP(在线事务处理系统)还是OLAP(在线分析系统),明确两者的区别,数据的使用情况和数据的重用性,OLAP侧重数据的分析,也就是数据的整合结果,相对而言数据量一般会比较大。OLTP平常事务的处理,需要及时相应,单个事务数据量不会太大,数据的重用性会比较高。
2、分析性比较强的系统,数据重用性不高,缓存也就没有什么大的作用,数据都是从磁盘读取的,放在内存效率不大,那么这类系统如果很慢,那就需要从磁盘I/O方向入手,来提高系统的运行速率了。
3、OLAP系统来说,SQL优化可能就显得比较重要了,最简单的如果一个系统中的表的数据量只有几万条,对与我们来说使用全表扫描还是索引,看不出比较大的差异,但是数据量在10亿级那么全表扫描的性能就差多了。
2、分析性比较强的系统,数据重用性不高,缓存也就没有什么大的作用,数据都是从磁盘读取的,放在内存效率不大,那么这类系统如果很慢,那就需要从磁盘I/O方向入手,来提高系统的运行速率了。
3、OLAP系统来说,SQL优化可能就显得比较重要了,最简单的如果一个系统中的表的数据量只有几万条,对与我们来说使用全表扫描还是索引,看不出比较大的差异,但是数据量在10亿级那么全表扫描的性能就差多了。
相关文章推荐
- 丶如何确定系统的运行时间
- 如何清除Windows 7通知区无效图标解决系统运行缓慢的问题
- Java程序在运行的时候具体是如何确定.class文件位置的呢?
- [转!]如何在嵌入式系统上运行OSGI架构
- 在写PHP脚本的时候,如何判断是否是从CLI环境运行
- CUDA程序在运行的时候如何选择可用的计算设备
- 软件运行时候自动下载木马,恶意扣费,篡改手机系统,怎么实现?
- K-1.5.0 如何在raspi3 kali系统 上运行3.5寸tft屏
- 如何将Winform窗体最小化的时候将其显示到系统拖盘
- Android系统如何运行动态编译的程序
- Linux下如何查看系统启动时间和运行时间
- 深入浅出比特币:比特币系统是如何运行的?
- 局域网内,其他主机访问本地主机运行的系统 如何配置生效
- 配准的时候控制点的数目该如何确定?
- Linux下如何查看系统启动时间和运行时间
- 转:如何在运行时确定对象类型(RTTI)
- 如何在运行时确定对象类型(RTTI)
- 如何在系统登陆桌面运行程序
- windows下如何使cmd打开的时候,默认是以管理员身份运行
- 如何让Linux系统的程序在开机时自动运行: