随笔分类 -  sql

查看语句运行时间异常的原因(SQLServer) 转
摘要:经常有开发同事反映如下情况:我有一条语句或者一个JOB昨天跑半个小时就完成了,今天怎么跑了两个小时还没有完成? 是不是数据库出现问题了? 数据库语句运行时间异常,其实是一个比较复杂的情况,因为数据是不断变动的,今天好好的一条语句,有可能明天运行就 不在预计的时间内了,这个场景是没办法完全重溯的,即便有当时的备份数据,但是当时的服务器压力是没有办法知道和营造 的;但是好在现在不是要调查昨天语句跑时间异常的原因,而是要找到现在语句运行异常的原因,现在的情况还正在进行着呢, 所以我们可以根据语句目前的情况,初步来排查一下; 其实要考虑的问题比较多: 1. 索引是否正常(索引是否损坏、有没有人删... 阅读全文
posted @ 2012-01-18 14:29 大斌锅 阅读(265) 评论(0) 推荐(0)
SQL SERVER2008跟踪标志
摘要:跟踪标志说明260打印有关扩展存储过程动态链接库 (DLL) 的版本控制信息。有关__GetXpVersion()的详细信息,请参阅创建扩展存储过程。作用域:全局或会话1204返回参与死锁的锁的资源和类型,以及受影响的当前命令。作用域:仅全局1211基于内存不足或基于锁数禁用锁升级。SQL Server 数据库引擎不会将行锁或页锁升级到表锁。使用此跟踪标志可生成过多的锁数目。这样会降低数据库引擎的性能,或因为内存不足而导致 1204 错误(无法分配锁资源)。有关详细信息,请参阅锁升级(数据库引擎)。如果同时设置了跟踪标志 1211 和 1224,则 1211 优先于 1224。但是,由于在所有 阅读全文
posted @ 2011-12-06 11:53 大斌锅 阅读(316) 评论(0) 推荐(0)
SQL Server访问远程数据库和Linked Server
摘要:SQL Server访问远程数据库和Linked ServerSQL Server连接远程数据源的基本方法有下面三种:OPENDATASOURCE: The OPENDATASOURCE function is used to specify connection information for a remote data source by specifying the OLE DB provi... 阅读全文
posted @ 2010-05-17 15:38 大斌锅 阅读(1053) 评论(0) 推荐(0)
Handling workloads on SQL Server 2008 with Resource Governor
摘要:Handling workloads on SQL Server 2008 with Resource GovernorWritten By: Arshad Ali -- 4/1/2009 ProblemHandling workloads has been quite difficult until SQL Server 2005. For example consider a scenario... 阅读全文
posted @ 2010-03-26 15:44 大斌锅 阅读(532) 评论(0) 推荐(0)
Query Hints
摘要:http://msdn.microsoft.com/en-us/library/ms181714.aspxSyntax Arguments { HASH | ORDER } GROUP Specifies that aggregations described in the GROUP BY, DISTINCT, or COMPUTE clause of the query should use... 阅读全文
posted @ 2010-03-26 14:58 大斌锅 阅读(973) 评论(0) 推荐(0)
释放SQL Server占用的内存
摘要:释放SQL Server占用的内存2009年9月1日 看看评论 评论一个 由于Sql Server对于系统内存的管理策略是有多少占多少,除非系统内存不够用了(大约到剩余内存为4M左右),Sql Server才会释放一点点内存。所以很多时候,我们会发现运行Sql Server的系统内存往往居高不下。这些内存一般都是Sql Server运行时候用作缓存的,例如你运行一个select语句,那么Sql S... 阅读全文
posted @ 2010-03-15 10:35 大斌锅 阅读(315) 评论(0) 推荐(0)
sql server-Convert DateTime 格式的转换资料
摘要:Sqlserver中经常要操作一些时间类型的字段转换,我又不太记得住,所以搜集了以下的一些SqlserverConvert DateTime相关的资料发表在自己的小站里,方便自己以后要用的时候寻找,望对大家也有帮助.将sqlserver中table表的[datetime]字段值‘2007-11-07 16:41:35.033’ 改为‘2007-11-07 00:... 阅读全文
posted @ 2010-01-27 11:25 大斌锅 阅读(387) 评论(0) 推荐(0)
Access:Format函数用户自定义日期/时间格式
摘要:下面标识一些可用来创建用户自定义日期/时间格式的字符: (-): 时间分隔符。在一些区域,可能用其他符号来当时间分隔符。格式化时间值时,时间分隔符可以分隔时、分、秒。时间分隔符的真正字符在格式输出时取决于系统的设置。 (/) :日期分隔符。在一些区域,可能用其他符号来当日期分隔符。格式化日期数值时,日期分隔符可以分隔年、月、日。日期分隔符的真正字符在格式输出时取决于系统设置。 c :以 ddd... 阅读全文
posted @ 2010-01-06 08:54 大斌锅 阅读(3241) 评论(0) 推荐(0)
Force Order Hint
摘要:SELECT O.[OrderId], O.[CustomerId] FROM [Customers] C JOIN [Orders] O JOIN [Employees] E ON O.[EmployeeId] = E.[EmployeeId] ON C.[CustomerId] = O.[CustomerId] WHERE C.[City] = N'London' AND E.[City] =... 阅读全文
posted @ 2010-01-04 11:23 大斌锅 阅读(270) 评论(0) 推荐(0)
脚本获取数据库的Collate
摘要:SELECT DATABASEPROPERTYEX( 'GPMA' , 'Collation' ) AS Database_Default_Collation 阅读全文
posted @ 2009-10-23 15:44 大斌锅 阅读(143) 评论(0) 推荐(0)
MSSQL中如何用SQL清除所有表的数据(downmoon)?
摘要:MSSQL中如何用SQL清除所有表的数据(downmoon)?有朋友问起:MSSQL中如何用SQL清除所有表的数据?这个需求分三种类型:第一:只要数据库中表是空的;第二:表是空的,并且自增长列可以从1开始增长。第三:表是空的,并且自增长列可以从1开始增长,而且存在表间的约束。邀月稍微整理了下,放在这里,便于有需要的朋友参阅。其实,这不算什么需求。只要用数据库的生成脚本,几分钟即可生成一个干净的表结... 阅读全文
posted @ 2009-09-11 09:33 大斌锅 阅读(446) 评论(0) 推荐(0)
How to deploy an Analysis Services database using a script
摘要:February 15How to deploy an Analysis Services database using a scriptDeploying an OLAP application using deployment scripts is a common scenario in larger development environments. Of course we can us... 阅读全文
posted @ 2009-05-04 16:46 大斌锅 阅读(504) 评论(0) 推荐(0)
Mirror Server
摘要:通过证书方式创建数据库镜像 主数据库代码: Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->USE [master] --创建数据库主密钥。 IF EXISTS(SELECT * FROM sys.databases WHERE name... 阅读全文
posted @ 2009-05-02 12:27 大斌锅 阅读(271) 评论(0) 推荐(0)
查询某个客户最新的两个订单
摘要:declare @i int set @i = 0 declare @temp table ( id int, customerid nvarchar(500), city nvarchar(500), orderid int ) insert @temp select top 100 percent ROW_NUMBER() over (order by c.customerid, o.... 阅读全文
posted @ 2009-05-01 17:03 大斌锅 阅读(240) 评论(1) 推荐(0)
Database Mirroring Automating Failover for Multiple SQL Server Databases
摘要:Written By: Edgewood Solutions Engineers -- 8/18/2008 -- 6 comments Win SQL Server Books - click here Problem Database Mirr... 阅读全文
posted @ 2009-04-29 18:06 大斌锅 阅读(422) 评论(1) 推荐(0)
sql domain credentail
摘要:Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control] "WaitToKillServiceTimeout"="20000" 阅读全文
posted @ 2009-04-29 16:02 大斌锅 阅读(264) 评论(0) 推荐(0)
sql server mirror
摘要:Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Test1;Data Source=165230m1;Failover Partner=165230m2 阅读全文
posted @ 2009-04-29 16:01 大斌锅 阅读(199) 评论(0) 推荐(0)
sql 根据根节点遍历所有叶子
摘要:不使用CTE也就是with因为限制太多,比如不能使用参数 declare @startId int select @startId = id from externalstatus where statusname = @rootStatusName declare @backtrace table(id int,lvl int) declare @id int set @id = ... 阅读全文
posted @ 2009-03-19 12:35 大斌锅 阅读(531) 评论(0) 推荐(0)
转:mssql里判断数据库对象是否存在的语句
摘要:1: --判断指定的数据库是否存在,存在则删除 2: if exists (select name from master..sysdatabases where name in ('db_name')) 3: drop database db_name 4: go 5: 6: --判断指定的存储过程是否存在,存在则删除 7: if ex... 阅读全文
posted @ 2009-03-18 12:14 大斌锅 阅读(615) 评论(0) 推荐(0)
sql由叶子节点回溯到根节点
摘要:declare @backtrace table(id int,lvl int) declare @id int set @id = 756 declare @lvl int set @lvl=0 insert @backtrace select id, @lvl from tblCallCode where id = @id while @@r... 阅读全文
posted @ 2009-03-17 09:37 大斌锅 阅读(599) 评论(0) 推荐(0)