改进.net应用程序的性能和可伸缩性sqlserver性能

改进.net应用程序的性能和可伸缩性sqlserver性能

ID:13802834

大小:116.50 KB

页数:15页

时间:2018-07-24

改进.net应用程序的性能和可伸缩性sqlserver性能_第1页
改进.net应用程序的性能和可伸缩性sqlserver性能_第2页
改进.net应用程序的性能和可伸缩性sqlserver性能_第3页
改进.net应用程序的性能和可伸缩性sqlserver性能_第4页
改进.net应用程序的性能和可伸缩性sqlserver性能_第5页
资源描述:

《改进.net应用程序的性能和可伸缩性sqlserver性能》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Optimizetheapplicationbeforescalinguporscalingout.{ÊÌIéÀ_portal.gillion.com.cn:10086.í©0@UßÚ{ÊÌIéÀ_portal.gillion.com.cn:10086.í©0@UßÚ在你进行向上扩容和平面扩容前优化你的应用。{ÊÌIéÀ_portal.gillion.com.cn:10086.í©0@UßÚ译注:你可以减少无效的锁,使用参数化查询,增加合适的索引等操作来提高磁盘,内存和CPU的利用率。{ÊÌIéÀ_portal.gillion.com.c

2、n:10086.í©0@UßÚAddresshistoricalandreportingdata.{ÊÌIéÀ_portal.gillion.com.cn:10086.í©0@UßÚ{ÊÌIéÀ_portal.gillion.com.cn:10086.í©0@UßÚ处理历史和用于报表的数据。{ÊÌIéÀ_portal.gillion.com.cn:10086.í©0@UßÚ译注:一个运行时间很长的系统肯定有很多历史数据,在现网库里一直保存这些数据,肯定会给线上的应用带来负面影响,查询一个小库和查询一个大库的开销差别很大,所以一般应该把历史

3、数据的一部分分到不同的区里,历史数据是只读的,甚至可以放到另外的只读数据库里。用于报表的数据也是,大多都是历史数据,可以建立单独的数据仓库去存放他们,不要和现网库放在一起。{ÊÌIéÀ_portal.gillion.com.cn:10086.í©0@UßÚ{ÊÌIéÀ_portal.gillion.com.cn:10086.í©0@UßÚScaleupformostapplications.{ÊÌIéÀ_portal.gillion.com.cn:10086.í©0@UßÚ{ÊÌIéÀ_portal.gillion.com.cn:1008

4、6.í©0@UßÚ对大多数应用进行向上扩容。{ÊÌIéÀ_portal.gillion.com.cn:10086.í©0@UßÚ译注:如果你在处理了历史数据和报表数据后还有更好的硬件,那就先添加这些新的硬件,比如更快的CPU和硬盘,更大的内存等,但添加了新的硬件后记着修改你的SQLSERVER的配置以适应这些新硬件,比如要打开/3G开关以使用更多的内存。{ÊÌIéÀ_portal.gillion.com.cn:10086.í©0@UßÚ{ÊÌIéÀ_portal.gillion.com.cn:10086.í©0@UßÚScaleoutwh

5、enscalingupdoesnotsufficeoriscost-prohibitive.{ÊÌIéÀ_portal.gillion.com.cn:10086.í©0@UßÚ{ÊÌIéÀ_portal.gillion.com.cn:10086.í©0@UßÚ在你向上扩容仍不满足或者向上扩容成本太高的时候使用横向扩容。{ÊÌIéÀ_portal.gillion.com.cn:10086.í©0@UßÚ译注:横向扩容的时候可能需要对一些表进行水平分区,使这些分区到不同的机器上,而这种办法可能需要在多台机器间用SQLSERVER的复制功能复制数

6、据。而且使用大量的PCserver做成的联合服务器在在灾后恢复和容灾上也更加复杂,你需要权衡引入这些复杂性和花钱买硬件哪个更值得。{ÊÌIéÀ_portal.gillion.com.cn:10086.í©0@UßÚSchema{ÊÌIéÀ_portal.gillion.com.cn:10086.í©0@UßÚDevotetheappropriateresourcestoschemadesign.{ÊÌIéÀ_portal.gillion.com.cn:10086.í©0@UßÚ{ÊÌIéÀ_portal.gillion.com.cn:10

7、086.í©0@UßÚ给予适当的资源用来进行schema设计。{ÊÌIéÀ_portal.gillion.com.cn:10086.í©0@UßÚ译注:在进行架构设计前一定要花费足够的时间和投入足够的资源来进行业务逻辑收集,设计及测试数据模型,如果上线之后再修改数据模型代价将非常高。{ÊÌIéÀ_portal.gillion.com.cn:10086.í©0@UßÚSeparateonlineanalyticalprocessing(OLAP)andonlinetransactionprocessing(OLTP)workloads.{ÊÌ

8、IéÀ_portal.gillion.com.cn:10086.í©0@UßÚ{ÊÌIéÀ

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。