文本版|topic 高级搜索
   名人堂 帮助 论坛制度 意见反馈 | 首页 博客 周新贴 招聘 专题 新闻
RSS 底部
 
社区导航: 专家门诊   网络技术   操作系统   数据库   程序设计   系统应用   考试认证   CIO及信息化   站长交流   综合交流   下载基地  51CTO产品服务 设为首页 | 收藏本站
51CTO技术论坛» 方案案例 » SQL Server 2005中Tempdb变化分析       [ 打印]  [ 订阅]  [ 收藏]  [ 推荐给朋友]   [ 本帖文本页]

论坛跳转:
     
标题: SQL Server 2005中Tempdb变化分析  ( 查看:857  回复:7 )   
 
卡西欧
新新人类  点击可查看详细



帖子 81
精华 0
无忧币 119
积分 111
阅读权限 20
注册日期 2007-7-10
最后登录 2008-7-2 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2008-4-16 12:08   标题:SQL Server 2005中Tempdb变化分析
上一帖 |
所有有关“微软SQL Server专区”的资料

来源版块: 微软SQL Server专区

压缩包内文件格式: 可执行文件

附件来源: 互联网

运行平台: Windows平台

是否经本人验证:

附件性质: 共享

详细说明: SQL Server2005隐藏起来的性能提升?高手能不能给介绍一下。




网络工程师到底该不该去考CCIE认证?
2008-4-16 12:081楼
[ 顶部 ]
 
卡西欧
新新人类  点击可查看详细



帖子 81
精华 0
无忧币 119
积分 111
阅读权限 20
注册日期 2007-7-10
最后登录 2008-7-2 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2008-4-16 12:08 
在性能方面,我觉得每一项都很重要,对于要使用的我。。还是想在多听听大家们的建议!



网络工程师到底该不该去考CCIE认证?
2008-4-16 12:082楼
[ 顶部 ]
 
51cici
新新人类  点击可查看详细



帖子 99
精华 0
无忧币 163
积分 183
阅读权限 20
注册日期 2007-7-9
最后登录 2008-6-30 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2008-4-16 22:42 
SQL Server 2005版本中的所有变化可以写成一本书,事实上,已经被写成了好几本书。其中,最重要的变化不是功能上的变化;这些变化发生在用户或者管理员无法立刻感觉到的内部的行为上。这就是说,了解到它们是什么,它们在什么状况下会表现出来,将会很有用。



网络工程师到底该不该去考CCIE认证?
2008-4-16 22:423楼
[ 顶部 ]
 
51cici
新新人类  点击可查看详细



帖子 99
精华 0
无忧币 163
积分 183
阅读权限 20
注册日期 2007-7-9
最后登录 2008-6-30 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2008-4-16 22:44 
这些的隐藏起来的性能提升中最好的一个例子就是tempdb数据库——SQL Server用于临时或者开关操作的数据库。



网络工程师到底该不该去考CCIE认证?
2008-4-16 22:444楼
[ 顶部 ]
 
卡西欧
新新人类  点击可查看详细



帖子 81
精华 0
无忧币 119
积分 111
阅读权限 20
注册日期 2007-7-10
最后登录 2008-7-2 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2008-4-18 11:50 
tempdb?不太了解,能详细讲解一下它是在什么方面提高数据库性能吗?



网络工程师到底该不该去考CCIE认证?
2008-4-18 11:505楼
[ 顶部 ]
 
anyun1978
新新人类  点击可查看详细



帖子 48
精华 0
无忧币 4
积分 48
阅读权限 20
注册日期 2007-11-30
最后登录 2008-6-13 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2008-4-18 16:14 
tempdb?不太了解



网络工程师到底该不该去考CCIE认证?
2008-4-18 16:146楼
[ 顶部 ]
 
51cici
新新人类  点击可查看详细



帖子 99
精华 0
无忧币 163
积分 183
阅读权限 20
注册日期 2007-7-9
最后登录 2008-6-30 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2008-4-22 22:42 
对tempdb所做的很多优化都是在透明的情况下,让处理加速,比如当临时表被创建的时候,临时表会被缓存起来加速性能。然而,有一些表明确的不会被缓存;对于tempdb中记录的一些修改将不再被记录到日志中,这样可以降低tempdb产生的日志和设备的I/O流量。INSERT操作只会记录插入的记录,DELETE操作只会记录被删除的记录。只有UPDATE操作才会同时记录原值和更新之后的值。(根据Microsoft的内部资料,在此之前的版本,三种操作都会记录操作之前的值和操作之后的值);另外重新设计tempdb的文件被均衡写入的方式,减少对系统资源的竞争。均衡写入意味着每一个tempdb文件(假设存在多个文件)会被同时写入。



网络工程师到底该不该去考CCIE认证?
2008-4-22 22:427楼
[ 顶部 ]
 
51cici
新新人类  点击可查看详细



帖子 99
精华 0
无忧币 163
积分 183
阅读权限 20
注册日期 2007-7-9
最后登录 2008-6-30 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2008-4-22 22:43 
因此,如果每个物理文件分散到不同的磁头上,那么对这些文件的写入可以更加有效率的并行处理。建议你为一个SQL Server在每一个CPU创建一个临时文件,并且将每个临时文件放在不同的磁头上。而如果一个临时表从tempdb中被丢弃,它会在后台进行处理以降低主机程序的等待时间。实际上,它会被立即处理。



网络工程师到底该不该去考CCIE认证?
2008-4-22 22:438楼
[ 顶部 ]
     
论坛跳转:  

| | |

| | |

| | |

标记已读 · 删除论坛Cookies · 文本版 · WAP
 
| 诚征版主 | 版主堂 | 意见建议 | 大史记 | 论坛地图
Copyright©2005-2008 51CTO.COM  Powered by Discuz!
本论坛言论纯属发布者个人意见,不代表51CTO网站立场!如有疑义,请与管理员联系。
京ICP备05051492号