6性能优化培训2PPT课件下载推荐.ppt

上传人:b****1 文档编号:14298484 上传时间:2022-10-21 格式:PPT 页数:58 大小:1.36MB
下载 相关 举报
6性能优化培训2PPT课件下载推荐.ppt_第1页
第1页 / 共58页
6性能优化培训2PPT课件下载推荐.ppt_第2页
第2页 / 共58页
6性能优化培训2PPT课件下载推荐.ppt_第3页
第3页 / 共58页
6性能优化培训2PPT课件下载推荐.ppt_第4页
第4页 / 共58页
6性能优化培训2PPT课件下载推荐.ppt_第5页
第5页 / 共58页
点击查看更多>>
下载资源
资源描述

6性能优化培训2PPT课件下载推荐.ppt

《6性能优化培训2PPT课件下载推荐.ppt》由会员分享,可在线阅读,更多相关《6性能优化培训2PPT课件下载推荐.ppt(58页珍藏版)》请在冰豆网上搜索。

6性能优化培训2PPT课件下载推荐.ppt

17883,严重度:

1,状态:

0进程75:

0(978)UMS上下文0x09DD2080似乎不是在调度程序2上生成的,sp_configureshowadvancedoptions,1RECONFIGUREGOsp_configureaweenabled,1RECONFIGUREGOsp_configureminservermemory,1024RECONFIGUREGOsp_configuremaxservermemory,6144RECONFIGURE,数据库设置,TEMPDB放在快速I/O子系统上以确保好的性能使用文件组(设置为的个数)将tempdb数据库放在除用户数据库所使用的磁盘之外的磁盘上将tempdb数据库文件的初始大小设置为合理的大小,以避免当需要更多空间时文件自动扩展。

如果tempdb数据库扩展得过于频繁,性能会受不良影响将文件增长增量百分比设置为合理的大小,以避免tempdb数据库文件按太小的值增长。

如果文件增长幅度与写入tempdb数据库的数据量相比太小,则tempdb数据库可能需要始终扩展,因而将妨害性能如果SQLSERVER很长时间才重启一次,需要定期进行数据库收缩处理,数据库设置,移动TEMPDB数据库使用sp_helpfile确定tempdb数据库的逻辑文件名sp_helpfile使用ALTERDATABASE语句指定逻辑文件名usemastergoAlterdatabasetempdbmodifyfile(name=tempdev,filename=E:

Sqldatatempdb.mdf)goAlterdatabasetempdbmodifyfile(name=templog,filename=E:

Sqldatatemplog.ldf)重启数据库SQLSERVER将自动创建TEMPDB数据库。

同时手工删除原来的TEMPDB数据库文件,数据库设置,非系统数据库磁盘空间足够大故障还原模式完全-允许将数据库恢复到故障点状态大容量日志日志记录的-提供对媒体故障的防范,并对某些大规模或大容量复制操作提供最佳性能和最少的日志使用空间简单-允许将数据库恢复到最新的备份取消“自动收缩”自动创建/更新统计,大内存,概述标准的32位地址最多可映射4GB内存。

因此,32位进程的标准地址空间限制为4GB。

默认情况下,在32位MicrosoftWindows操作系统上,将为操作系统保留2GB空间,另外2GB空间可由应用程序使用32位操作系统的最大物理内存支持能力可用的内存容量配置扩展内存设置4GB(/3GB)4GB(/PAE)=16GB(/3GB/PAE),性能计数器,用于监控和调整系统MEMORYDISKI/OCPUNETWORKI/O监控方式实时后台跟踪记录2小时,每4秒记录一次记录1天,每30秒一次记录5天,每180秒一次一般需要记录的对象Memory,physicaldisk,logicaldisk,process,processor所有SQLSERVER对象网络相关对象(ProtocolStackObjects),性能计数器-常用的计数器,SQL事件探查器,概念监视MicrosoftSQLServer实例中的事件,捕获有关每个事件的数据并将其保存到文件或SQLServer表中供以后分析模板事件类数据列功能查找执行最差的查询运行最频繁的语句识别死锁原因监视存储过程的性能审核MicrosoftSQLServer活动监视每个用户的Transact-SQL活动,SQL事件探查器(事件类),SQL事件探查器(事件类),需要非常关注的几个事件类StoredProceduresRPC:

completedSP:

stmtCompletedTSQLSQL:

BatchCompletedSQL:

StmtCompleted,SQL事件探查器(数据列),数据列依赖于事件类常用的数据列Duration事件所花费的时间总计(以毫秒为单位)StartTime启动事件的时间EndTime事件结束时的时间。

启动事件的事件类(如SQL:

BatchStarting或SP:

Starting)的该列不填充Reads服务器代表事件执行的逻辑磁盘读取数Writes服务器代表事件执行的物理磁盘写入数CPU事件所使用的CPU时间总计(以毫秒为单位)IntegerData与在跟踪中捕获的事件类相关的整型值ObjectID如果曾在存储过程中运行SQL语句,则是父存储过程的对象ID。

TextData与跟踪内捕获的事件类相关的文本值,SQL事件探查器,应用跟踪某个数据库执行时间大于1秒的语句跟踪死锁DBCCTRACEON(1204,3605,-1)错误和警告事件类不要设置任何过滤条件分析Trace所得的数据SELECT*FROM:

fn_trace_gettable(D:

跟踪分析0607_1.trc,default),检查网络(PING),用途用于确定本地主机是否能与另一台主机交换(发送与接收)数据报。

