06 2014 档案

摘要:from http://blog.sqlauthority.com/2009/11/19/sql-server-understanding-table-hints-with-examples/IntroductionToday we have a very interesting subject t... 阅读全文
posted @ 2014-06-27 12:17 princessd8251 阅读(155) 评论(0) 推荐(0) 编辑
摘要:SQL Server 2005 introduced ROW_NUMBER() which provided an easy option to implement server side paging. SQL Server 2012 added another enhancement which... 阅读全文
posted @ 2014-06-26 18:20 princessd8251 阅读(219) 评论(0) 推荐(0) 编辑
摘要:from http://www.sqlserverspecialists.com/2013/03/database-related-dynamic-management.htmlDatabase Related Dynamic Management ViewsNOTE:For SQL Server ... 阅读全文
posted @ 2014-06-26 18:14 princessd8251 阅读(96) 评论(0) 推荐(0) 编辑
摘要:from http://www.sqlserverspecialists.com/2013/03/os-related-to-sql-server-dynamic.htmlThe following SQL Server Operating System related dynamic manage... 阅读全文
posted @ 2014-06-26 18:13 princessd8251 阅读(268) 评论(0) 推荐(0) 编辑
摘要:from http://www.sqlserverspecialists.com/2013/03/execution-thread-related-sql-server.htmlThese DMVs and functions show what activity is executing on t... 阅读全文
posted @ 2014-06-26 18:12 princessd8251 阅读(157) 评论(0) 推荐(0) 编辑
摘要:from http://www.sqlserverspecialists.com/2013/03/transaction-related-dynamic-management.htmlsys.dm_tran_active_snapshot_database_transactionsReturns a... 阅读全文
posted @ 2014-06-26 18:11 princessd8251 阅读(165) 评论(0) 推荐(0) 编辑
摘要:from http://www.sqlserverspecialists.com/2013/03/common-language-runtime-related-dynamic.htmlUseful for understanding and troubleshooting CLR objects ... 阅读全文
posted @ 2014-06-26 18:10 princessd8251 阅读(106) 评论(0) 推荐(0) 编辑
摘要:from http://www.sqlserverspecialists.com/2013/03/list-of-security-related-dynamic.htmlsys.asymmetric_keysReturns a row for each asymmetric key, contai... 阅读全文
posted @ 2014-06-26 18:09 princessd8251 阅读(114) 评论(0) 推荐(0) 编辑
摘要:from http://www.sqlserverspecialists.com/2013/03/io-related-sql-server-dynamic.htmlThis section contains the following dynamic management objects.sys.... 阅读全文
posted @ 2014-06-26 18:08 princessd8251 阅读(244) 评论(0) 推荐(0) 编辑
摘要:from http://www.sqlserverspecialists.com/2013/03/object-related-sql-server-dynamic.htmlThe DMVs in this section help you keep track of objects that ar... 阅读全文
posted @ 2014-06-26 18:06 princessd8251 阅读(123) 评论(0) 推荐(0) 编辑
摘要:SQL Server has three kinds hints, each has its own usage. Below are the hints with its usage.Join Hints this will directly specify in the join form... 阅读全文
posted @ 2014-06-26 16:58 princessd8251 阅读(447) 评论(0) 推荐(0) 编辑
摘要:from http://www.codecoffee.com/tipsforlinux/articles/22.htmlThis article explains 2 simple commands that most people want to know when they start usin... 阅读全文
posted @ 2014-06-24 19:17 princessd8251 阅读(141) 评论(0) 推荐(0) 编辑
摘要:from http://blogs.msdn.com/b/sqlsakthi/archive/2011/04/17/what-is-writelog-waittype-and-how-to-troubleshoot-and-fix-this-wait-in-sql-server.aspxWhat d... 阅读全文
posted @ 2014-06-24 19:15 princessd8251 阅读(685) 评论(0) 推荐(0) 编辑
摘要:from http://www.sqlserverspecialists.com/2012/10/script-to-monitor-sql-server-cpu-usage.htmlThere are some condition & times when SQL Server CPU utili... 阅读全文
posted @ 2014-06-24 18:54 princessd8251 阅读(460) 评论(0) 推荐(0) 编辑
摘要:from http://www.sqlserverspecialists.com/2013/04/table-hints-sql-server.htmlSometimes your query executes very slowly. One of the ways to increase the... 阅读全文
posted @ 2014-06-24 18:53 princessd8251 阅读(600) 评论(0) 推荐(0) 编辑
摘要:from http://www.sqlserverspecialists.com/2012/11/script-to-identify-cpu-bottlenecks.htmlCXPACKET Waits and High CPU Usage Bottleneck:Whenyou suspect S... 阅读全文
posted @ 2014-06-24 18:52 princessd8251 阅读(228) 评论(0) 推荐(0) 编辑
摘要:When a SQL Server session waits on theWRITELOG wait type, it is waiting to write the contents of the log cache to disk where the transaction log is st... 阅读全文
posted @ 2014-06-24 18:45 princessd8251 阅读(427) 评论(0) 推荐(0) 编辑
摘要:statement:SELECT database_id, name FROM sys.databases WHERE name=@P1 AND state_desc = @P2SELECT database_id, name FROM sys.databases WHERE name=@P1... 阅读全文
posted @ 2014-06-20 01:32 princessd8251 阅读(429) 评论(0) 推荐(0) 编辑
摘要:转自 http://www.cnblogs.com/yugen/archive/2010/07/25/1784749.html1、判断数据表是否存在 方法一:use yourdb;goif object_id(N'tablename',N'U') is not nullprint '存在'else... 阅读全文
posted @ 2014-06-19 14:46 princessd8251 阅读(797) 评论(0) 推荐(0) 编辑
摘要:三种Session.AUTO_ACKNOWLEDGE CLIENT_ACKNOWLEDGE DUPS_OK_ACKNOWLEDGE 1、AUTO_ACKNOWLEDGE 是自动确认模式,不需客户端进行确认服务器端: pubSession = conn.createTopicS... 阅读全文
posted @ 2014-06-17 08:13 princessd8251 阅读(940) 评论(0) 推荐(0) 编辑
摘要:Java泛型(generics)是JDK 5中引入的一个新特性,允许在定义类和接口的时候使用类型参数(type parameter)。声明的类型参数在使用时用具体的类型来替换。泛型最主要的应用是在JDK 5中的新集合类框架中。对于泛型概念的引入,开发社区的观点是褒贬不一。从好的方面来说,泛型的引入可... 阅读全文
posted @ 2014-06-17 00:55 princessd8251 阅读(111) 评论(0) 推荐(0) 编辑
摘要:JDK1.5中引入了泛型(Generic)机制。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 Java语言引入泛型的好处是安全简单,在编译的时候检查类型安全,并且所有的强制转换都是自动和隐式的,提高... 阅读全文
posted @ 2014-06-17 00:43 princessd8251 阅读(966) 评论(0) 推荐(0) 编辑
摘要:转自http://www.javabloger.com/article/spring-jms-j2ee-middleware.htmlJMS是一种企业消息传送的API,并不是MOM消息中间件系统的全部,JMS也是一种规范,类似于JDBC,我们通JMS API访问 JMS的服务器。目前JMS服务器的主... 阅读全文
posted @ 2014-06-16 23:09 princessd8251 阅读(341) 评论(0) 推荐(0) 编辑
摘要:初试在队列上发布/接收消息 /** * JMS操作基类,用于统一获取连接,关闭连接 * * @author sunjun */public class JMSBase { private final static String URL = "tcp://localhost:61616"; priv... 阅读全文
posted @ 2014-06-16 22:59 princessd8251 阅读(312) 评论(0) 推荐(0) 编辑
摘要:编程模型:1、受管对象JMS中有两种类型的受管对象:ConnectionFactory :用于创建到JMS提供商的底层消息系统的连接。Destination :由JMS客户端使用以指定正被发送的消息目标或正被接收的消息来源。2、连接连接也有两种形式,分别实现QueueConnection接口和Top... 阅读全文
posted @ 2014-06-16 22:44 princessd8251 阅读(152) 评论(0) 推荐(0) 编辑
摘要:什么是事务处理事务是计算机应用中不可或缺的组件模型,它保证了用户操作的原子性 ( Atomicity )、一致性 ( Consistency )、隔离性 ( Isolation ) 和持久性 ( Durabilily )。关于事务最经典的示例莫过于信用卡转账:将用户 A 账户中的 500 元人民币转... 阅读全文
posted @ 2014-06-16 22:38 princessd8251 阅读(163) 评论(0) 推荐(0) 编辑
摘要:EJB事务的特点:提供声明式事务与编程式事务声明式事务:应用程序只需要关心业务逻辑,由容器来负责事务的管理。这是实践中常用的方法。编程时事务:应用程序编码人员自己写事务代码。② EJB事务编程的类型A、CMT 容器管理事务B、BMT Bean管理事务C、Client-MT Client-Contro... 阅读全文
posted @ 2014-06-16 22:17 princessd8251 阅读(284) 评论(0) 推荐(0) 编辑
摘要:durable是为了防止宕机等异常而导致消息无法及时接收设计的。这个对queue无太多影响,但对topic影响比较大。本文引用http://activemq.apache.org/how-do-durable-queues-and-topics-work.html对queue的影响Durable q... 阅读全文
posted @ 2014-06-16 21:45 princessd8251 阅读(497) 评论(0) 推荐(0) 编辑
摘要:事务属性控制事务的作用域。事务属性可以是如下几个值之一:Required,RequiresNew,Mandatory,NotSupported,Supports,Never.1、Required 如果客户端正运行在某个事务中运行,且调用了EJB中的方法,则该方法在客户端的事务中运行。如果客户端没有与... 阅读全文
posted @ 2014-06-16 21:44 princessd8251 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2014-06-16 01:20 princessd8251 阅读(76) 评论(0) 推荐(0) 编辑
摘要:JAVA相关基础知识1、面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并... 阅读全文
posted @ 2014-06-15 21:38 princessd8251 阅读(186) 评论(0) 推荐(0) 编辑
摘要:hibernate的两种事务管理jdbc 和jta方式。下边说说两者的区别一、说明一下jdbc和jta方式事务管理的区别:JDBC事务由Connnection管理,也就是说,事务管理实际上是在JDBC Connection中实现。事务周期限于Connection的生命周期之内JTA 事务管理则由 J... 阅读全文
posted @ 2014-06-15 21:15 princessd8251 阅读(497) 评论(0) 推荐(0) 编辑
摘要:1. 对于Hibernate get方法,Hibernate会确认一下该id对应的数据是否存在,首先在session缓存中查找,然后在二级缓存中查找,还没有就查询数据库,数据库中没有就返回null。这个相对比较简单,也没有太大的争议。主要要说明的一点就是在这个版本中get方法也会查找二级缓存!2. ... 阅读全文
posted @ 2014-06-15 21:09 princessd8251 阅读(166) 评论(0) 推荐(0) 编辑
摘要:FetchMode 有两个值:Select 查询的时候先查询出一端的实体,然后在根据一端的查询出多端的实体,会产生1+n条sql语句,但是可以与lazy并用.Join 查询的时候使用外连接进行查询,不会差生1+n的现象,缺点是不能与Lazy并用SubSelect 查询的时候先查询... 阅读全文
posted @ 2014-06-15 21:01 princessd8251 阅读(517) 评论(0) 推荐(0) 编辑
摘要:烈,所以响应变慢,但数据库连接又不能开太多,否则数据库机器压力会很高,因此考虑采用缓存机制来减少数据库连接资源的竞争和对数据库读的压力,这个时候首先也许会选择采用squid等类似的机制来将系统中相对静态的页面(例如一两天才会有更新的页面)进行缓存(当然,也可以采用将页面静态化的方案),这样程序上可以... 阅读全文
posted @ 2014-06-15 20:13 princessd8251 阅读(231) 评论(0) 推荐(0) 编辑
摘要:用例图主要用来描述“用户、需求、系统功能单元”之间的关系。它展示了一个外部用户能够观察到的系统功能模型图。 【用途】:帮助开发团队以一种可视化的方式理解系统的功能需求。 用例图所包含的元素如下: 1.参与者(Actor) 表示与您的应用程序或系统进行交互的用户、组织或外部系统。用一个小人表示... 阅读全文
posted @ 2014-06-15 19:51 princessd8251 阅读(97) 评论(0) 推荐(0) 编辑
摘要:转自http://blog.csdn.net/tianhai110/article/details/6339565有两个箭头或者没有箭头,单向的关联有一个箭头。 【代码体现】:成员变量 【箭头及指向】:带普通箭头的实心线,指向被拥有者 上图中,老师与学生是双向关联,老师有多名学生,学生也可能有... 阅读全文
posted @ 2014-06-15 19:40 princessd8251 阅读(81) 评论(0) 推荐(0) 编辑
摘要:http://www.c-sharpcorner.com/UploadFile/shivprasadk/11-important-database-designing-rules/IntroductionRule 1:- What is the Nature of the application(O... 阅读全文
posted @ 2014-06-15 19:36 princessd8251 阅读(159) 评论(0) 推荐(0) 编辑
摘要:以上是内部排序方法的一个分类框图。首先,我们来分析一下各类排序方法所基于的基本原理:插入排序:将待排序的序列中的元素一个一个地插入到已经排序好的有序序列中。快速排序:通过一趟排序将待排序列分割成两个部分,一个部分的所有关键字都比另一个部分的关键字小,然后再按照此方法对这两个部分的数列进行上述操作。选... 阅读全文
posted @ 2014-06-13 02:19 princessd8251 阅读(151) 评论(0) 推荐(0) 编辑
摘要:转自http://blog.csdn.net/pigli/article/details/5755261归并排序:将无序的序列划分成若干的子序列,然后将相邻的子序列归并到一个序列,这个归并过程一直继续下去,直到序列只有两个子序列,将这最后的两个子序列归并完成后,也即是排序完毕,得到的就是一个有序的序... 阅读全文
posted @ 2014-06-13 02:19 princessd8251 阅读(308) 评论(0) 推荐(0) 编辑
摘要:转自http://blog.csdn.net/pigli/article/details/5755439基数排序(Radix Sorting):基数排序是一种借助多关键字排序的思想对单逻辑关键字进行排序的方法。1. 多关键字排序思想 多关键字排序也就是对一个序列中每项数据都包含有多个关键字的序列进... 阅读全文
posted @ 2014-06-13 02:19 princessd8251 阅读(182) 评论(0) 推荐(0) 编辑
摘要:转自http://blog.csdn.net/pigli/article/details/5776587最小生成树1. 为什么要构造最小生成树?什么是最小生成树?假设要在n个城市之间建立通信联络网,则连通n个城市只需要n-1条线路。这时,自然会考虑这样一个问题,如何在最节省经费的前提下建立这个通信网... 阅读全文
posted @ 2014-06-13 02:19 princessd8251 阅读(635) 评论(0) 推荐(0) 编辑
摘要:转自http://blog.csdn.net/pigli/article/details/5751772堆排序(Heap Sort)是一种选择排序,每趟从待排序列中选出最大或者最小的关键字。首先来解释下什么叫堆?堆定义:n个元素的序列{k1,k2,…,kn}当且仅当满足下关系时,称之为堆。或其中。堆... 阅读全文
posted @ 2014-06-13 02:14 princessd8251 阅读(329) 评论(0) 推荐(0) 编辑
摘要:转自http://blog.csdn.net/pigli/article/details/5747218基本原理:通过一趟排序将记录分割成两个部分。其中一部分记录的关键字均比另一部分记录的关键字小,则可分别对这两个部分记录继续进行排序,以达到整个序列有序。如何分割?有n个关键字的数列待排列,将第一个... 阅读全文
posted @ 2014-06-13 02:12 princessd8251 阅读(119) 评论(0) 推荐(0) 编辑
摘要:冒泡排序是一种简单的快速排序。基本思路:对一个有n个元素的数列进行排序。进行k趟排序,每一趟找出数列中最大的关键字(最简单的交换方式),并将这个最大的关键字放在这一趟排序所遍历的最后一个位置上。其中要注意的是冒泡排序结束的条件是:在一趟排序过程中没有进行交换记录的操作。所以k值是由实际的序列来决定的... 阅读全文
posted @ 2014-06-13 02:11 princessd8251 阅读(129) 评论(0) 推荐(0) 编辑
摘要:问题描述:对于一个带权的有向图,如何求得从源点到其余各顶点的最短路径?解决此问题的算法:迪杰斯特拉(Dijkstra)提出了一个按路径长度递增的次序产生最短路径的长度。在此算法中引进了一个数组D[],这个数组是用来存储,每个顶点当前的从源点到该顶点的最短路径长度。思路决定出路,那么下面还是先理清楚思... 阅读全文
posted @ 2014-06-13 02:09 princessd8251 阅读(1218) 评论(0) 推荐(0) 编辑
摘要:胜者树与败者树 胜者树和败者树都是完全二叉树,是树形选择排序的一种变型。每个叶子结点相当于一个选手,每个中间结点相当于一场比赛,每一层相当于一轮比赛。 不同的是,胜者树的中间结点记录的是胜者的标号;而败者树的中间结点记录的败者的标号。 胜者树与败者树可以在log(n)的时间内找到最值。任何一个叶子结... 阅读全文
posted @ 2014-06-13 02:08 princessd8251 阅读(166) 评论(0) 推荐(0) 编辑
摘要:一道经典的面试题:如何从N个数中选出最大(小)的n个数?这个问题我前前后后考虑了有快一年了,也和不少人讨论过。据我得到的消息,Google和微软都面过这道题。这道题可能很多人都听说过,或者知道答案(所谓的“堆”),不过我想把我的答案写出来。我的分析也许存有漏洞,以交流为目的。但这是一个满复杂的问题,... 阅读全文
posted @ 2014-06-13 01:47 princessd8251 阅读(420) 评论(0) 推荐(0) 编辑
摘要:转自http://www.cnblogs.com/gwysydw/archive/2010/12/02/2154852.html#top看了设计模式,最后看的总是感觉他们有很大的相似之处,就像是世界上万事万物都有其生存法则一样.仔细分析其实设计模式都是围绕一条主线来的。这就是设计模式的原则。你可以把... 阅读全文
posted @ 2014-06-13 01:46 princessd8251 阅读(191) 评论(0) 推荐(0) 编辑
摘要:PBP/OBP/OOP的特征PBP(基于过程):函数、域与生命周期的概念、函数重载、函数模板、异常处理、范型算法。OBP(基于对象):类(接口)、类的生命周期、类模板。OOP(面向对象):继承、多态。三个概念步步深入,后者包括前者。其目的是实现软件开发的可重用性,解决软件危机(软件工程思想未引入之前... 阅读全文
posted @ 2014-06-13 00:12 princessd8251 阅读(5978) 评论(0) 推荐(2) 编辑
摘要:fromhttp://www.sqlpassion.at/archive/2014/05/13/debugging-a-sql-server-query-with-windbg/(Be sure to checkout the FREESQLpassion Performance Tuning Tr... 阅读全文
posted @ 2014-06-09 01:04 princessd8251 阅读(327) 评论(0) 推荐(0) 编辑
摘要:转自http://blogs.msdn.com/b/apgcdsd/archive/2011/12/12/sql-server-blocking.aspxSQL Server允许并发操作,BLOCKING是指在某一操作没有完成之前,其他操作必须等待,以便于保证数据的完整性。BLOCKING的解决方法... 阅读全文
posted @ 2014-06-09 01:02 princessd8251 阅读(130) 评论(0) 推荐(0) 编辑
摘要:什么是隐式数据类型转换:当我们在语句的where条件等式的左右提供了不同数据类型的列或者变量,SQL Server在处理等式之前,将其中一端的数据转换成跟另一端数值的数据类型一致,这个过程叫做隐式数据类型转换。比如char(50)=varchar(50), char(50)=nchar(50),in... 阅读全文
posted @ 2014-06-09 00:48 princessd8251 阅读(293) 评论(0) 推荐(0) 编辑
摘要:转自http://blogs.msdn.com/b/apgcdsd/archive/2011/03/30/1-cursor-performance-analysis.aspxhttp://blogs.msdn.com/b/apgcdsd/archive/2011/04/01/2-cursor-per... 阅读全文
posted @ 2014-06-09 00:40 princessd8251 阅读(866) 评论(0) 推荐(0) 编辑
摘要:转自http://blogs.msdn.com/b/apgcdsd/archive/2011/12/06/delete-sql-server.aspx今天给大家分享一个”删除大量数据后SQL Server性能下降”的案例。一般而言,数据库数据减少后,应该有助于提高SQL server的整体性能。可是... 阅读全文
posted @ 2014-06-09 00:31 princessd8251 阅读(278) 评论(0) 推荐(0) 编辑
摘要:有时候你会发现你的程序没有响应了,而此刻你在SQL server里面发现对应的线程在等待网络IO如下所示:selectsession_id, blocking_session_id, wait_type, wait_time, wait_resource, *from sys.dm_exec_req... 阅读全文
posted @ 2014-06-09 00:22 princessd8251 阅读(228) 评论(0) 推荐(0) 编辑
摘要:转自http://blogs.msdn.com/b/apgcdsd/archive/2011/11/29/pagelatch-pageiolatch.aspx在分析SQL server性能的时候你可能经常看到PAGELATCH和PAGEIOLATCH。比方说Select * from sys.dm_... 阅读全文
posted @ 2014-06-09 00:16 princessd8251 阅读(264) 评论(0) 推荐(0) 编辑
摘要:我曾经遇到过这样一个性能问题。一个客户反映,他的SQL Server会在某一段时间里,突然变得非常慢。最后他不得不重启SQL Server服务。而重启以后,问题就消失了。客户在出现问题的那段时间里,收集了主要的系统动态管理视图,以及性能监视器里和SQL Server有关的那些计数器。顺便说一句,这台... 阅读全文
posted @ 2014-06-09 00:05 princessd8251 阅读(103) 评论(0) 推荐(0) 编辑
摘要:转自http://blogs.msdn.com/b/apgcdsd/archive/2011/01/17/sql-2008-error-701.aspx某个特定的存储过程在SQL 2008中执行会遇到以下错误:Msg 701, Level 17, State 123, Procedure GetAl... 阅读全文
posted @ 2014-06-08 23:34 princessd8251 阅读(327) 评论(0) 推荐(0) 编辑
摘要:The question invoking the discussion was why did a query elect to use 100+ workers, approximately half the configured worker threads? Before erasing t... 阅读全文
posted @ 2014-06-08 22:16 princessd8251 阅读(163) 评论(0) 推荐(0) 编辑
摘要:Tempdb系统数据库是一个全局资源,供连接到SQL Server实例的所有用户使用。在现在的SQL Server里,其使用频率可能会超过用户的想象。如果Tempdb空间耗尽,许多操作将不能完成。作为一个支持工程师,会被经常问到象“我的Tempdb为什么这么大?” “是谁把我的Tempdb空间用完的... 阅读全文
posted @ 2014-06-08 22:14 princessd8251 阅读(217) 评论(0) 推荐(0) 编辑
摘要:SQL Server 2012 的内存管理和以前的版本相比,有以下的一些变化。一.内存分配器的变化SQL Server 2012以前的版本,比如SQL Server 2008 R2等, 有single page allocator 和multi page allocator。 也就是说, 如果申请的... 阅读全文
posted @ 2014-06-08 22:06 princessd8251 阅读(229) 评论(0) 推荐(0) 编辑
摘要:由于各种各样的原因,我们可能需要通过sp_configure来设置最大并行度,也就是Max Degree of Parallelism (MAXDOP)。常见的场景包括由于并行引起的死锁,由于并行造成的CXPACKET类型的等待,以及由于并行导致的RESOURCE_SEMAPHORE类型的等待。但是... 阅读全文
posted @ 2014-06-08 21:48 princessd8251 阅读(151) 评论(0) 推荐(0) 编辑
摘要:转自http://blogs.msdn.com/b/apgcdsd/archive/2012/05/14/sql-server-2008-spinlock.aspx什么是spinlock呢?Spinlock中文可以称为自旋锁。它是一个轻量级的,用户态的同步对象,和critical section类似... 阅读全文
posted @ 2014-06-08 21:36 princessd8251 阅读(248) 评论(0) 推荐(0) 编辑
摘要:我在做SQL Server 7.0技术支持的时候有客户问我,“我的SQL Server buffer pool很大,有办法知道是哪些对象吃掉我的buffer Pool内存么?比方说,能否知道是哪个数据库,哪个表,哪个index占用了buffer Pool么?”当时我没有找到这个问题的答案,但是我一直... 阅读全文
posted @ 2014-06-08 21:29 princessd8251 阅读(117) 评论(0) 推荐(0) 编辑
摘要:转自http://blogs.msdn.com/b/apgcdsd/archive/2014/04/08/sql-server-worker-threads-max-threads.aspx今天有客户写信问我, 他发现SQL server 的worker threads的总数超过了max worke... 阅读全文
posted @ 2014-06-08 21:16 princessd8251 阅读(923) 评论(0) 推荐(0) 编辑
摘要:转自http://blogs.msdn.com/b/apgcdsd/archive/2013/06/17/sql-server-log-write.aspx我曾经有个客户问我,如果我的磁盘专门放日志,那么格式化磁盘的时候,分配单元大小应该选多大呢?这个问题,其实和SQL server的日志I/O操作... 阅读全文
posted @ 2014-06-08 21:06 princessd8251 阅读(375) 评论(0) 推荐(0) 编辑
摘要:参考文档http://blogs.msdn.com/b/sqlserverstorageengine/archive/tags/tempdb/http://blogs.msdn.com/b/sqlserverstorageengine/archive/2008/03/23/checksum-and-... 阅读全文
posted @ 2014-06-08 20:59 princessd8251 阅读(149) 评论(0) 推荐(0) 编辑
摘要:fromhttp://blogs.msdn.com/b/lcris/archive/2005/06/15/sql-server-2005-procedure-signing-demo.aspxThe ability to sign procedures is my favorite cryptogr... 阅读全文
posted @ 2014-06-08 20:55 princessd8251 阅读(168) 评论(0) 推荐(0) 编辑
摘要:转自http://blogs.msdn.com/b/apgcdsd/archive/2011/11/24/sql-server-sqlos.aspxSQL Server通过WORKER, SCHEDULER, TASK等来对任务进行调度和处理。了解这些概念,对于了解SQL Server内部是如何工作... 阅读全文
posted @ 2014-06-08 19:28 princessd8251 阅读(122) 评论(0) 推荐(0) 编辑
摘要:一个常见的想法是,能否能够知道目前还在运行的TSQL语句已经运行了多久呢?你可以使用SQL server profiler 捕获语句的开始时间,和现在的时间比较就可以知道已经运行多久了。但是Profiler有时候可能带来一些性能影响。下面介绍如何利用DMV来得到语句已经运行了多久。 在SQL ser... 阅读全文
posted @ 2014-06-08 18:30 princessd8251 阅读(179) 评论(0) 推荐(0) 编辑
摘要:转自http://blogs.msdn.com/b/apgcdsd/archive/2011/07/06/sql-server-resource-semaphore.aspxSQL Server有两类RESOURCE_SEMAPHORE等待事件:RESOURCE_SEMAPHORERESOURCE_... 阅读全文
posted @ 2014-06-08 18:19 princessd8251 阅读(304) 评论(0) 推荐(0) 编辑
摘要:很多DBA都希望能够得到某个存储过程的执行信息,比如:1) 执行了多少次2) 执行的执行计划如何3) 执行的平均读写如何4) 执行平均需要多少时间等等. 幸运的是SQL server 2008 提供了一个这样的DMV,使得我们比较容易就得到上面的信息。这个DMV是sys.dm_exec_proced... 阅读全文
posted @ 2014-06-08 18:04 princessd8251 阅读(211) 评论(0) 推荐(0) 编辑
摘要:转自http://blogs.msdn.com/b/apgcdsd/archive/2012/02/28/sql-server-deadlock.aspx最近遇到了一个看上去很奇怪,分析起来很有意思的死锁问题。这个死锁看上去难以理解。而分析过程中,又使用了很多分析SQL Server死锁的典型方法。... 阅读全文
posted @ 2014-06-08 17:49 princessd8251 阅读(212) 评论(0) 推荐(0) 编辑
摘要:转自 http://blogs.msdn.com/b/apgcdsd/archive/2012/04/16/track.aspx有个script我们很熟悉,是用来去查找当前SQL Server中哪些存储过程变重编译的次数最多的:--Gives you the top 25 stored proced... 阅读全文
posted @ 2014-06-08 17:02 princessd8251 阅读(158) 评论(0) 推荐(0) 编辑
摘要:转自http://blogs.msdn.com/b/apgcdsd/archive/2013/03/13/microsoft-sql-server.aspx停止SQL server有哪些方式呢?这些方式有啥不一样的地方么?先说下停止SQL server的方式.大概下面几种:1)从SQL server... 阅读全文
posted @ 2014-06-08 16:32 princessd8251 阅读(855) 评论(0) 推荐(0) 编辑
摘要:转自http://blogs.msdn.com/b/apgcdsd/archive/2013/09/05/nolock.aspxNOLOCK的作用有的时候还是很强大的。通常我们的理解是NOLOCK不需要申请S锁,从而避免因他人做数据修改引起的阻塞,也就是说NOLOCK理应返回更多的数据才对(比如新插... 阅读全文
posted @ 2014-06-08 16:19 princessd8251 阅读(182) 评论(0) 推荐(0) 编辑
摘要:转自http://blogs.msdn.com/b/apgcdsd/archive/2013/03/13/10401823.aspxSQL server运行到一定的时候,执行计划的缓存可能会相当大,有些能到几个GB的大小。这个时候假设某个语句比较复杂而且SQL server生成的执行计划不够优化,你... 阅读全文
posted @ 2014-06-08 16:01 princessd8251 阅读(210) 评论(0) 推荐(0) 编辑
摘要:转自http://blogs.msdn.com/b/apgcdsd/archive/2013/01/30/sql-server-2012-performance-counter-batch-resp-statistics.aspxSQL Server 2012引入了一个新的performance c... 阅读全文
posted @ 2014-06-08 15:46 princessd8251 阅读(285) 评论(0) 推荐(0) 编辑
摘要:转自http://blogs.msdn.com/b/apgcdsd/archive/2012/11/22/batch-size-transaction.aspx我经常看到客户测试SQL Server的插入(INSERT)或者批量导入大量数据的性能表现。其中有测试大量INSERT的TSQL脚本如下:u... 阅读全文
posted @ 2014-06-08 15:13 princessd8251 阅读(201) 评论(0) 推荐(0) 编辑
摘要:SQL Server 2008中包含一个新功能,旨在帮助解决特别棘手的连接问题。这个新功能是Connectivity Ring Buffer,它可以捕捉每一个由服务器发起的连接关闭记录(server-initiated connection closure),包括每一个session或登录失败事件。... 阅读全文
posted @ 2014-06-08 14:30 princessd8251 阅读(196) 评论(0) 推荐(0) 编辑
摘要:Question: What script do I run to get the size of a table?Answer: First, we must remember that Oracle table size is constantly changing as DML adds an... 阅读全文
posted @ 2014-06-06 11:12 princessd8251 阅读(400) 评论(0) 推荐(0) 编辑
摘要:When queried, virtual columns appear to be normal table columns, but their values are derived rather than being stored on disc. The syntax for definin... 阅读全文
posted @ 2014-06-06 11:11 princessd8251 阅读(141) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/13590/archive/2007/09/28/909643.html孤立帐户,就是某个数据库的帐户只有用户名而没有登录名,这样的用户在用户库的sysusers系统表中存在,而在master数据库的syslogins中却没有对应的记录。孤立帐户的产生一... 阅读全文
posted @ 2014-06-06 00:50 princessd8251 阅读(93) 评论(0) 推荐(0) 编辑

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