- 博客(11)
- 资源 (84)
- 收藏
- 关注
原创 数据库 'XXXX' 已打开,并且一次只能有一个用户访问。设置单用户 / 多用户
USE master;GODECLARE @SQL VARCHAR(MAX)SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID)FROM master..sysprocessesWHERE dbid=DB_ID('dbName')EXEC(@SQL)GO--改为单用户模式sp_dboption 'dbName', 'single user', 'false
2015-11-27 11:03:45 13254
原创 SQL Server: 索引禁用、启用状态对比测试
脚本:--创建新表 dbo.Person , 不影响原来的表 Person.PersonSET NOCOUNT ONIF OBJECT_ID('dbo.Person') IS NOT NULLBEGIN DROP TABLE dbo.PersonENDGOCREATE TABLE dbo.[Person]( [BusinessEntityID] [int] NOT NULL,
2015-11-26 16:48:41 8259
原创 SQLServer:如何生成数据库的脚本
三种方式:1、编程方式实现;--功能强大,但要求有编程基础,没有相关的技术文档。--适合:表、索引等无法通过其它方法批量生成的对象。2、利用系统视图实现;--获取非常方便,但只能获取到 标量函数、表值函数、存储过程、触发器、视图 这几种对象,其它对象无法获取。3、数据库手动操作生成脚本;--较为方便, 但失去了自动化和可编程。
2015-11-24 14:14:21 4664
原创 tempdb 修改文件位置
--1 确定 tempdb 数据库的逻辑文件名称以及在磁盘上的当前位置。SELECT name, physical_name FROM sys.master_files WHERE database_id = DB_ID('tempdb');GO--2使用 ALTER DATABASE 更改每个文件的位置USE master;GOALTER DATABASE tempdb MODIFY
2015-11-12 21:55:57 2299
原创 SQL Server 历届版本新特性
1、 SQL Server 2008: http://www.cnblogs.com/studyzy/archive/2008/08/28/1278238.htmlhttp://www.jb51.net/article/30820.htmhttp://dev.yesky.com/122/8066122.shtml2、SQL Server 2012:http://
2015-11-11 16:58:26 734
原创 left join 和 inner join 区别
SET NOCOUNT ONDECLARE @u TABLE ( dbId BIGINT, uId BIGINT, dId BIGINT, uName NVARCHAR(50))INSERT INTO @u (dbId, uId,dId, uName) VALUES(1,1,1,'小明')INSERT INTO @u (dbId, uId,dId, uName) VALUES(1,2,1,'
2015-11-11 11:43:28 856
转载 缓解 SQL Server has encountered 727 occurrence(s) of I/O requests taking longer than 15 seconds
原文: 点击打开链接sql server 会记录IO等待时间超过15 seconds的请求,这时application会有 time out 现象,dba需要判断是workload,concurrecy 所致还是sql server配置没有最优导致?二者之间的比例各占多少?1:判断sql server的配置是否最优化,相对容易,可以有以下项目检查: a: 通过datafi
2015-11-10 12:27:49 3324
原创 Alwayson如何截断日志
数据库一旦搭建alwayson, 则日志无法用简单日志, 必须采用完整日志。 生产环境的完整日志天长日久会很庞大, 如何处理?在 d 盘下创建 Tools\bat_tools 文件夹1. 创建 backup_log.sql 文件, 脚本如下:use [dbName]declare @bakfile nvarchar(100)--@bakfile备份文件名set @bakfi
2015-11-10 11:43:05 6954 6
原创 Alwayson辅助副本上如何创建同步账号
alwayson的辅助副本无法创建数据库用户, 这点比较致命。 但是否无法创建数据库用户了呢?也不是, 不过只能在主副本创建登录名和数据库用户, 然后在辅助副本上设置相同sid的登录名。具体步骤如下:步骤1:查看主库上该账号的sid 查看语句为:SELECT *FROM [数据库名称]..sysusers步骤2:在副本数据库上创建对应账号。创建语句为:CRE
2015-11-10 10:35:02 7324 2
原创 SQLServer CDC实现数据变更捕获
在SQL Server2008之前,对数据变更的捕获通常使用触发器、时间戳等低效高成本的功能来实现,所以很多系统都没有做数据变更或者仅仅对核心表做监控。有了CDC, 则查看数据变更捕获就一目了然了(包括DDL的变更)。一直很想写一篇关于CDC的文章, 网上的也够多了, 但我这篇重在测试其实用性吧。
2015-11-04 13:01:16 5034
原创 对远程服务器的访问遭拒绝,因为不存在登录映射。
建立了一个存储过程, 其中有调用链接服务器。 直接在查询分析器中执行没任何问题。 但做成作业之后就有问题了。 提示:已以用户 NT SERVICE\SQLSERVERAGENT 的身份执行。 [SQLSTATE 01000] (消息 0) 链接服务器 "192.168.1.7" 的 OLE DB 访问接口 "SQLNCLI11" 报错。身份验证失败。 [SQLSTATE 42000] (
2015-11-03 13:53:47 11281
SqlServer2022
2024-09-03
配置连接串和SQL,导出json
2019-10-01
CKEditor5 classic for .net core Demo
2018-11-09
sqlassistant 9.5.452
2018-03-29
SQL_Delta_for_SQL Server
2017-11-07
将SQLSEVER中的表根据条件导出为EXCEL文件_fixed
2017-08-15
正则表达式测试器
2017-07-27
git 和 TortoiseGit (均64bit)
2017-04-13
sqlclr函数,根据url获取html
2016-10-20
C# 任务管理器及控制台获取CPU占用率前3位进程
2016-09-22
磁盘IO检查工具CrystalDiskMark
2016-06-03
SQL Assistant 7.2 (带注册机)
2016-05-30
SQL Assistant v7.2 (带注册)
2016-05-30
AplexSQLLog2014
2016-01-13
jquery无刷新上传 .net版
2014-08-26
odp.net 免安装 dll 全套 [包括32位(2.0,4.0),64位(2.0,4.0)]
2013-09-30
odp.net 11g (10g也能用)
2013-09-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人