-
日期:2020-10-31 14:26:57
点击:59
内容简介:一般不建议做第4,6两步,第4步不安全,有可能损坏数据库或丢失数据。第6步如果日志达到上限,则以后的数据库处理会失败,在清理日志后才能恢复。 1.清空日志 DUMP TRANSACTION 库名 WITH NO_LOG 2.截断事务日志 BACKUP LOG 数据库名 WITH NO_LOG 3.收缩数据库文...
-
日期:2020-10-31 14:26:57
点击:59
内容简介:开发与企业应用中,好几个版本SQL Server相互链接。分布式读取与存储,需要实现sp_addlinkedserver。SQL Server 2000, SQL Server 2008, SQL Server 2012和SQL Server 2014: 但今天在本机的MS SQL Server 2014中,想添加SQL Server 2000的链接,使用下面的方...
-
日期:2020-10-31 14:26:56
点击:59
内容简介:我的设备上每秒将2000条数据插入数据库,2个设备总共4000条,当在程序里面直接用insert语句插入时,两个设备同时插入大概总共能插入约2800条左右,数据丢失约1200条左右,测试了很多方法,整理出了两种效果比较明显的解决办法: 方法一:使用Sql Server函数:...
-
日期:2020-10-31 14:26:56
点击:59
内容简介:创建链接服务器。链接服务器让用户可以对 OLE DB 数据源进行分布式异类查询。在使用 sp_addlinkedserver 创建链接 服务器后,可对该服务器运行分布式查询。如果链接服务器定义为 SQL Server 实例,则可执行远程存储过程。 http://msdn.microsoft.com/zh-cn/l...
-
日期:2020-10-31 14:26:55
点击:59
内容简介:直接上代码: CREATE FUNCTION UNIX_TIMESTAMP (@ctimestamp datetime) RETURNS integer ASBEGIN /* Function body */ declare @return integer SELECT @return = DATEDIFF(SECOND,{d '1970-01-01'}, @ctimestamp) return @returnENDCREATE FUNCTION from_un...
-
日期:2020-10-31 14:26:55
点击:59
内容简介:一、简介 最近在一个客户那里注意到一个计数器很高(Forwarded Records/Sec),伴随着间歇性的磁盘等待队列的波动。本篇文章分享什么是forwarded record,并从原理上谈一谈为什么Forwarded record会造成额外的IO。 二、存放原理 在SQL Server中,当数据是以...
-
日期:2020-10-31 14:26:54
点击:59
内容简介:下面为您介绍sql下用了判断各种资源是否存在的代码,需要的朋友可以参考下,希望对您学习sql的函数及数据库能够有所帮助。 -- 库是否存在if exists(select * from master..sysdatabases where name=N'库名')print 'exists'elseprint 'not exists' -- 判断要...
-
日期:2020-10-31 14:26:54
点击:59
内容简介:修改数据库为多用户模式 SQL语句修改数据位多用户模式如下: DECLARE @SQL VARCHAR(MAX); SET @SQL='' SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID) FROM master..sysprocesses WHERE dbid=DB_ID('数据库名称'); EXEC(@SQL);GO ALTER DATABASE '数据库名称' SET...
-
日期:2020-10-31 14:26:53
点击:59
内容简介:MS SQL Server查询优化方法 查询速度慢的原因很多,常见如下几种 1 、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2 、I / O吞吐量小,形成了瓶颈效应。 3 、没有创建计算列导致查询不优化。 4 、内存不足 5 、网络速度慢 6 、查询...
-
日期:2020-10-31 14:26:52
点击:59
内容简介:1.a. 并集UNION SELECT column1, column2 FROM table1 UNION SELECT column1, column2 FROM table2b. 交集JOIN SELECT * FROM table1 AS a JOIN table2 b ON a.name=b.namec. 差集NOT IN SELECT * FROM table1 WHERE name NOT IN(SELECT name FROM table2)d....