标签归档:SqlServer

SQL ServerPowerDesigner-VBSrcipt-自动装主键,外键名等(SQL Server)

在PowerDesigner中之筹划SQL Server 数据表时,要求经vbScript脚论实现下面的作用:   主键:pk_TableName 外键:fk_TableName_ForeignKeyColumnList   当字段作为主键,而且档次为smallint,int,bigint,那么要安装Identity =true. 当字段作为主键,而且档次也uniqueidentifier,那么只 … 继续阅读SQL ServerPowerDesigner-VBSrcipt-自动装主键,外键名等(SQL Server)

SQL Server在SQL Server实现最缺路径的寻

  开始   眼看是去年底题材了,今天在整理邮件的时光才发觉这题目,感觉顶有意思的,特记录下来。 每当表RelationGraph中,有三独字段(ID,Node,RelatedNode),其中Node和RelatedNode两个字段描述两单节点的连天关系;现在求,找来由节点”p”至节点”j”,最短路径(即由此的节点最少)。 图1.     解析   … 继续阅读SQL Server在SQL Server实现最缺路径的寻

SQL Server复原某一个目录下之持有数据库备份文件

引述 在工作中,经常为测试或出机构搭建数据库环境,每一样软搭建环境,需要还原某一个索引下之拥有数据库备份文件,也就是是,一糟用恢复一百差不多独数据库。 每遇类似之状况,需要编制一个SQL脚本来实现还原数据库的效果。这里就是简单介绍如何编写存储过程来落实,还原某一个索引下之持有数据库备份文件。 若是贯彻还原某一个目录下之兼具数据库备份文件,首先要促成还原某一个索引下之之一一个备份文件。真实世界被,只 … 继续阅读SQL Server复原某一个目录下之持有数据库备份文件

SQL Server经SQL Server Profiler来监视分析死锁

每当少独或多独SQL Server进程中,每一个历程锁定了别样进程试图锁定的资源,就见面现出死锁,例如, 进程process1对table1持有1个败它锁(X),同时process1对table2请求1只破它锁(X), 过程process2对table2持有1个消除它锁(X),同时process2对table1请求1只败它锁(X) 看似这种状态,就会见并发死锁,除非当某个外部进程断开死锁,否则死锁 … 继续阅读SQL Server经SQL Server Profiler来监视分析死锁

摸底SQL Server触发器及触发器中之事务

引述      首先, 说生我勾勒首文章的目的,我盼望能够拿自家本着触发器的掌握,分享出去与君共同学习。如果您发针对性触发器和事情的定义,有些了解,这篇稿子,对君来说会是老大粗略,或会吃您再度进一步的问询触发器里面的一些故事,和触发器中工作个故事。在即时边文章里,我非会见自触发器和作业之定义去讲述,而是打周边的少种植触发器类型(DML触发器 & DDL触发器)和After触发器 &#03 … 继续阅读摸底SQL Server触发器及触发器中之事务

SQL ServerMicrosoft SQL Server 2008作业脚本中之一个小Bug

事先在Microsoft SQL Server 2005之SP3版本中,当生成Drop & Create作业脚本的时刻,有如此的题材:   以 If Exists(…)使用的凡JobName来判定,但If的下同样词Delete Job的时利用的凡Job_id.  生成Create脚本的下又是使用JobName来Create了:   诸如此类造成了拿系统生成的Drop &#03 … 继续阅读SQL ServerMicrosoft SQL Server 2008作业脚本中之一个小Bug

SQL Server打探筛选索引

开始 淘索引是SQL Server 2008饱受之一模一样栽新职能,它是针对表中的一部分实行开展索引。 中心语法: create nonclustered index index_name on <object> (columns) where <filter_predicate> 每当一些一定的应用环境下,筛选索引与俗的全表非聚集索引相比,具有以下优点。 提高了询问性能与 … 继续阅读SQL Server打探筛选索引

每当外键上开创索引V1.0

开始:   发觉在一个色面临,后台数据库各个表,具有外键约束之列上都不曾创造索引。我们需要一次性为他们创造索引,下面我形容了一个通用的存储过程sp_CreateIndexForFK,来贯彻这一个意义。 可能有人提问,为什么而于外键上创立索引,它有什么便宜,可以参照: FOREIGN KEY 约束:http://msdn.microsoft.com/zh-cn/library/ms175464%28 … 继续阅读每当外键上开创索引V1.0

SQL语句优化

1、在查询中毫无使用“select *”  检索不必要的列会带来额外的网出,有句话称“该省的虽省”; 2、在select清单中避免不必要的排列,在连条件中避免不必要之说明; 3、不要在子查询中采用count()求与行存在性检查 4、避免使用有限独不等种类的列进行表的总是 5、避免死锁 6、避免以count(*)获得表的记录数 (1)为了博表中的记录数,我们日常以下的SQL 语句: SELECT C … 继续阅读SQL语句优化

SQL ServerSQL Server @@参数一览表

–返回 SQL Server 自上次启动以来尝试的连年数,无论连接是水到渠成或者失败。 SELECT @@CONNECTIONS AS CONNECTIONS   –返回 SQL Server 自上次启动后的行事时间。其结果以 CPU 时间增量或“滴答数”表示, –此值为具备 CPU 时间的积淀,因此,可能会见超过实际占有的流年。乘以 @@TIMETICKS 即 … 继续阅读SQL ServerSQL Server @@参数一览表

SQL Server 性能杀手

1、低质量之目 2、不标准的统计 3、过多之梗塞与死锁 4、不依据数据集的操作,通常是T-SQL游标 5、低质量的查询设计 6、低质量之数据库设计 7、过多之散 8、不可重用的尽计划 9、低质量之行计划,通常是因参数嗅探(parameter sniffing) 所招的 10、执行计划一再重编译 11、游标的失实采取 12、数据库日志的不当配置 13、过多之动要错误配置tempdb