正文内容加载中...
posted @ 2018-05-16 22:55 tohen 阅读(3629) 评论(0) 推荐(0) 编辑
摘要: 刚刚看见一小孩子抽烟,即劝道:“吸烟有害健康,戒了吧!”他说:“不能戒”。我问:“为什么?”他满怀骄傲的答:“我爷爷吸烟,我爸爸也吸烟,轮到我不能断了香火。”我该怎么回复,在线等 那次专门去超市买套套,比较害羞,又拿了一盒蚊香做掩护。到后来还是在结账时被其他人看到了。刚走出超市就听见后面议论着:“看 阅读全文
posted @ 2017-10-18 22:13 tohen 阅读(314) 评论(0) 推荐(0) 编辑
摘要: BackgroundWorker是微软的在.net Framwork中添加的一个组件,主要对线程的访问提供了一种安全的方式。简单的说就是对Thread的一次封装。 BackgroundWorker位于System.ComponentModel下,是一个继承了Component的组件,微软官方的解释为 阅读全文
posted @ 2017-10-10 11:24 tohen 阅读(1315) 评论(0) 推荐(1) 编辑
摘要: 【2.以下是更新统计信息】 【1.以下是索引重建】 摘自: http://www.cnblogs.com/shijun/archive/2012/04/21/2461737.html 项目升级数据库由SQL2000升级到2008R2,今天对数据库表进行碎片扫描,发现有些表碎片较大,于是决定重建索引, 阅读全文
posted @ 2017-09-12 18:44 tohen 阅读(687) 评论(1) 推荐(0) 编辑
摘要: 最近经常被问到的一个问题是关于在数据库维护过程,重建索引与更新统计的执行先后次序。通常,需要考虑以下几点,这里注意的是有两种统计:索引统计、列统计。 1)默认情况下,UPDATE STATISTICS 将会更新索引统计和列统计,如果语句中仅使用了COLUMNS选项,则只更新列统计,若仅使用了INDE 阅读全文
posted @ 2017-09-12 18:43 tohen 阅读(1447) 评论(0) 推荐(0) 编辑
摘要: SQL Server2014存储引擎:行存储引擎,列存储引擎,内存引擎 SQL Server 2014中的内存引擎(代号为Hekaton)将OLTP提升到了新的高度。 现在,存储引擎已整合进当前的数据库管理系统,而使用先进内存技术来支持大规模OLTP工作负载。 就算如此,要利用此新功能,数据库必须包 阅读全文
posted @ 2017-09-11 17:11 tohen 阅读(1646) 评论(0) 推荐(0) 编辑
摘要: 参考文献:http://www.infoq.com/cn/news/2013/09/Compiled-Queries http://www.bianceng.cn/database/SQLServer/201502/48247.htm SQL Server 2014内存数据库针对传统的表和存储过程引 阅读全文
posted @ 2017-09-11 16:56 tohen 阅读(540) 评论(0) 推荐(0) 编辑
摘要: SQL Server 2016已经发布了有半年多,相信还有很多小伙伴还没有开始使用,今天我们来谈谈SQL Server 2016 查询存储性能优化,希望大家能够喜欢 作为一个DBA,排除SQL Server问题是我们的职责之一,每个月都有很多人给我们带来各种不能解释却要解决的性能问题。 我就多次听到 阅读全文
posted @ 2017-09-11 16:53 tohen 阅读(1952) 评论(0) 推荐(1) 编辑
摘要: 测试创建表变量前后,tempdb的空间大小,目前使用sp_spaceused得到大小,也可以使用视图sys.dm_db_file_space_usage 执行结果如下: 可以看到: 1) 在表变量创建完毕,同时批处理语句没有结束时,临时库的空间增大了接近9M空间。创建表变量的语句结束后,空间释放 2 阅读全文
posted @ 2017-09-11 16:40 tohen 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 在编写T-SQL代码时,往往需要临时存储某些结果集。前面我们已经广泛使用和介绍了两种临时存储结果集的方法:临时表和表变量。除此之外,还可以使用公用表表达式的方法。公用表表达式(Common Table Expression)是SQL Server2005版本的引入的一个特性。CTE可以看组是一个临时 阅读全文
posted @ 2017-09-11 16:33 tohen 阅读(2344) 评论(0) 推荐(1) 编辑