- 博客(12)
- 资源 (37)
- 收藏
- 关注
转载 sql server中clustered index scan,table scan,index scan
这里就要将的是table scan,index scan以及index seek.A table scan is where the table is processed row by row from beginning to end.An index scan is where the index is processed row by row from beginning to en
2013-12-27 18:59:35 4402 1
转载 看懂SQL SERVER执行计划
对于SQL Server的优化来说,优化查询可能是很常见的事情。由于数据库的优化,本身也是一个涉及面比较的广的话题, 因此本文只谈优化查询时如何看懂SQL Server查询计划。毕竟我对SQL Server的认识有限,如有错误,也恳请您在发现后及时批评指正。首先,打开【SQL Server Management Studio】,输入一个查询语句看看SQL Server是如何显示查询计划的吧
2013-12-23 17:32:22 934
转载 使用 Transact-SQL 语句来循环结果集
有三种方法可用于循环一个结果集通过使用 Transact-SQL 语句。一种方法是使用 临时 表。 使用此方法,您创建初始 SELECT 语句的"快照"并将其用作基础的"指针"。 例如: /********** example 1 **********/declare @au_id char( 11 )set rowcount 0select * into #m
2013-12-21 19:42:28 1211
转载 SQL SERVER 统计信息简介
简介 SQL Server查询分析器是基于开销的。通常来讲,查询分析器会根据谓词来确定该如何选择高效的查询路线,比如该选择哪个索引。而每次查询分析器寻找路径时,并不会每一次都去统计索引中包含的行数,值的范围等,而是根据一定条件创建和更新这些信息后保存到数据库中,这也就是所谓的统计信息。 如何查看统计信息 查看SQL Server的统计信息非常简单,使用如下指令:
2013-12-19 17:24:09 1109
原创 Invalid length parameter passed to the LEFT or SUBSTRING function.
SELECT reverse(left(reverse(c.名称),charindex('/',reverse(c.名称))-1))FROM DBA.dbo.cost C报错:消息 537,级别 16,状态 3,第 1 行Invalid length parameter passed to the LEFT or SUBSTRING function.出错原因:那就是名称这一
2013-12-16 17:11:42 8197
转载 SqlServer从左边 最后 中间截取字符串
SqlServer从左边 最后 中间截取字符串(摘录)2009-06-01 15:04已知: 字段A='F:\photo\Winter Leaves.jpg'要求:分段截取每段字符[字段A不能为TEXT类型,否则报错]解决方法:---截取字符串A的第一个\左边的字符串select left(A,charindex('/',A)-1) MEMO:ch
2013-12-16 15:21:21 5354
原创 还原数据库示例
一:有几种数据库备份的方式,就有几种数据库还原的方式1:完整备份的还原2:差异备份的还原(需要先还原最近的一个完整备份,然后还原最近的一个差异备份,如果在差异备份后还有事务日志备份,那么还应该还原事务日志备份)3:事务日期的还原(需要先还原最近的一个完整备份,然后还原最近的一个差异备份 ,然后还原最近的一个差异备份后的所有事务日志备份)4:数据文件和文件组的还原(通常只有数据库的某
2013-12-14 18:18:18 1085
原创 尚未备份数据库 "TEST" 的日志尾部。如果该日志包含您不希望丢失的工作,请使用 BACKUP LOG WITH NORECOVERY 备份该日志。请使用 RESTORE 语句的 WITH REPL
今天,尝试着第一次在SQL SERVER桑还原数据库完整备份时,如语句:USE master;RESTORE DATABASE TESTFROM 我的备份设备1WITH FILE=8,NORECOVERY报错:消息 3159,级别 16,状态 1,第 2 行尚未备份数据库 "TEST" 的日志尾部。如果该日志包含您不希望丢失的工作,请使用 BACKUP LOG WITH
2013-12-12 14:53:41 6415
转载 String or binary data would be truncated.
出错原因:一般出现这个问题是因为数据库中的某个字段的长度小,而插入数据大 解决办法:修改表结构,使表字段大小相同或大于要插入的数据
2013-12-08 11:58:32 1238
原创 SQL SERVER里删掉重复数据
假如要删掉SUBJECTDB.Common.SpaceLayoutType里重复的CODE:BEGIN TRAN --COMMIT ;WITH cte1 AS (SELECT CODE,ROW_NUMBER()OVER( PARTITION BY code ORDER BY CODE) AS R FROM SUBJECTDB.Common.SpaceL
2013-12-06 14:18:05 780
原创 ALTER TABLE 只允许添加满足下述条件的列: 列可以包含 Null 值;或者列具有指定的 DEFAULT 定义;或者要添加的列是标识列或时间戳列;或者,如果前几个条件均未满足,则表必须为空以允
执行SQL语句:ALTER TABLE T ADD E NVARCHAR(20) NOT NULL;报错:消息 4901,级别 16,状态 1,第 1 行ALTER TABLE 只允许添加满足下述条件的列: 列可以包含 Null 值;或者列具有指定的 DEFAULT 定义;或者要添加的列是标识列或时间戳列;或者,如果前几个条件均未满足,则表必须为空以允许添加此列。不能将列“E”添加到非
2013-12-06 11:07:34 16949
原创 消息 3254,级别 16,状态 1,第 1 行 设备 '我的备份设备2(D:\丹丹\My SQL SERVER\我的备份\备份设备2.bak)' 上的卷为空。
今天学习在SQL SERVER上怎样用备份设备进行备份。在建了一个备份‘我的备份设备2’后,右击该备份设备‘属性’,点‘介质内容’,出现一个报错的对话框:System.Data.SqlClient.SqlError:设备 '我的备份设备2(D:\丹丹\My SQL SERVER\我的备份\备份设备2.bak)' 上的卷为空。(MICROSOFT.SQLSERVER.SMO)
2013-12-02 08:13:26 3368
symantec netbackup操作手册
2016-07-12
mha4mysql-manager-0.56-0.el6.noarch.rpm
2015-08-07
mha4mysql-node-0.56-0.el6.noarch.rpm
2015-08-07
visual c++ 2013_win64
2015-06-23
mysql workbench
2015-06-23
tortoisesvn-64位
2015-06-10
navicat premium-适用于windows 32位 中文版
2015-03-26
mysqltuner.pl
2023-03-31
proxysql-2.0.5-1-centos7.x86_64.rpm
2021-04-22
redhat6-asm.rar
2021-02-23
静默安装grid用到的响应文件
2020-09-12
Oracle单实例版本升级(11g To 12c).docx
2020-07-10
利用 Percona xtrbackup+binlog做完全恢复.docx
2020-03-17
mysql闪回实战.docx
2019-11-20
binlog2sql-master.zip
2019-11-20
instsrv.exe和srvany.exe
2017-02-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人