上一页 1 2 3 4 5 6 7 8 9 ··· 18 下一页
摘要: GO:向 SQL Server 实用工具发出一批 Transact-SQL 语句结束的信号1、批处理USE TESTGOIF OBJECT_ID('T1') IS NOT NULL DROP TABLE T1; CREATE TABLE T1(ID INT IDENTITY(1,1) PRIMARY KEY,TT VARCHAR(10))DECLARE @VV VARCHAR(10)SET @VV = N'测试1'insert into T1(TT) values(@VV)GOSET @VV = N'测试2'insert into T1(TT) 阅读全文
posted @ 2013-04-16 21:51 _cc 阅读(1232) 评论(4) 推荐(0) 编辑
摘要: 日常管理SQL Server时需要经常查看日志文件,但SQL SERVER错误日志变得很大(虽然有不同编号的几个日志文件),在查看时还是显得很慢,查找也不太方便,SQL SERVER提供的一个扩展存储过程:xp_ReadErrorLog,借助这个存储过程,可以很方便的查看错误日志。xp_readerrorlog 一共有7个参数:1. 存档编号2. 日志类型(1为SQL Server日志,2为SQL Agent日志)3. 查询包含的字符串4. 查询包含的字符串5. LogDate开始时间6. 结果排序,按LogDate排序(可以为降序"Desc" Or 升序"Asc 阅读全文
posted @ 2013-04-11 14:59 _cc 阅读(2642) 评论(0) 推荐(0) 编辑
摘要: 阻塞和死锁问题整理:--显示数据库TEST的锁信息sp: SP_LOCK--获取用户信息: sp_who or sp_who2select * from sys.sysprocesses as sps with(nolock)-- orselect sps.spid, sps.kpid , sps.blocked , sps.waittime , sps.cpu, sps.physical_io,sps.loginame ,sps.hostname , sps.program_name ,sps.open_tran , sps. statu... 阅读全文
posted @ 2013-04-09 18:15 _cc 阅读(1435) 评论(0) 推荐(0) 编辑
摘要: 一些用在SQL 2000的企业管理GUI中,并且不打算用于其他的流程。微软已预计将其中的一些存储过程从未来的SQL Server版本中删除(或已经删除了)。虽然这些存储过程可能很有用并为你节省了很多时间,但是他们可以在任何时候改变他们的函数或简单的删除掉。 下面的图表显示了当许多存储过程从一个Microsoft SQL Server版本移入另一个版本时,引入了新的存储过程,而原来的一些则从安装包里删除了。大多数的存储过程,如果不是所有的,要求用户是系统管理员服务器角色以便执行这些存储过程。和文件系统交互的存储过程还要求执行存储过程的用户(还有SQL Server的服务帐户)具有访问文件/文件. 阅读全文
posted @ 2013-04-09 17:33 _cc 阅读(423) 评论(0) 推荐(0) 编辑
摘要: SP_LOCK :报告有关锁的信息。在此存储过程之中,很清楚的说明了锁的类型和几种模式:Typenchar(4)锁的类型:RID = 表中单个行的锁,由行标识符 (RID) 标识。KEY = 索引内保护可串行事务中一系列键的锁。PAG = 数据页或索引页的锁。EXT = 对某区的锁。TAB = 整个表(包括所有数据和索引)的锁。DB = 数据库的锁。FIL = 数据库文件的锁。APP = 指定的应用程序资源的锁。MD = 元数据或目录信息的锁。HBT = 堆或 B 树索引的锁。在 SQL Server 中此信息不完整。AU = 分配单元的锁。在 SQL Server 中此信息不完整。模式nva 阅读全文
posted @ 2013-04-07 10:37 _cc 阅读(803) 评论(0) 推荐(0) 编辑
摘要: 在一台计算机上面同时安装两个sql server数据库实例,第一次安装默认为机器名,端口号为14331、如果不知道服务器名,却想登陆的话可以直接输入127.0.0.1登陆之后,在新建查询中输入:SELECT @@SERVERNAME能够查询出当时的服务器名或者服务器名和实例名,你可以用这个名称直接登陆即可2、如果你想要在知道实例名的基础之上知道端口号,或者说你不想使用默认的端口号,那么这个时候你就需要对端口号进行修改。可以在‘配置工具’-->'SQL SERVER 配置管理器'--->'SQL SERVER网络配置' --->'实例名. 阅读全文
posted @ 2013-03-31 01:03 _cc 阅读(4492) 评论(0) 推荐(0) 编辑
摘要: 昨天碰着一个查询,两个结果集的并,查询花了近8分,还一直在查。就一个一个查总数据来测结果集,结果出现一个报错:消息 8115,级别 16,状态 2,第 1 行Arithmetic overflow error converting expression to data type int.一看是超出了类型,但是下面的存储都远远低于int的数据量的,百度一下,原来是count所求的数据量超出了int类型的总数。COUNT_BIG 始终返回 bigint 数据类型值。COUNT 始终返回 int 数据类型值语法COUNT_BIG ( { [ ALL | DISTINCT ] expression } 阅读全文
posted @ 2013-03-19 15:35 _cc 阅读(882) 评论(0) 推荐(0) 编辑
摘要: USE TESTgoDROP TABLE dbo.TEST_1,dbo.TEST_2,dbo.TEST_3 ,dbo.TEST_4 阅读全文
posted @ 2013-03-04 15:31 _cc 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 动态管理视图 sys.dm_os_wait_stats返回执行的线程所遇到的所有等待的相关信息。可以使用该聚合视图来诊断 SQL Server 以及特定查询和批处理的性能问题。列名数据类型说明wait_typenvarchar(60)等待类型的名称。waiting_tasks_countbigint该等待类型的等待数。该计数器在每开始一个等待时便会增加。wait_time_msbigint该等待类型的总等待时间(毫秒)。该时间包括 signal_wait_time_ms。max_wait_time_msbigint该等待类型的最长等待时间。signal_wait_time_msbigint正在 阅读全文
posted @ 2013-01-15 09:39 _cc 阅读(1205) 评论(0) 推荐(0) 编辑
摘要: --演示数据IF OBJECT_ID('tempdb..#A') IS NOT NULL DROP TABLE #AGOCREATE TABLE #A (A_ID INT,A_COL INT)INSERT #ASELECT 1 , 1 UNION ALLSELECT 2 , NULL UNION ALLSELECT 3 , 1 UNION ALLSELECT 3 , 2 UNION ALLSELECT 4 , 1IF OBJECT_ID('tempdb..#B') IS NOT NULL DROP TABLE #AGOCREATE TABLE #B(B_ID I 阅读全文
posted @ 2012-12-13 10:11 _cc 阅读(470) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 18 下一页