数据库性能优化-洪鹏_第1页
数据库性能优化-洪鹏_第2页
数据库性能优化-洪鹏_第3页
数据库性能优化-洪鹏_第4页
数据库性能优化-洪鹏_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库性能优化 SQLSERVER&ORACLE技术中心主要内容对性能问题的简单判断数据库的简单调整性能问题的简单判断操作系统 DBSERVER: OS64位 2008 R2以上 DBSql Server 2008 R2以上 APPSERVER:64位 windows 2008R2 以上性能问题的简单判断网络 数据库到应用服务器的带宽 简单的COPY文件进行测试 客户端到应用服务器的带宽将文件部署到IIS上,在客户端通过IE下载文件进行测试COPY测试包解压到以C:inetpubwwwroot 下,直接以IE进行访问带宽标准 外网下载速度250K会有网络传输上的瓶颈性能问题的简单判断CPU瓶颈

2、 运行Perfmon.exe 添加计数器 Processor:% Processor Time 如果在20分钟的时间周期内值大于80%,则可以认为CPU出现瓶颈性能问题的简单判断CPU性能问题的简单判断内存瓶颈可用的物理内存在50-100M就值得关注了,小于10M就认为有瓶 颈性能问题的简单判断内存瓶颈 性能计数器 sql server:buffer manager分钟)Page Life Expectancy 300S(5 sql server:buffer manager buffer cache hit ratio90%性能问题的简单判断I/O瓶颈 PhysicalDisk: Avg.

3、Disk Queue disk. 这个值长时间维持在一个比较大的数值(参考值100) 32位的数据库在没有开AWE时这个值会比较大,这也反映内存不够的情况下会导致IO问题 PhysicalDisk: Avg. Disk sec/Read 这个指标大于40ms则认为是出现I/O性能瓶颈性能问题的简单判断I/O瓶颈性能问题的简单判断其它数据库相关的性能问题 工具 SQL 2005 performance dashboardSql server 2005 sp2以上(build 9.0.3042 or greater)Sql server 2008下使用根据报错信息修改下字段将cpu_ticks_i

4、n_ms修改成ms_ticks性能问题的简单判断数据库的简单调整64位内存大于16GBI/O新建数据库的时候不要选择默认的位置,可以将你的日志和数据放 在不同的磁盘中将你的数据库放到磁盘阵列上。修改现在数据库将数据文件与日志文件分别存放在不同的磁盘。备份数据库停数据库Copy日志文件到新的目录打开数据库执行 ALTER DATABASEng0001MODIFY FILE (NAME = ng0001_log, FILENAME=E:ng0001_log.ldf);-e:是新的路径 再重启数据库数据库的简单调整Tempdb迁移到更快的磁盘上停数据库,COPY(tempdb.mdf,tempdb.

5、ldf)文件到指定的位置。开数据库执行命令(e:tempdb是假定的路径,客户现场用实际的 代替)USE master; GOALTER DATABASE tempdbMODIFY FILE (NAME = tempdev, FILENAME =E:tempdbtempdb.mdf);GOALTER DATABASE tempdbMODIFY FILE (NAME = templog, FILENAME =E:tempdbtemplog.ldf);GO重启数据库数据库的简单调整打开行快照隔离确定是否打开行快照隔离 select name,is_read_committed_snapshot_o

6、n from sys.databases where name=NG0001; 打开则is_read_committed_snapshot_on=1修改数据库的行隔离级别 申请一定的停机时间(5分钟左右),在这个时间段内不要进行 业务操作 执行 alter database ng0001 set read_committed_snapshot onwithrollback immediate; 为什么要修改 提高了数据库的并发性,避免写操作阻塞读操作数据库的简单调整关闭数据库的并行机制 Use master go Exec sp_configure show advanced options,

7、1 Reconfigure Go Exec sp_configure max degree of parallelism,1 Reconfigrue goORACLE64位,操作系统与数据库均要64位SGA设置,设置成内存的80%Alter system set sga_max_size=500M scope = spfile; Alter system set sga_max_size=500M scope=spfile;重启数据库PGA设置设置成内存*80%*20%Alter system set pga_aggregate_target=100M scope=spfile重启数据库如何提交性能问题打开日志 I6ppsoftpsoft.ini

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论