根据返回的信息,你就可以推断TCP/IP参数是否设置得正确以及运行是否正常。

常用参数选项-t-连续对IP地址执行Ping命令,直到被用户以Ctrl+C中断-l2000-指定Ping命令中的数据长度为2000字节,而不是缺省的32字节-n-执行特定次数的Ping命令应用ping127.0.0.1没有应答,表示TCP/IP的安装或运行存在某些最基本的问题ping本机IP没有应答,表示本地配置或安装存在问题;

如果网线断开后本命令正确,表示IP被占用ping局域网内其他IP没有应答,表示子网掩码不正确或网卡配置错误或电缆系统有问题ping网关IP这个命令如果应答正确,表示局域网中的网关路由器正在运行并能够作出应答ping远程IP如果收到4个应答,表示成功的使用了缺省网关。

(但如果对方设置了防火墙,则可能会收不到应答)pinglocalhostlocalhost是个系统的网络保留名,它是127.0.0.1的别名,每台计算机都应该能够将该名字转换成该地址。

如果没有做到这一点,则表示主机文件(/Windows/host)中存在问题ping对这个域名执行Ping地址,你也可以利用该命令实现域名对IP地址的转换功能。

如果得不到IP地址,则表示DNS服务器的IP地址配置不正确或DNS服务器有故障,检查网络(pathping),概念pathping命令是一个路由跟踪工具,它将ping和tracert命令的功能和这两个工具所不提供的其他信息结合起来参数EX:

pathping-n,查询分析器,SETSTATISTICSIO表t_ICItem。

扫描计数56,逻辑读342次,物理读3次,预读33次。

SETSTATISTICSTIMESQLServer执行时间:

CPU时间=0毫秒,耗费时间=0毫秒。

SQLServer分析和编译时间:

CPU时间=381毫秒,耗费时间=1580毫秒。

SQLServer执行时间:

CPU时间=0毫秒,耗费时间=2毫秒。

SETSHOWPLAN_ALLSETSTATISTICSPROFILEon/off差异Rows,Executes图形化执行计划,目录,数据库知识索引统计事务锁死锁阻塞,索引,实现数据快速查找,避免产生的表扫描和BOOKMARK成本语法:

CREATEUNIQUECLUSTERED|NONCLUSTEREDINDEXindex_nameONtable|view(columnASC|DESC,.n)WITH,.nONfilegroup:

=PAD_INDEX|FILLFACTOR=fillfactor|IGNORE_DUP_KEY|DROP_EXISTING|STATISTICS_NORECOMPUTE|SORT_IN_TEMPDB选项:

FILLFACTOR:

配置叶子层级分页要放置记录的填满程度PAD_INDEX:

非叶子层也参照FILLFACTOR的配置保留空间DROP_EXISTING:

设置该选项,将现有的索引删除后重建dropindexcustomers.idx_custidCREATECLUSTEREDINDEXidx_custidONcustomers(custid)CREATECLUSTEREDINDEXidx_custidONcustomers(custid)WITHDROP_EXISTING,可建立索引的参考指标,选择性查询条件的记录占总记录的百分比选择性=符合条件的记录数/总记录数Selectcount(*)fromtabwhereffiledname=a/selectcount(*)fromtab值越小,越适合建立索引数据密度键值唯一的记录数的百分比数据密度=1/键值唯一的记录数密度越小,该字段越适合建立索引,索引类型,聚集主键建立缺省为聚集索引(约束)CLUSTERED有且仅有一个非自增长字段非聚集复合,聚集索引,基本原则字段唯一,最小,不可为NULL对表建立聚集索引,特别是大数据量的表(避免更新操作带来的碎片,并且碎片不能整理的问题)非自增长字段选择字段ORDERBY子句中的字段WHERE子句中的字段条件经常是查找一个范围,并且选取的数据列为所有数据列.select*from表名where最常用的SQL语句可能导致某些查询性能下降查询中使用了非聚集索引非聚集索引不是覆盖索引查询计划中存在BOOKMARK,复合索引,复合索引的排序以最左边的字段为准,如果查询条件字段不位于索引的最左边,这个索引对该查询通常没用另建统计建立索引EXCreateindexidx_lnameoncustomers(lname,fname)selectFName,LNamefromcustomerswherelname=KingselectFName,LNamefromcustomerswherefname=Robert,索引(小结),表可以建立1个聚集索引和249个非聚集索引索引键允许的最大大小为900字节每个表,最好建立一个聚集索引,特别是大数据量的表主键约束,系统默认将该字段建立为索引,如果主键为CLUSTERED那么为聚集索引,否则为非聚集索引唯一性约束,系统默认将该字段建立为索引只有建立聚集索引后,表内的行才按照特定的顺序存储,按照需要可以指定为asc或者desc方式如果某个SQL语句的BOOKMARK查询成本太高,可以考虑增加覆盖索引如果索引由多个字段组成,将密度和选择性小的字段放到最前面可能会有更好的性能索引不仅能提高查询SQL性能,同时也可以提高带WHERE子句的Update,DeleteSQL语句性能,索引(小结),对于只是做查询用的数据库索引越多越好,但对应在线实时系统建议控制在8-10个以内太多的索引,可能会影响INSERT、UPDATE和DELETE语句的性能,同时可能产生资源的交叉锁定,而产生死锁float型字段不要单独建立为索引,但覆盖索引可以包含这些字

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > IT认证

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1