- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《sybase数据库性能调整
sybase数据库性能调整
2008-10-25 09:00:45
标签:sybase 数据库
数据库性能调优的一些小方面: 1.1 性能指标 数据库性能一般用两个方面的指标来衡量:响应时间和吞吐量。响应越快,吞吐量越大,数据库性能越好。响应时间和吞吐量有些情况下不能一起得到改善。 1.2 调优级别 对Sybase数据库性能调优,可以从四个方面进行: 一) 操作系统级:对网络性能、操作系统参数、硬件性能等作改进。 二) SQL Server级:调整存取方法,改善内存管理和锁管理等。 三) 数据库设计级:采用降范式设计,合理设计索引,分布存放数据等。 四) 应用程序级:采用高效SQL语句,合理安排事务,应用游标,处理锁。 本文对第一、第三、第四方面的内容不做讨论,第二方面提到的概念只适用于Sybase数据库。 1.3 调优工具 在分析Sybase数据库的性能时,要用到一些数据库系统本身提供的性能调优工具,包括几个系统存储过程: 名称 功能简要介绍 sp_sysmon 企业级系统性能报告工具 sp_lock 查看锁的情况 sp_who 查看线程的活动情况 sp_procqmode 存储过程的查询处理模式 sp_configure 配置SQL Server系统级参数 sp_estspace 估计创建一个表需要的空间和时间 sp_spaceused 估计表的总行数及表和索引占用的空间 sp_monitor 监视CPU、I/O的统计活动情况 在利用isql等一些工具时,还可以设置查询会话中的几个选项,来显示SQL语句执行时的各种统计分析结果: 指令 On 的含义 set noexec on/off 分析SQL语句后,还要执行 set statistics io on/off 统计SQL执行所需I/O set statistics time on/off 统计SQL语句执行耗时 set showplan on/off 显示查询计划 1.4 sp_sysmon 的使用 企业级性能报告工具、系统存储过程 sp_sysmon 的使用方法: 在isql 下,首先输入 sp_sysmon begin_sample 启动一个报告采样过一段时间后,再输入 sp_sysmon end_sample 结束上次报告采样 或者紧跟一参数 sp_sysmon end_sample, dcache 结束上次报告采样,但只显示数据缓冲(Data Cache Management)这一部分的情况。 能替换dcache的可选参数如下表所示: 参数 参数全称,内容范围解释 Dcache Data Cache Management,数据缓冲 Kernel Kernel Utilization,有关引擎、网络和I/O等情况 Wpm Worker Process Management Parallel Parallel Query Management Taskmgmt Task Management Appmgmt Application Management Esp ESP Management Housekeeper Housekeeper Task Activity Monaccess Monitor Access to Executing SQL Xactsum Transaction Profile Xactmgmt Transaction Management Indexmgmt Index Management,索引管理 Mdcache Metadata Cache Management Locks Lock Management,锁管理 Pcache Procedure Cache Management Memory Memory Management Recovery Recovery Management Diskio DiskI/OManagement,磁盘I/O管理 Netio NetworkI/OManagement 1.5 用sp_sysmon可以得到数据库系统的性能基准报告,但要在比较稳定的状态下产生,方可作为参考和对照的依据。 1.6 理解存储方法 只有清楚数据库存储数据的底层细节,如数据页、索引页的物理结构,每一行的大小计算,不同类型列占用的宽度等等问题,才能对各种调优措施有个深入领会。关于这个问题,比较复杂和细致,请自行参阅有关书籍。 一般地,对于更改数据的操作,要尽量促进数据库进行直接更新( Direct Updates ),所以要遵守以下几条原则: 1)除非必要,避免使用允许null值的列和可变长度的列。 2)如果var
文档评论(0)