您的位置:首页 > sql server
sql server 标签下有 166 篇文章

SQL Server 批量导入数据的方法

112次阅读|435次收藏|28次赞

SQL Server中批量导入数据时,循环使用Insert插入数据,这种方式效率并不高;可以使用Bulk导入,bulk方法主要思想是通过在客户端把数据都缓存在Table中,然后利用SqlBulkCopy一次性把Table中的数据导入到数据库。下面介绍SQL Server中批量导入数据常用的方法

SQL Server表误删记录如何恢复

292次阅读|66次收藏|317次赞

在项目开发中,我们都会有可能碰到误删了数据,而这个数据库之前没有任何备份。这个时候的数据该如何恢复呢?下面介绍SQL Server中的表误删记录恢复的方法

sp_reset_connection的作用

156次阅读|467次收藏|156次赞

在使用Sql Server 查询分析器的时候会看到大量的sp_reset_connection存储过程的执行,究竟sp_reset_connection存储过程有什么用?下面简单介绍Sql Server 中sp_reset_connection的作用

SQL SERVER ErrorLog文件

52次阅读|263次收藏|11次赞

很多时候诊断SQL SERVER问题都需要看SQL SERVER的错误日志,ErrorLog 文件保存在"Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG"文件夹中。ERRORLOG文件记录了数据库的错误日志信息。下面介绍SQL SERVER ErrorLog文件的作用

SQL Server中查询CPU占用高的SQL语句

58次阅读|148次收藏|218次赞

触发器造成死锁、作业多且频繁、中间表的大量使用、游标的大量使用、索引的设计不合理、事务操作频繁、SQL语句设计不合理,都会造成查询效率低下、影响服务器性能的发挥。我们可以使用sql server自带的性能分析追踪工具sql profiler分析数据库设计所产生问题的来源,进行有针对性的处理;下面介绍SQL Server中如何查询CPU占用高的SQL语句

SQL SERVER书签查找

76次阅读|107次收藏|210次赞

如果表有聚集索引(区段结构),那么书签就是从非聚集索引找到聚集索引后,利用聚集索引定位到数据。此处的书签就是聚集索引。如果表没有聚集索引(堆结构)。那么扫描非聚集索引后,通过RID定位到数据,那么此处书签就是RID。所谓的书签查找,就是通过聚集索引,然后利用聚集索引或RID定位到数据。下面介绍SQL SERVER书签查找

set statistics time on的理解

237次阅读|89次收藏|111次赞

SET STATISTICS TIME 命令用来识别在SQL Server端的解析、编译和执行时间。这个时间不包括将数据传输到Client 端的时间。下面介绍SQL Server中set statistics time on的用法

SET STATISTICS IO 的理解

484次阅读|398次收藏|70次赞

SQL Server中SET STATISTICS IO用来显示有关由 Transact-SQL 语句生成的磁盘活动量的信息。SET STATISTICS IO 是在执行或运行时设置,而不是在分析时设置。将该选项设置为 ON 后,所有的后续 Transact-SQL 语句将返回统计信息,直到将该选项设置为 OFF 为止。下面介绍SET STATISTICS IO 的具体意思

无法打开物理文件 操作系统错误 5:拒绝访问

75次阅读|226次收藏|37次赞

在分离附加数据库时,分离出去然后再附加,没有问题。但是一把.mdf文件拷到其它文件夹下,用T-SQL命令或者SQL Server管理器附加数据库时,有时出现如下异常信息:无法打开物理文件 XXX.mdf",操作系统错误 5:拒绝访问。

SQL Server的恢复模式

188次阅读|492次收藏|31次赞

sql server恢复模式直接关系到了sql server数据库的安全,在sql server 中提供了完整,简单和大容量日志这三种恢复模式,让sql server的备份及恢复可以更为灵活,方便。

Sql Server中的Null值

513次阅读|359次收藏|399次赞

NULL 是Sql Server中的数据类型,当一条记录的某个列为 NULL ,则表示这个列的值是未知的、是不确定的。因此, NULL 并不是一个确定的值。判断一个字段是否为 NULL , 应该用 IS NULL 或 IS NOT NULL

SQL Server变量

534次阅读|84次收藏|16次赞

SQL Server中全局变量:是由SQLServer预先定义并负责维护的一类变量主要用于保存SQLServer系统的某些参数值和性能统计数据,使用范围覆盖整个程序,用户对其只能引用而不能定义。SQL Server中局部变量:是由用户根据需要定义的,使用范围只限于某一个批语句或者过程体内的一类变量。局部变量主要用于储存临时数据或者由存储过程返回的结果。

Sql Server系统数据库的作用

364次阅读|379次收藏|427次赞

Sql Server自带的系统数据库分为:master、model、msdb和tempdb,这四个数据库在SQL Server中各司其职,作为研发人员或者数据库管理员(DBA),有必要了解这几个数据库的作用。

Sql Server 更新锁(UPDLOCK)

440次阅读|261次收藏|412次赞

Sql Server中查询使用(UPDLOCK)读取表时使用更新锁,而不使用共享锁,并将锁一直保留到语句或事务的结束。有时候需要控制某条记录在我读取后就不许再进行更新,那么我就可以将所有要处理当前记录的查询都加上更新锁,以防止查询后被其它事务修改.将事务的影响降低到最小。

SQL Server多列索引

488次阅读|136次收藏|458次赞

SQL SERVER中有多种索引类型,按存储结构区分:“聚集索引(又称聚类索引,簇集索引)”,“分聚集索引(非聚类索引,非簇集索引)”,按数据唯一性区分:“唯一索引”,“非唯一索引”,按键列个数区分:“单列索引”,“多列索引”。

查看IO量大的SQL语句及它们的执行计划

108次阅读|365次收藏|218次赞

SQL Server中统计IO是一个session选项。它返回域当前执行的语句相关的I/O信息,从IO输出信息中我们可以看到在执行计划中有多少次获取表(Scan count);多少次读取缓存(logical reads);多少次读取硬盘(physical reads );多少次读取大的对象(lob physical reads)。

sql server修改表的字段类型后,不能保存

200次阅读|333次收藏|284次赞

SQL server中数据库的表中修改字段的数据类型后,不能保存,并弹出一个对话框说设置了阻止修改的选项。下面介绍sql server修改表的字段类型后,不能保存的解决方法

Sql Server判断函数、存储过程等是否存在

204次阅读|8次收藏|150次赞

如果需要判断SQL中的表、函数、临时表、视图、存储过程等是否存在,应该怎么做呢?下面就为您介绍SQL判断数据库、表、存储过程、视图、函数是否存在的方法。需要的朋友可以参考下,希望对您学习sql的函数及数据库能够有所帮助。

sql server占cpu高

298次阅读|145次收藏|242次赞

项目中有时会遇到SqlServer占用Cpu很高,而且并不下降,一般引起 Sql Server 产生性能问题的,都是 阻塞、连接数、IO 磁盘等。下面介绍Sql Server 在做哪些操作的时候,会比较集中使用 CPU 资源呢?

sql server 共享锁

482次阅读|203次收藏|492次赞

共享锁允许并发事务读取 (SELECT) 一个资源。资源上存在共享锁时,任何其它事务都不能修改数据。一旦已经读取数据,便立即释放资源上的共享锁,除非将事务隔离级别设置为可重复读或更高级别,或者在事务生存周期内用锁定提示保留共享锁。

您最近浏览过的文章