Fanr

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

2011年10月12日

摘要: 背景: 朋友的提问原因: 数据库因机器名被修改无法成功发布问题处理办法: if serverproperty('servername') <> @@servername begin declare @server sysname set @server = @@servername exec sp_dropserver @server = @server set @server = cast(serverproperty('servername') as sysname) exec s... 阅读全文
posted @ 2011-10-12 16:41 Fanr_Zh 阅读(305) 评论(0) 推荐(0) 编辑

摘要: 某些查询占用的资源比其他查询占用的资源多。例如,返回大型结果集的查询和那些包含 WHERE 子句(并非唯一子句)的查询总是占用大量资源。与不太复杂的查询相比,查询优化器的智能水平无法消除这些构造的资源开销。SQL Server 使用最佳访问计划,但查询优化会受到可访问内容的限制。尽管如此,您可以执行下列操作来提高查询性能:添加更多内存。当服务器运行许多复杂查询且其中几个查询执行很慢时,此解决方案尤其有用。使用多个处理器。多个处理器允许数据库引擎使用并行查询。有关详细信息,请参阅。重写查询。请注意下列事项:如果查询使用游标,则确定是否可以使用效率更高的游标类型(如快速只进游标)或单个查询编写游标 阅读全文
posted @ 2011-10-12 13:16 Fanr_Zh 阅读(458) 评论(0) 推荐(0) 编辑