U9在SQL Server上的性能优化经验(转述) — 之 行版本快照
此文根据用友的文档《基于SQL Server 2008构建SOA大型管理软件技术实践》“翻译”而成,非原创。在baidu上看见此文,觉得写的很好,就将原先的PPT细化一下并除去废话。
第二篇部分将的是行版本快照的隔离。
这是PPT上的图片:
图片上已经非常明确的告诉我们,读取不会因为写而被阻塞,而是读取最后已经提交的数据。
这在ERP应用中简直太有用了!!!
以前,我们的客户在线用户数一多,就奇慢无比,并不是机器差,而是阻塞了。这个特性算是完美解决了。
要了解如何启用此特性,请参考:《SQL Server 中的快照隔离 (ADO.NET)》。其做法简而言之就是在数据库上执行:
ALTER DATABASE MyDatabase SET ALLOW_SNAPSHOT_ISOLATION ONALTER DATABASE MyDatabase SET READ_COMMITTED_SNAPSHOT ON
以上两句话是设置快照功能启用,并设置默认的是读取快照事务级别。
我的观点:
虽然这是一个“老掉牙”的新特性了。但是我发现各大ERP厂商采用此技术的寥寥无几,并不是他们不知道此特性,而是… …没重视。这是我的理解哈,不要上火。希望这个小小的改动能够提高ERP的特性。
另外有人担心这是SQL Server 2005后的特性,其他的数据库怎么办?我想,在你的程序中写的稍微“复杂”些,多判断一下,你可能多花一天增加这个代码,但是你的客户却每时每刻享受此改进的时间缩短。
转载于:https://www.cnblogs.com/tansm/archive/2010/09/22/1833051.html
U9在SQL Server上的性能优化经验(转述) — 之 行版本快照相关推荐
- 在网上看到和篇关于sql server 2005的性能优化篇,觉得写得很好。
在网上看到和篇关于sql server 2005的性能优化篇,觉得写得很好. SQL Server2005扩展函数已经不是一件什么新鲜的事了,但是我看网上的大部分都是说聚合函数,例子也比较浅,那么这里 ...
- 转载SQL Server 数据库的性能优化
你是否在千方百计优化SQL Server 数据库的性能?如果你的数据库中含有大量的表格,把这些表格分区放入独立的文件组可能会让你受益匪浅.SQL Server 2005引入的表分区技术,让用户能够把数 ...
- .Net+SQL Server企业应用性能优化笔记3——SQL查询语句
在上一篇文章中我们使用了几种方法来确定瓶颈,找到瓶颈,下面再回顾一下: LoadRunner压力测试+Windows计数器,这种方法主要是找出大概的性能问题是在哪台服务器,主要是哪个资源紧张. ANT ...
- SQL Server JSON:性能手册
目录 介绍 1. 数据类型 2. 存储 3. 压缩/解压 4. 压缩 5. 列存储 6. 创建JSON 7.检查JSON 8. JSONValue 9. OpenJson 10. 字符串拆分 11. ...
- 详细讲解SQL Server索引的性能问题
在良好的数据库设计基础上,能有效地使用索引是SQL Server取得高性能的基础,SQL Server采用基于代价的优化模型,它对每一个提交的有关表的查询,决定是否使用索引或用哪一个索引.因为查询执行 ...
- SQL Server 数据库的整理优化的基本过程(二)
SQL Server 数据库的整理优化的基本过程(二) 高建刚 第一节 基本维护 第二节 索引 索引相信大家都不陌生,而且在因特网上,有了很多关于如何通过索引来优化数据库的文章,在这里,我主要是结合我 ...
- 华为云数据库SQL Server 上云最佳实践
作者:华为云数据库高级项目经理/沈志鹏 沈志鹏: 在我开讲之前要先强调一下,刚才两个引擎所说的所有优点,SQL Server都有. 开讲前问一句,有没有人用过SQL Server数据库的?很好用的人还 ...
- SQL Server 上云最佳实践
内容来源:华为云社区 作者:华为云数据库高级项目经理/沈志鹏 沈志鹏: 在我开讲之前要先强调一下,刚才两个引擎所说的所有优点,SQL Server都有. 开讲前问一句,有没有人用过SQL Server ...
- TechEd China 2009 课程幻灯片和代码下载 - MBL311 SQL Server Compact 终极性能调校
我在 Microsoft TechEd China 2009 有一个讲座:MBL311 SQL Server Compact 终极性能调校,介绍了 SQL Server Compact 性能优化的各种 ...
最新文章
- ks检验正态分布结果_数据分析基础(2)——正态分布检验
- 一篇很全面的freemarker教程
- 猪的诱惑(2005-12-25 15:45:05)(新浪)
- 软中断amp;taskletamp;工作队列
- Ubuntu 安装Jdk(apt-get)
- jsp使用cookie实现记住用户名和密码
- fn:substring()函数
- LintCode 802. 数独(回溯)/ LeetCode 37. 解数独
- 写入和读取外部存储文件
- php 根据一个数据组的id 取得另一个数据组对应的名称,怎样从两个spss的数据文件中选出id相同的数据,合并成一个文件...
- JasperReport+iReport进行java报表开发
- js中常用framesetiframe页面跳转传参方法实例大全
- Fiddler-半自动构造少量数据
- AWS表示:我们将用Lambda函数让移动应用程序再次变得伟大
- Go语言躲坑经验总结
- Python一元二次方程求根
- BGP 模式下 Calico 与 MetalLB 的组合
- 新一代亚马逊电子书阅读器Kindle Paperwhite全球同步上市
- 贵金属交易最佳时间,2023伦敦金交易平台最新排行榜
- 《Python绝技:运用Python成为顶级黑客》读后感
热门文章
- 工具:分享IntelliJ IDEA 5条调试技巧,太实用了!
- 后端技术:命名不规范,lombok泪两行!
- 你的工作是为了你自己!
- 二进制编译安装mysql_数据库(MySQL)二进制安装+编译安装 + MariaDB编译安装
- .net 识别一维码_天若OCR文字识别 v5.0 原创好用的OCR及翻译小工具
- linux ll命令无效
- Axios 如何缓存请求数据?
- Android 四大组件之 Activity
- DotNetNuke 5 C#版本解读之2--HTTP Modules
- jmeter多用户登录跨线程组操作传值