SqlServer
文章平均质量分 91
kufeiyun
这个作者很懒,什么都没留下…
展开
-
sqlserver 返回非空值
sql语句中,有些字段值为null,但有时需要返回非空的数值,常用的是isnull(colum,0)还有另外一个coalesce([parm],[parm1],..[prmn]),里面可以传多个参数,它可以 返回参数中的第一个非空表达式的值原创 2011-11-30 16:04:51 · 3085 阅读 · 0 评论 -
无法执行 BACKUP LOG,因为当前没有数据库备份。
如果,你遇到以下错误:消息 4214,级别 16,状态 1,第 1 行无法执行 BACKUP LOG,因为当前没有数据库备份。消息 3013,级别 16,状态 1,第 1 行BACKUP LOG 正在异常终止。 更不幸的是在做尾日志备份!!此时的心情是沉重且复杂的。 提示没有错,虽然现在数据库的恢复模式是FULL,但是在某一时刻数据库的恢复模转载 2013-11-06 17:45:43 · 30944 阅读 · 1 评论 -
SQLSERVER备份事务日志的作用
SQLSERVER备份事务日志的作用事务日志备份有以下3种类型(1)纯日志备份:仅包含相隔一段时间的事务日志记录,而不包含任何大容量更改(2)大容量操作日志备份.包括由大容量操作更改的日志和数据页,不支持时间点恢复(3)尾日志备份:从可能已破坏的数据库创建,用于捕获尚未备份的日志记录。在失败后创建尾日志备份可以防止工作损失,并且,尾日志备份可以包含纯日志转载 2013-11-06 18:46:47 · 2662 阅读 · 0 评论 -
[How To]如何给SQL Server配置证书
http://blogs.msdn.com/b/apgcdsd/archive/2011/01/20/how-to-sql-server.aspx默认情况下从SQL Server 2005开始SQL Server会使用自动生成的证书来加密与客户的连接和数据包传输。你也可以给SQL Server配置你自己的证书来实现更高的安全性。 证书从哪里获得你可以从第三方转载 2013-11-11 13:04:42 · 6325 阅读 · 0 评论 -
sqlserver 登录名和用户名
登录名:通俗的讲,平时连接数据库是用的就是登录名 登录数据库之后,这个登录名有什么权限【比如可以访问那个数据库、或者表、存储过程、视图等,甚至字段权限】是有与之对应的用户(用户名)决定。以前经常被Sql Server中的用户名和登录名搞迷糊,因为用sa(登录名)就搞定一切东西了,当然这会存在一些安全隐患。网上的文章也貌似讲得很好,但还是不明白。今天决心把这个原创 2013-11-28 16:50:43 · 2568 阅读 · 0 评论 -
Linq 并发检测
检测并发 转自:http://www.cnblogs.com/lovecherry/archive/2007/08/20/862365.html 首先使用下面的SQL语句查询数据库的产品表:select * from products where categoryid=1 查询结果如下图: 为了看转载 2013-12-25 13:42:58 · 701 阅读 · 0 评论 -
SQL Server查询性能调优、捕捉和评估查询性能
一、优化的层次: 1、语句级别(包含索引) 2、系统级别:索引碎片、锁定、统计信息、系统参数配置、数据库设计 3、底层级别:硬件、网络 二、SQL Server查询性能优化需要多种途径: 1、数据库设计。这可能是影响查询性能和数据完整性最重要的因素了,设计决策会影响读取、修改的性能。 规范化的OLTP数据库关注数据库完整性、去除冗余、建转载 2014-04-15 10:46:44 · 8600 阅读 · 0 评论 -
代码访问 SQL Server数据库时的错误: 由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: TCP Provider, error: 0 - 由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作。)原创 2014-04-25 16:36:52 · 10933 阅读 · 0 评论 -
看懂SqlServer查询计划
转自看懂SqlServer查询计划阅读目录开始SQL Server 查找记录的方法SQL Server Join 方式更具体执行过程索引统计信息:查询计划的选择依据优化视图查询推荐阅读-MSDN文章对于SQL Server的优化来说,优化查询可能是很常见的事情。由于数据库的优化,本身也是一个涉及面比较的广的话题, 因此本文只谈优化查询时如何看懂S转载 2014-04-11 14:15:54 · 830 阅读 · 0 评论 -
sql server中嵌套事务
sql server中嵌套事务我们在写事务时经常遇到的问题如下:消息 266,级别 16,状态 2,过程 sp1,第 0 行EXECUTE 后的事务计数指示BEGIN 和COMMIT 语句的数目不匹配。上一计数 = 1,当前计数 = 0。消息 3903,级别 16,状态 1,过程 sp2,第 15 行ROL转载 2014-05-29 15:17:48 · 1310 阅读 · 0 评论 -
简介数据库日志文件的增长
http://blogs.msdn.com/b/apgcdsd/archive/2011/12/30/10251946.aspx我们经常遇到客户问和数据库日志相关的问题。比如:1. 我的数据库只有10GB,为什么我的日志文件有40GB,而且还在增长?2. 我无法对数据库进行更改操作了。报错说我的日志空间已满。3. 我数据库转载 2013-11-06 11:57:03 · 992 阅读 · 0 评论 -
尾日志备份
http://blog.csdn.net/misterliwei/article/details/5884656 尾日志备份原文:http://www.sqlskills.com/BLOGS/PAUL/post/Disaster-recovery-101-backing-up-the-tail-of-the-log.aspx一旦你的数据库受损,而且你准备进行转载 2013-11-06 15:22:04 · 1020 阅读 · 0 评论 -
获取用户存储过程参数
USE yourDBSELECT a.name AS p_name,b.name AS p_type,a.length AS p_length,a.isoutparam AS p_isout FROM syscolumns a, systypes b WHERE b.name'sysname'AND a.xtype=b.xtype AND id = (select id fr原创 2011-11-10 23:03:02 · 457 阅读 · 0 评论 -
SQL 性能优化
Improving SQL PerformancePrevious Top Next To increase the speed of SQL SELECT query, you can analyze the following issues: ·RequestLive property value转载 2012-11-20 11:37:42 · 561 阅读 · 0 评论 -
Union 隐藏的优势
Hidden Power of UNIONReadersSQL Server ProInstantDoc ID #37531inShareI used to think that UNION was useful only when you needed to combine the results of two queries from diffe转载 2012-11-20 12:50:36 · 799 阅读 · 0 评论 -
存储过程一定会提高性能么?
介绍: 相比inline sql,很多人更喜欢使用存储过程,为何?可能很多人会说:“因为存储过程是预编译并且缓存了的,因此比原生sql会更快”这句话某个时候是正确的,先解释一下依据:sql第一次执行的时候,发生了三件事情1. Sql 语法错误检查2. 最好的执行计划来执行sql(例如选择使用聚簇索引,或者非聚簇索引等)3.执行sql 上述流翻译 2013-03-09 19:44:25 · 7876 阅读 · 0 评论 -
Sqlserver2012 安装错误
安装SqlServer2012时,总是出现错误,别人却可以安装 后来查了一下,SqlServer安装包是CHS_ x64,操作系统是windows server 2008 R2 64 英文 然后给操作系统弄了个中文包语言包安装上,语言改为中文,再安装SqlServer,没问题了 反过来也可,好像语言版本需要对应?原创 2013-03-28 09:37:53 · 1706 阅读 · 0 评论 -
MS SqlServer 性能优化
硬件: CPU 由32位更换为64位,使sqlserver有更大的内存管理能力使用RAID系统使用更快的磁盘驱动器软件创建多个文件和文件组:在一个多处理器系统中,Sqlserver能够在数据库文件中执行多个并行扫描,从而利用多个文件和文件组。因为一个文件中的表被顺序访问,所以创建一个线程来读取相关的数据文件,如果一个文件有4个数据文件组成,那么将创建4个线程并行读取数据翻译 2013-04-11 00:20:58 · 888 阅读 · 0 评论 -
Connection Timeout Using LINQ DataContext
For a while now, I’ve had a website that was sporadically encountering the following error:Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool. This may have转载 2013-07-08 13:16:42 · 935 阅读 · 0 评论 -
ChangeConflictException:Row not found or changed 找不到行或行已更改
系统日志中总是出现这个记录,网上搜罗了一下,有关linqtoSql的这个问题,有如下方案,尚未测试原因: “.....,在正常运行状态下,Linq在运行时,会把数据库的数据缓存到实体对象中,这是一种理想化的情况,并且在更新时,Linq会默认把除更新字段外的所有字段,作为Update语句中的Where条件。但是,如果此时有另外的程序,在访问数据库,并修改数据库数据的时候,比如刚才把Ag转载 2013-07-08 14:09:32 · 4030 阅读 · 0 评论 -
RAID的概念和RAID对于SQL性能的影响
【译】RAID的概念和RAID对于SQL性能的影响转自:http://www.cnblogs.com/CareySon/archive/2013/01/09/2853094.html简介 我们都听说过RAID,也经常作为SQL DBA、开发人员或构架师在工作中讨论RAID。但是,其实我们很多人都对RAID的原理,等级,以及RAID是如何影响SQL Serv转载 2013-07-14 00:07:43 · 654 阅读 · 0 评论 -
优化 SQL Server CPU 性能
优化 SQL Server CPU 性能Zach Nichter 概览:数据库性能问题故障排除检查硬件原因使用 PerfMon 跟踪数据库瓶颈评估查询性能解决数据库系统的性能问题可能是一项艰巨的任务。了解如何找到问题很重要,但是了解系统对特定请求作出特定反应的原因更加重要。影响数据库服务器上的 CPU 利用率的因素有很多:SQL转载 2013-09-06 18:19:43 · 928 阅读 · 0 评论 -
一个非常有用的函数——COALESCE
很多人知道ISNULL函数,但是很少人知道Coalesce函数,人们会无意中使用到Coalesce函数,并且发现它比ISNULL更加强大,其实到目前为止,这个函数的确非常有用,本文主要讲解其中的一些基本使用: 首先看看联机丛书的简要定义: 返回其参数中第一个非空表达式 语法: COALESCE ( expression [ ,...n ] )转载 2013-09-08 11:05:12 · 771 阅读 · 0 评论 -
inq to sql性能优化技巧
转自:http://www.cnblogs.com/yukaizhao/archive/2010/05/21/linq-to-sql-10-performance-tips.htmllinq to sql 是一个代码生成器和ORM工具,他自动为我们做了很多事情,这很容易让我们对他的性能产生怀疑。但是也有几个测试证明显示在做好优化的情况下,linq to sql的性能可以提升到ado.net转载 2013-09-05 13:36:31 · 973 阅读 · 0 评论 -
SQLServer资源调控器--自由分配您的资源
SQLServer资源调控器--自由分配您的资源 很早之前就有朋友问过我,能否按业务的优先等级分配SQLServer的资源,使得不同的应用能得到不同的响应,SQLServer2008之前对这个需求貌似没有什么解决方法,不过从SQLServer2008开始,这个需求就变得很简单了,SQLServer直接就为我们提供了按用户的要求分配资源的能力,下面我们就来介绍转载 2014-08-26 17:31:29 · 753 阅读 · 0 评论