Sybase数据库的性能优化

[ 来源: | 作者: | 时间:2007-07-21 | 收藏 | 推荐 ] 【

#e#

  在一个大型的数据库中,性能成为人们关注的焦点之一,如何让数据库高效有效的运行成为广大数据库管理人员和开发人员必须要考虑的问题。 45398 www.it55.com it55学习IT知识,享受IT生活 4dfkjn

  性能是一个应用或多个应用在相同的环境下运行时对效率的衡量。性能常用响应时间和工作效率来表示。响应时间是指完成一个任务花费的时间,可以从以下三方面来减少响应时间: it55.com

  · 减少竞争和等待的次数,尤其是磁盘读写等待次数 sflj www.it55.com kg^&fgd

  · 利用更快的部件 vd;k;l www.it55.com rdfg

  · 减少利用资源所需的时间 IT资讯之家 www.it55.com

  绝大多数性能的获得来自于优秀的数据库设计、精确的查询分析和适当的索引。最好性能的获得能够通过确立优秀的数据库设计,在开发时学会使用SQL Server查询优化器来实现。 www.it55.com在线教程

  为了取得更好的数据库性能,我们就需要对数据库进行优化,减少系统资源的竞争,如对数据cache,过程cache,系统资源和CPU的竞争。 http://www.it55.com/

  在SQL Server中,有如下优化层次: www.it55.com

  ·应用层——大部分性能的获得来自于对你的SQL应用中查询的优化,这必须是以好的数据库设计为基础的。 www.it55.com在线教程

  ·数据库层——应用共享在数据库层中的资源,这些资源包括硬盘,事务日志和数据cache。 it55.com

  ·服务器层——在服务器层有许多共享的资源,包括数据高速缓存,过程高速缓存,锁,CPU等。

45398 www.it55.com it55学习IT知识,享受IT生活 4dfkjn

  ·设备层——指的是存储数据的磁盘及其控制器,在这一层,你应尤其关注磁盘的I/O。

45398 www.it55.com it55学习IT知识,享受IT生活 4dfkjn

  ·网络层——指连接用户和SQL Server的网络。

it55.com

  ·硬件层——指可利用的CPU。

it55.com

  ·操作系统层——理想地,SQL Server是一台机器的唯一主要应用,它必须和操作系统以及其他sybase软件,如Backup Server或SQL Server Monitor共享处理器、内存以及其他资源。 IT资讯之家 www.it55.com

  在大多数情况下面,我们是对应用层进行优化,,因为对应用性能的优化是大家最乐于接受的功能,其结果能被观测及检验,查询的性能是SQL应用的整个性能的一个关键。

45398 www.it55.com it55学习IT知识,享受IT生活 4dfkjn

  应用层上的问题包括以下内容: http://www.it55.com/

  ·决策支持VS.和在线事务处理(OLTP)需要不同的性能策略

www.it55.com

  ·事务设计能够减少并发,因为长的事务保持占用锁,也就减少了其他用户对相关数据的存取

sflj www.it55.com kg^&fgd

  ·关联一致性对数据修改需要join操作 http://www.it55.com/

  ·支持Select操作的索引增加了修改数据的时间

45398 www.it55.com it55学习IT知识,享受IT生活 4dfkjn

  ·为了安全而设立的审计限制了性能

免费资源www.it55.com

  在应用层优化的选项包括: www.it55.com

(编辑:IT资讯之家 www.it55.com

返回顶部
共4页: 上一页 1 [2] [3] [4] 下一页  

网友评论

[以下评论为网友观点,不代表本站。请自觉遵守互联网相关政策法规,所有连带责任均有评论者自负。]
[不超过250字]