随笔 - 175  文章 - 1  评论 - 5  阅读 - 49521

随笔分类 -  Sqlserver性能相关

数据库性能优化详解
摘要:数据库性能优化详解性能调节的目的是通过将网络流通、磁盘 I/O和 CPU时间减到最小,使每个查询的响应时间最短并最大限度地提高整个数据库服务器的吞吐量。为达到此目的,需要了解应用程序的需求和数据的逻辑和物理结构,并在相互冲突的数据库使用之间(如联机事务处理 (OLTP)与决策支持)权衡。对性能问题的考虑应贯穿于开发阶段的全过程,不应只在最后实现系统时才考虑性能问题。许多使性能得到显著提高的性能事宜可通过开始时仔细设计得以实现。为最有效地优化 Microsoft® SQL Server™ 2000 的性能,必须在极为多样化的情形中识别出会使性能提升最多的区域,并对这些区域集中分析。虽然 阅读全文
posted @ 2013-05-28 11:07 叮叮猫的编程世界 阅读(354) 评论(0) 推荐(0) 编辑
聚集和非聚集索引
摘要:聚集和非聚集索引以前一直不是很注意聚集索引和非聚集索引的关系。今天因为设计一个统计系统对性能要求要高一点,所以把聚集索引和非聚集索引进行一下重温。同时也写出来让大家拍转。 索引,就好像一个方便快速查找的东西。就好像把物品按照一定顺序排列在一个地方一样,而索引就好像是针对这些排序编译的一个排序目录。 那什么是非聚集索引呢? 我们还是以一本书来作为例子,非聚集索引就好像是书的目录,当你想找某个章节的内容的时候,你直接查看目录,然后就能翻到你所要查找的详细书页去了。这样就能大大的提高你的查询速度。 那为什么有聚集索引呢? 还是以书来作为例子。如果我们对书比较熟悉了,直接就能跳过查找目录的这一操作,直 阅读全文
posted @ 2012-09-26 10:54 叮叮猫的编程世界 阅读(197) 评论(0) 推荐(0) 编辑
SQlLserver2008镜像
摘要:下面主要是2008 MSSQL的一个镜像安装步骤,使用到的工具是mssql自带的Management Studio purpose : SQL SERVER 2008 mirror configuration Created : 2012-04-13 Author : kenyon 镜像安装的环境: 主机:win server 2003,sql server 2008,IP:192.168.9.182 PC账户:administrator 备机:win server 2003,sql server 2008,IP:192.168.9.181 PC账户:administrator 无见证服务器. 阅读全文
posted @ 2012-08-16 16:40 叮叮猫的编程世界 阅读(235) 评论(0) 推荐(0) 编辑
关于Sqlserver2012分页的新功能尝试
摘要:原文地址:http://www.cnblogs.com/CareySon/archive/2012/03/09/2387825.html简介 SQL Server 2012中在Order By子句之后新增了OFFSET和FETCH子句来限制输出的行数从而达到了分页效果。相比较SQL Server 2005/2008的ROW_Number函数而言,使用OFFSET和FETCH不仅仅是从语法角度更加简单,并且拥有了更优的性能(看到很多人下过这个结论,但我测试有所偏差,暂且保留意见)。 MSDN上对于OFFSET和FETCH的详细描述可以在(http://msdn.microsoft.com/en- 阅读全文
posted @ 2012-06-14 10:19 叮叮猫的编程世界 阅读(201) 评论(0) 推荐(0) 编辑
转载自博客园的一篇文章 通过SQL Server Profiler来监视分析死锁
摘要:通过SQL Server Profiler来监视分析死锁在两个或多个SQL Server进程中,每一个进程锁定了其他进程试图锁定的资源,就会出现死锁,例如,进程process1对table1持有1个排它锁(X),同时process1对table2请求1个排它锁(X),进程process2对table2持有1个排它锁(X),同时process2对table1请求1个排它锁(X)类似这种情况,就会出现死锁,除非当某个外部进程断开死锁,否则死锁中的两个事务都将无限期等待下去。 Microsoft SQL Server 数据库引擎死锁监视器定期检查陷入死锁的任务。 如果监视器检测到循环依赖关系,将选择 阅读全文
posted @ 2012-06-13 13:23 叮叮猫的编程世界 阅读(193) 评论(0) 推荐(0) 编辑
临时表和表变量,转载自博客园
摘要:原文地址:http://www.cnblogs.com/wghao/archive/2011/11/02/2227219.html临时表 Vs 表变量开始 说临时表和表变量,这是一个古老的话题,我们在网上也找到很多的资料阐述两者的特征,优点与缺点。这里我们在SQL Server 2005\SQL Server 2008版本上通过举例子,说明临时表和表变量两者的一些特征,让我们对临时表和表变量有进一步的认识。在本章中,我们将从下面几个方面去进行描述,对其中的一些特征举例子说明:约束(Constraint) 索引(Index) I/0开销 作用域(scope) 存儲位置其他例子描述 约束(Cons 阅读全文
posted @ 2012-06-13 08:20 叮叮猫的编程世界 阅读(204) 评论(0) 推荐(0) 编辑
收藏的一个Sqlserver性能查询,包括查询CPU 网络等
摘要:declare @LgReads bigintselect @LgReads=cntr_value from master.dbo.sysperfinfo where counter_name='Page lookups/sec' if object_id(N'tempdb.dbo.#waits') is not null GOTO InsertTb if object_id(N'tempdb.dbo.#waits') is null GOTO CreateTbCreateTb: create table #waits (type varchar 阅读全文
posted @ 2012-06-12 11:42 叮叮猫的编程世界 阅读(309) 评论(0) 推荐(0) 编辑
Sqlserver活动视图
摘要:SELECT @@SERVERNAME go SELECT @@VERSION go --select process SELECT spid, kpid, blocked , CAST(waittime AS BIGINT) as waittime, lastwaittype, waitresource, dbid, uid , CAST(cpu / 1000 AS BIGINT) as cpu , CAST(physical_io AS BIGINT) as physical_io, memusage, login_time , last_batch , ecid ,... 阅读全文
posted @ 2012-06-12 11:39 叮叮猫的编程世界 阅读(207) 评论(0) 推荐(0) 编辑
Sql Server查询性能优化之不可小觑的书签查找
摘要:小小程序猿SQL Server认知的成长1.没毕业或工作没多久,只知道有数据库、SQL这么个东东,浑然分不清SQL和Sql Server Oracle、MySql的关系,通常认为SQL就是SQL Server2.工作好几年了,也写过不少SQL,却浑然不知道索引为何物,只知道数据库有索引这么个东西,分不清聚集索引和非聚集索引,只知道查询慢了建个索引查询就快了,到头来索引也建了不少,查询也确实快了,偶然问之:汝建之索引为何类型?答曰:。。。3.终于受到刺激开始奋发图强,买书,gg查资料终于知道原来索引分为聚集索引和非聚集索引,顿时泪流满面,呜呼哀哉,吾终知索引为何物也。4.再进一步学习之亦知聚集索 阅读全文
posted @ 2012-05-23 18:41 叮叮猫的编程世界 阅读(205) 评论(0) 推荐(0) 编辑
走向DBA[MSSQL篇] 从SQL语句的角度 提高数据库的访问性能
摘要:原文地址:http://www.cnblogs.com/dubing/archive/2011/12/09/2278090.html最近公司来一个非常虎的dba 10几年的经验 这里就称之为蔡老师吧在征得我们蔡老同意的前提下 我们来分享一下蔡老给我们带来的宝贵财富 欢迎其他的dba来拍砖目录1、什么是执行计划?执行计划是依赖于什么信息。2、 统一SQL语句的写法减少解析开销3、 减少SQL语句的嵌套4、 使用“临时表”暂存中间结果5、 OLTP系统SQL语句必须采用绑定变量6、 倾斜字段的绑定变量窥测问题7、 begin tran的事务要尽量地小。8、 一些SQL查询语句应加上nolock9、 阅读全文
posted @ 2012-02-28 12:07 叮叮猫的编程世界 阅读(173) 评论(0) 推荐(0) 编辑
SQL Server高可用性部署实施
摘要:SQL Server高可用性部署实施发布日期:2007-12-31 | 更新日期:2007-12-31作者:郑佐摘要:本文主要阐述如何实现SQL Server双节点群集高可用性部署实施,通过微软MSCS技术使SQL Server达到企业级安全应用要求。另外 ,本文介绍SQL Server 2005中新增的镜像服务功能,相比MSCS SQL Server 群集,SQL Server数据库镜像是基于软件的高可用性解决方案。1.概述本方案目标是通过微软MSCS技术使SQLServer达到企业级应用要求,内容包含双节点主动/被动模式群集和主动/主动模式群集。另外 ,本文介绍SQL Server 200 阅读全文
posted @ 2012-01-19 11:34 叮叮猫的编程世界 阅读(366) 评论(0) 推荐(0) 编辑
SQL Server datetime数据类型设计与优化误区
摘要:一、场景在SQL Server 2005中,有一个表TestDatetime,其中Dates这个字段的数据类型是datetime,如果你看到表的记录如下图所示,你最先想到的是什么呢?(图1:数据列表)你看到这些数据,是不是觉得这样的设计既浪费了存储空间,又使得这个列的索引增大,查询起来更慢,你也想使用一些其它的数据类型来代替这个datetime吧?其实大家都是这么想的,这个方向是100%正确的,但是在写这篇文章以前,我进入了两个误区:(如果你中了下面的两个误区,那么请你看看这篇文章吧。)误区一:把Dates字段的datetime数据类型换成smalldatetime,这样数据就由:‘2009- 阅读全文
posted @ 2011-12-23 15:18 叮叮猫的编程世界 阅读(130) 评论(0) 推荐(0) 编辑

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

点击右上角即可分享
微信分享提示