07 2011 档案
摘要:根据自身 Sql Server 的情况来自定义 事务隔离级别,将会更加的满足需求,或提升性能。例如,对于逻辑简单的 Sql Server,完全可以使用 read uncommitted 模式,来减少死锁,减少堵塞, 提升性能和响应。对于此种应用场景应该是蛮多的,但是却没有一个全局设置,你妹呀!这个功能真的很强大,但是不知道微软为什么把它的最大作用域定义为 当前链接,蛋疼,真的很蛋疼,没法全局设置,下面也尽可能详细的解释如何少设置,多舒服的使用吧查看 当前 Sql Server 事务隔离级别 的设置:DBCC Useroptions -> isolation level 这一项的 Valu
阅读全文
摘要:Sql Server CPU 性能排查及优化的相关 Sql 语句,非常好的SQL语句,记录于此:--Begin Cpu 分析优化的相关 Sql --使用DMV来分析SQL Server启动以来累计使用CPU资源最多的语句。例如下面的语句就可以列出前50名。select c.last_execution_time,c.execution_count,c.total_logical_reads,c.total_logical_writes,c.total_elapsed_time,c.last_elapsed_time, q.[text]from (select top 50 qs.* from
阅读全文
摘要:SqlServer Cpu 100% 的情况并不太常见,一般引起 Sql Server 产生性能问题的,都是 阻塞、连接数、IO 磁盘等。所以,一般Sql Server 的使用率都是比较低的。但是,在有些情况下,还是会出现Cpu 100%的情况的。 Sql Server 在做哪些操作的时候,会比较集
阅读全文
摘要:Sql Server 全文索引的性能一直都不是太好,今天听同事分享,发现了一个技巧,回去试了下,发现确实能明显的提升全文索引的性能,一般都能提升 2倍+原 SQL 语句:select * from Table1 where Contants(*,'test') 优化后的 SQL 语句:select * from Table1 where Contains((Content,Title),'test')两条 SQL 的不同之处,就是在 Contanis 后面的列名是否指定了,经过测试,明确指定 全文索引的列,确实能较大的提升 Sql Server 全文索引的性能
阅读全文
摘要:其实这个也是新瓶装旧酒的问题,前段时间,把这个做了,况且效果和性能都还不错,所以记录下,希望能帮助更多的人虽然 outputcache 很重要,但是这个功能真的不好用,很多时间不能满足需求,比如做一些自定义方面的缓存依赖,如:session、登录用户信息、用户cookie信息 等,更重要的是,想做片段缓存的话,就只能用 用户控件了,并且这是时,用户控件之间的传值就比较难了,所以,让人很不爽!真怀疑,asp.net 的开发工程师是不是就不用 asp.net,开发出来的产品,离实用还是有段距离的吧!!!!好了,还得自己动手,解决了 一些自定义方面的需求,支持 session、登录用户、cookie
阅读全文
摘要:1.sp_configure定义:显示或更改当前服务器的全局配置设置。主要的结果集:config_value,配置选项的配置值;run_value配置选项的运行值;如果两者不一致,一般是配置成功了,但是却没有生效备注:很有用。使用sp_configure可以显示或更改服务器级别的设置。若要更改数据库级别设置,请使用ALTERDATABASE。若要更改仅影响当前用户会话的设置,请使用SET语句。相关文章:SqlServer内存用不上的解决办法2.sp_help定义:报告有关数据库对象(sys.sysobjects兼容视图中列出的所有对象)、用户定义数据类型或某种数据类型的信息备注:返回的信息比较
阅读全文