
SQL SERVER
文章平均质量分 71
liaojiafan
这个作者很懒,什么都没留下…
展开
-
sql 查询慢的48个原因分析
查询速度慢的原因很多,常见如下几种:1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷);2、I/O吞吐量小,形成了瓶颈效应。 sql 查询慢的48个原因分析。 查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不原创 2009-09-08 12:29:00 · 627 阅读 · 0 评论 -
五种提高 SQL 性能的方法
<br />有时,为了让应用程序运行得更快,所做的全部工作就是在这里或那里做一些很小调整。啊,但关键在于确定如何进行调整!迟早您会遇到这种情况:应用程序中的 SQL 查询不能按照您想要的方式进行响应。它要么不返回数据,要么耗费的时间长得出奇。如果它降低了报告或您的企业应用程序的速度,用户必须等待的时间过长,他们就会很不满意。就像您的父母不想听您解释为什么在深更半夜才回来一样,用户也不会听你解释为什么查询耗费这么长时间。(“对不起,妈妈,我使用了太多的 LEFT JOIN。”)用户希望应用程序响应迅速,他们的转载 2010-06-03 09:32:00 · 384 阅读 · 0 评论 -
SQL2008的镜像功能
SQL2008的镜像功能 数据库镜像相当于2台服务器提供容错功能,其实原理是进行日志文件的复制及恢复操作保持数据的同步,一般镜像服务2台服务器即可,但出现故障需要手动进行切换,如果增加一台见证服务器就形成了自动切换的功能,见证服务器的自动切换操作一般在10秒内完成,所以对用户来所感觉不到任何异样。<br /> 为本次实验我搭建了3台虚拟机,均是windows2003+sql2008,各分配内存为500M。<br />拓补图如下:<br />计算机名分别是:<br />sql-1===用作主服务器转载 2010-07-26 10:21:00 · 3696 阅读 · 1 评论 -
实战SQL 2008 数据库镜像功能
SQL2008的镜像功能 数据库镜像相当于2台服务器提供容错功能,其实原理是进行日志文件的复制及恢复操作保持数据的同步,一般镜像服务2台服务器即可,但出现故障需要手动进行切换,如果增加一台见证服务器就形成了自动切换的功能,见证服务器的自动切换操作一般在10秒内完成,所以对用户来所感觉不到任何异样。<br /> 为本次实验我搭建了3台虚拟机,均是windows2003+sql2008,各分配内存为500M。<br />拓补图如下:<br />计算机名分别是:<br />sql-1===用作主服务器转载 2010-07-21 16:38:00 · 1059 阅读 · 0 评论 -
SQL SERVER中TimeStamp使用
SQL Server中联机丛书 SQL Server timestamp 数据类型与时间和日期无关。SQL Server timestamp 是二进制数字,它表明数据库中数据修改发生的相对顺序。实现 timestamp 数据类型最初是为了支持 SQL Server 恢复算法。每次修改页时,都会使用当前的 @@DBTS 值对其做一次标记,然后 @@DBTS 加1。这样做足以帮助恢复过原创 2010-05-19 15:03:00 · 6086 阅读 · 0 评论 -
SQLServer全文搜索
<br />全文搜索的核心引擎建立在Microsoft Full-Text Engine for SQL Server (MSFTESQL) 服务提供支持<br />使用全文搜索可以快速、灵活地为存储在 Microsoft SQL Server 数据库中的文本数据的基于关键字的查询创建索引。与仅适用于字符模式的 LIKE 谓词不同,全文查询将根据特定语言的规则对词和短语进行操作,从而针对此数据执行语言搜索<br />在 Microsoft SQL Server 2005 中,全文搜索用于提供企业级搜索功能。转载 2010-07-07 18:08:00 · 593 阅读 · 0 评论 -
怎样才是一名好的DBA——战略和战术
导言曾经做了大约9年的DBA,期间有一些开发人员不断的问我:“我厌倦了编码,现在我想转为DBA,我应该从什么地方开始呢?”我答应基于我的经验写一篇文章去回答这些问题,所以这篇文章主要基于我做SQLServer和DB2的DBA的经验,并且欢迎其他DBA在此问题上共享他们的经验。初级DBA的战略着眼于基本的DBA任务:事有先后成为初级DBA最快的方式是了解DBA每天的任务范围并掌握完成这些任务需要的技原创 2010-03-16 17:29:00 · 412 阅读 · 0 评论 -
巧用master..spt_values表输出数字或者时间常量表
sql开发中经常需要使用数字或者时间的常量表。比如,输出一年的月份表,输出1000以内的自然数等等。数量连续且不超过2048。那么使用master..spt_values表就会再也方便不过了。例如输出1000以内的自然数:select number from master..spt_valueswhere type=P and number between 1 and 1000原创 2010-01-04 10:07:00 · 514 阅读 · 0 评论 -
SQLServer数据库维度表和事实表概述
事实表 每个数据仓库都包含一个或者多个事实数据表。事实数据表可能包含业务销售数据,如现金登记事务 所产生的数据,事实数据表通常包含大量的行。事实数据表的主要特点是包含数字数据(事实),并且这些数字信息可以汇总,以提供有关单位作为历史的数据,每个事实数据表包含一个由多个部分组成的索引,该索引包含作为外键的相关性纬度表的主键,而维度表包含事实记录的特性。事实数据表不应该包含描述性的信息转载 2010-01-27 12:30:00 · 1114 阅读 · 0 评论 -
一个进销存数据库设计的例子
CREATE TABLE user( User_Id varchar(6), User_Pwd varchar(8) NULL, Again_Pwd varchar(8) NULL, Bel_Group varchar(3) NULL, Div_Type varchar(1) NULL, User_Auth varchar(1) NULL, Auth_Ty原创 2009-11-26 15:47:00 · 27017 阅读 · 4 评论 -
SQL 循环语句 while 介绍 实例 简介
declare @i intset @i=1while @ibegininsert into test (userid) values(@i)set @i=@i+1end ---------------while 条件begin执行操作set @i=@i+1endWHILE设置重复执行 SQL 语句或语句块的条件。只要指定的条件为真,就重复执行语句。可以使用 BREAK 和 CONTIN转载 2009-11-18 16:13:00 · 924 阅读 · 0 评论 -
SQL Server:定时作业的设置方法
如果在SQL Server 里需要定时或者每隔一段时间执行某个存储过程或3200字符以内的SQL语句时,可以用管理->SQL Server代理->作业来实现。 1、管理->SQL Server代理->作业(按鼠标右键)->新建作业 2、新建作业属性(常规)->名称[自定义本次作业的名称]->启用的方框内是勾号->分类处可选择也可用默认的[未分类(本地)]->所有者默认为登转载 2009-10-30 09:47:00 · 370 阅读 · 0 评论 -
SQL Server 数据库优化方法 (一)
我经常碰到有人会问一些数据库优化方面的问题,我觉得这是一最基本技能要求,特别是使用sql server 2005,对于sql server的优化,使用的专职dba或兼职dba们工作更轻松,效率更高了,但是还是有很多新人可能不大了解,我在这儿写一下最基本的一些介绍。 一、首先介绍一下sql server 2005中优化数据时使用到的两个工具 1.第一个工具sql server转载 2009-10-30 11:02:00 · 490 阅读 · 0 评论 -
sqlserver常用函数/存储过程/数据库角色
/*日期函数*/DATEADD ( datepart , number, date ) --在向指定日期加上一段时间的基础上,返回新的 datetime 值。DATEDIFF ( datepart , startdate , enddate ) --返回跨两个指定日期的日期和时间边界数。DATENAME ( datepart , date )--返回代表指定日期的指定日期部分的字符串。DATEPA转载 2009-10-19 17:05:00 · 479 阅读 · 0 评论 -
从算法入手讲解SQL Server的典型示例
算法是计算机科学中一个重要的研究方向,是解决复杂问题的关键。在计算机世界中,算法无处不在。数据库是存储数据和执行大批量计算的场所,在数据库中使用一些简单的SQL命令,进行存储、查询、统计、以解决现实世界中的问题已经是屡见不鲜。 本文从算法入手同时通过实例来讲解如何在SQL Server数据库中实现最优最简的整个过程。 算法是计算机科学中一个重要的研究方向,是解决复杂问题的关转载 2009-09-08 09:51:00 · 444 阅读 · 0 评论 -
SQL Server 2011全新功能
对于学习过数据库的朋友一定不会对SQL Server这款软件感到陌生,SQL Server 2005被人称为开发者版本,之后的SQL Server 2008和SQL Server 2008 R2都以其丰富的功能赢得了开发者的认可。在去年的11月份微软在SQL Server专家大会上发布了下一版本SQL Server Denali,它延续了该软件的一贯风格,而且针对各种IT人员开发出各式各样的全新特性。很多IT人士都期待着将于今年发布的全新正式商业版,大家都做好了升级新版本的准备。那么新版本又有哪些新功能呢?原创 2011-06-02 09:58:00 · 820 阅读 · 0 评论