Fanr

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

05 2013 档案

摘要:7.3Hardware Prefetching 《Speculative Execution in High Performance Computer Architectures》本节主要介绍硬件数据预取,数据预取分为2个端,处理器端和内存端,处理器端主要在主要在L1或者L2实现预取,内存端主要在内存控制器中实现。预取算法也有3种:顺序或者步长预取(Stride and Sequential Prefetching),关联性预取(Correlation Prefetching),内容关联性预取(Content-Based Prefetching)顺序或者步长预取(Stride and Sequ 阅读全文
posted @ 2013-05-31 13:12 Fanr_Zh 阅读(502) 评论(0) 推荐(0) 编辑

摘要:Performance Considerations of Data Types本文大意: 主要介绍数据类型的选择,选择尽量小的数据类型,减少表宽就以为这减少磁盘占用空间,以为这减少读入内存后占用的内存,就以为这减少不必要的cpu来读入数据,处理数据,char和varchar最佳实践小于5使用ch... 阅读全文
posted @ 2013-05-18 19:43 Fanr_Zh 阅读(841) 评论(0) 推荐(1) 编辑

摘要:设置填充因子和关注碎片的人应该不多,大家的处理方法都是类似每天重建或者重组没有人真正考虑过碎片问题,什么原因造成,会有什么影响,就算知道可以通过设置填充因子来搞,很多人都无从下手有的人不想全部索引都设置上指定的填充因子 只是想在内存中占用较大的浪费较多的设置上填充因子。今天从paul的blog上看到一个sql,感觉对设置填充因子帮助很大所以发这里和大家分享EXEC sp_MSforeachdb N'IF EXISTS (SELECT 1 FROM (SELECT DISTINCT DB_NAME ([database_id]) AS [name] FROM sys.dm_os_bu.. 阅读全文
posted @ 2013-05-16 15:48 Fanr_Zh 阅读(1017) 评论(3) 推荐(0) 编辑

摘要:今天有人问我关于物理顺序和逻辑顺序的事情,就像到了这个话题页碎片:就是IAM页中叶子页的下一页和页头中该页的下一页不相同,那么就是碎片逻辑顺序:就是索引的叶子页中通过上一页下一页形成的顺序物理顺序:就是IAM中分配的顺序DROP TABLE dbo.t_indexgoCREATE TABLE t_index (id INT PRIMARY KEY ,VALUE CHAR(1000))GOINSERT INTO t_index VALUES(1,'1')INSERT INTO t_index VALUES(2,'2')INSERT INTO t_index VAL 阅读全文
posted @ 2013-05-14 11:27 Fanr_Zh 阅读(673) 评论(0) 推荐(1) 编辑

摘要:Wait statistics, or please tell me where it hurts本文大意: waits stats(waits and queues) 是sql server调优的一个重要环节。waits是sql server 跟踪的值,queue是线程等待的资源。当线程使用cp... 阅读全文
posted @ 2013-05-03 10:48 Fanr_Zh 阅读(957) 评论(0) 推荐(0) 编辑