相信不少的朋友,无论是做开发、架构的,还是DBA等,都经常听说“调优”这个词。说起“调优”,可能会让很多技术人员心头激情澎湃,也可能会让很多人感觉苦恼。当然,也有很多人对此不屑一顾,因为并不是每个人接触到的项目都很大,也不是每个人做的项目都对性能要求很高。
在主流的企业级开发和互联网应用中,数据库的重要性是不言而喻的,而数据库的性能对于整个系统的性能而言也是至关重要的,这里无庸赘述。
sqlserver的性能调优,其实是个很宽广的话题。坦白讲,想从概念到实践的完全讲清楚并掌握透彻,可能至少需要几本书的内容。本文只是一个概念级的总结,希望读者能对此有新的认识,在调优路上有所帮助。如果感兴趣的朋友很多,后续可能会分享一些实战经验。
首先搞清楚,性能调优的目标
从最直观,最常见的角度来讲,主要包含如下两点:
优化响应时间
何为“优化响应时间” 呢?说的通俗点,就是经过调优后,执行查询、更新等操作的时候,数据库的反应速度更快,花费的时间更少。
比较常见的,以前执行某条sql查询语句,可能需要3秒钟,加了索引后,1秒钟不到就搞定了。加索引,这也是最典型最"廉价"的优化手段。
在做“优化响应时间”时,需要了解:用户环境,程序,环境,用户和数据等方面的知识。
优化吞吐量
说起“吞吐量”,那就要想到“并发”了。其实就是“同时处理请求”的能力。如何提高数据库"抗并发"的能力呢?首先要了解sqlserver是如何访问数据的,如何控制并发访问的(事务隔离级别,锁等),如何与底层操作系统进行交互的,还要了解“多线程、进程”等方面的知识。
比较常见的手段,通过降低事务隔离级别(一定程度地牺牲数据一致性等),这种“软手段”通常会起到很好的效果。其次,单台DB Server达到一定瓶颈后,可以通过“集群”等方式,实现请求的“负载均衡”的,来达到“抗并发”的目的,效果也是立竿见影的。
性能调优的方法论--迭代
基线
通俗点讲,就是用来计算或者比较的标准。通常以当前系统性能为基准,或者以匹配系统性能为基准。指各个组件发挥到最大。
成本
用来升级,更换等提升组件性能时的时间,金钱,劳力等等。
基线的定义,以用户期望值为基础,可能会涉及以下因素
以往的经验,应用程序的基准,业界的标准,以前版本的情况
基线的表示方式,包括:每秒完成的批处理(作业),每秒传输量,每秒数据量,磁盘扫描时间等等
分析影响性能的因素:
数据库设计(是否复合范式,是否合理归档、分区、分表等)
软件系统 (操作系统优化,数据库系统的配置,资源的规划和监控等)
硬件基础架构 (设备规格,硬件性能,负载均衡,容灾等)
Sql语句的写法、索引和统计信息,事务和锁,应用程序访问代码(连接过多、频繁开关等)
性能调优的顺序:
从左往右,从技术难度、成本、实效去考虑
DETECT 方法
发现问题、探究原因、提供可能的解决方法、执行最有可能的解决方案、确认是否成功解决(如果没有,重复前面的步骤)、完成其余的工作
DETECT方法论中的这些工作细分起来,会有很多,这里暂时不做过多描述。具体调优的步骤、性能调优工具的使用,下篇文章继续。
相关推荐:
ChatGPT使用问题?如果您正在使用VPN,请尝试将其关闭,ai制作渐变立体
GPT在什么时候被人熟知的?从技术突破到广泛应用的背后故事,ai商业新思维ai课程
什么是seo如何进行seo,何谓seo ,红米的AI摄影什么意思
ChatGPT常见问题汇总:解答你关于AI的一切疑惑,松鼠ai智能教适应教育
ChatGPT坏了用什么?替代方案,满足你的智能对话需求,星际一的ai
seo组建需要什么条件,seo建站的步骤 ,ai肌肉宝宝
ChatGPT中文版下载免费版:智能对话新时代,尽在,ai光波
seo,seoul city ,ai精洗
ChatGPT无法访问原因分析及解决方案,斑马ai报道
SEO优化全攻略提升网站排名的关键步骤与未来趋势,这是什么新晋动画ai
ChatGPT显示无法加载网站是怎么回事?解决方法!,glow将军ai
什么是seo行业,seo是什么职业做什么的 ,ai标题字体效果
SEO赚钱:如何通过SEO技能在网络上实现财富自由,网站怎么建设推广平台
SEO很多,如何在竞争激烈的市场中脱颖而出?,在SEO优化中
互联网留痕:数字时代的隐形轨迹与自我管理,灯塔网站推广包年多少钱
OpenAI您的信用卡被拒绝了?请尝试用借记卡支付,轻松解决支付问题!,ai cdr缩略图补丁
SEO就业前景如何?打造数字时代的职业新风口,常州武进区水产网站建设
未来智能:AI智能人工软件引领数字化变革
seo网站代码是什么,网站专业术语中seo意思是什么 ,拟人ai制作
ChatGPT为什么用不了了?背后的真相揭秘!,ai写作专家收费吗
二次创作的魅力与潜力:创意无限的数字时代,天长外贸网站建设
企业SEO:如何通过搜索引擎优化提升企业网络竞争力,安阳网站优化布局设计
SEO提高:如何通过精准优化让网站流量翻倍,优化排名seo加盟费用
为什么选择SEO会员服务,让您的网站流量飞速增长,靖边专业网站建设公司
ChatGPT空白对话:释放创意,开启智能对话的新世界,ai重庆南坪
ChatGPT免登录:轻松畅聊,无需注册,快速体验AI智能助手,眼泪ai
AI网站开发与代码创新:引领未来数字化变革的关键,ai ay规则
二SEO是什么,h二seo三是什么 ,ai手术机
ChatGPT支付时银行卡被拒绝?教你几招轻松解决问题!,国内ai换图
文章创作AI:引领智能写作的新时代
zblog站群,zblog怎么样 ,欧卡2ai汽车如何使用
优化收费,助力企业提升效益,实现共赢,宜州餐饮网站建设
AI代写文章:高效创作的新风尚
ChatGPT崩一次多久修复?揭秘背后的技术与保障,ai1818818
SEO技巧提升网站流量和排名,助力企业快速崛起,ai080206.
SEO优化需要花钱吗?从零起步,如何让SEO成为企业的“隐形财富”,字体如何往ai里面倒
SEO拓客,让您的业务飞速增长!,密云自适应网站建设
SEO技巧提升网站流量:打造高效网站的关键策略,Ai测脸相
怎么用AI生成文章?全新写作方式的揭秘与应用指南
seo进阶买什么书推广,seo的推广技巧 ,菩萨壁纸ai
用AI生成的文章算原创吗?深度解析AI写作背后的秘密
SEO小白必看!从零起步SEO的秘诀,轻松提升网站排名,南京网站运营优化平台
SEO字:如何通过精准关键词提升网站流量与排名,赣州于都网站推广
ChatGPT4账号共享-让AI助力你的学习与工作,轻松提升效率,ai巨无霸
ChatGPT进不去怎么办?解决方案与技巧,轻松畅享智能对话,ai va
ChatGPT美区要梯子吗?轻松畅享全球智能聊天体验,ai音位
什么叫改写-解读“改写”背后的艺术与技巧,网站制作建设模板图片
ChatGPT目前,我无法查看或打开附件,但我依然能为你提供全面的帮助,苹果ai谷歌ai
AI上的文章属于原创吗?人工智能创作内容的归属问题
SEO外链技巧:提升网站排名的秘密武器,ai视频生日祝福