随笔分类 -  SQL

摘要://这是什么含义 SET NO_BROWSETABLE ON declare @P1 int set @P1=1 exec sp_prepare @P1 output, NULL, N 'SELECT * FROM ALLSum ', 1 select @P1 解释:设置的东西就不说了,看联机帮助就知道是什么意思了 declare @P1 int --set @P1=1 --这个是不要的,是执行下面的语句后产生的 --创建一个调用指定sql语句的指针,并且保存到变量@p1中 exec sp_prepare @P1 output, NULL, N... 阅读全文
posted @ 2012-07-26 23:49 wasp 阅读(4015) 评论(0) 推荐(0)
摘要:XP_FileExist:用法:EXEC xp_fileexist <filename> [, <file_exists INT> OUTPUT]例子:exec master.dbo.xp_fileexist 'C:\temp'SP_MSForEachDb:例子1:exec dbo.sp_MSforeachdb 'select ''?'', * from [?].INFORMATION_SCHEMA.TABLES where table_name like ''authors'' & 阅读全文
posted @ 2012-07-26 23:34 wasp 阅读(310) 评论(0) 推荐(0)
摘要:http://technet.microsoft.com/zh-cn/library/bb838723.aspxMicrosoft SQL Server 2005 提供了一些工具来监控数据库。方法之一是动态管理视图。动态管理视图 (DMV) 和动态管理函数 (DMF) 返回的服务器状态信息可用于监控服务器实例的运行状况、诊断问题和优化性能。常规服务器动态管理对象包括:dm_db_*:数据库和数据库对象dm_exec_*:执行用户代码和关联的连接dm_os_*:内存、锁定和时间安排dm_tran_*:事务和隔离dm_io_*:网络和磁盘的输入/输出此部分介绍为监控 SQL Server 运行状况 阅读全文
posted @ 2012-07-17 23:38 wasp 阅读(487) 评论(0) 推荐(0)
摘要:转:http://space.itpub.net/16436858/viewspace-621642在SQL Server 2005中,提供了动态管理视图和函数(DynamicManagementViews andDynamicManagementFunctions),大大的方便了我们对系统运行情况的监控,故障诊断和性能优化。现在除了Debug以外,已经很少再对生产系统使用Profiler。下面我会Step by step的介绍,如何使用DMV和DMF来诊断系统情况,介绍到的全部知识都来自于联机丛书(Books Online)。Issue:在新上线一个系统后,我发现数据库服务器的CPU有所升高 阅读全文
posted @ 2012-07-17 23:19 wasp 阅读(364) 评论(0) 推荐(0)
摘要:动态管理视图DMV和函数DMF Referencehttp://gallery.technet.microsoft.com/ScriptCenter/en-us/http://technet.microsoft.com/en-us/sqlserver/bb331794.aspxhttp://www.cnblogs.com/buro79xxd/category/270255.html简介SQL Server 05提供了动态管理视图Dynamic Management Views和函数 Functions,方便了我们对系统运行情况的监控,故障诊断和性能优化.配合Profiler,dashboard 阅读全文
posted @ 2012-07-17 23:17 wasp 阅读(226) 评论(0) 推荐(0)
摘要:T-SQL查询进阶--理解SQL Server中索引的概念,原理以及其他(转载)简介 在SQL Server中,索引是一种增强式的存在,这意味着,即使没有索引,SQL Server仍然可以实现应有的功能。但索引可以在大多数情况下大大提升查询性能,在OLAP中尤其明显.要完全理解索引的概念,需要了解大量原理性的知识,包括B树,堆,数据库页,区,填充因子,碎片,文件组等等一系列相关知识,这些知识写一本小书也不为过。所以本文并不会深入讨论这些主题。索引是什么 索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。 精简来说,索引是一种结构.在SQL Server 阅读全文
posted @ 2012-07-17 23:13 wasp 阅读(152) 评论(0) 推荐(0)
摘要:转SQL Server 的事务和锁最近在项目中进行压力测试遇到了数据库的死锁问题,简言之,如下的代码在 SERIALIZABLE 隔离级别造成了死锁:?1234567891011121314SELECT @findCount=COUNT(id) FROM MyTableWHERE [fk_related_id]=@ArgumentIF (@findCount > 0)BEGINROLLBACK TRANSACTIONRETURN ERROR_CODEENDINSERT INTO MyTable ([fk_related_id],…)VALUES (@Argument,…)COMMIT T 阅读全文
posted @ 2012-07-17 23:12 wasp 阅读(149) 评论(0) 推荐(0)
摘要:SQL Server 2005/2008 性能监控二-- 数据库文件性能,文件io性能统计(必须重启sql server服务,才能清零该计数器),SELECT DB_NAME(vfs.DbId) DatabaseName, mf.name,mf.physical_name, vfs.BytesRead, vfs.BytesWritten,vfs.IoStallMS, vfs.IoStallReadMS, vfs.IoStallWriteMS,vfs.NumberReads, vfs.NumberWrites,(Size*8)/1024 Size_MBFROM ::fn_virtualfiles 阅读全文
posted @ 2012-07-17 23:08 wasp 阅读(229) 评论(0) 推荐(0)
摘要:SQL Server 2005/2008 性能监控一-- 查看性能记数器SELECT * FROM sys.dm_os_performance_counters-- 执行过的线程所遇到的所有等待(不是当前正在运行的线程, 为自上次重置统计信息或启动服务器以来累积的数据),可分析靠前的几个等待较高的事件。select * from sys.dm_os_wait_stats order by wait_time_ms desc该动态视图的细节,请查看帮助文档.-- 重置该动态视图DBCC SQLPERF ('sys.dm_os_wait_stats', CLEAR);GO-- 正在 阅读全文
posted @ 2012-07-17 23:07 wasp 阅读(283) 评论(0) 推荐(0)
摘要:*标题:一个项目涉及到的50个Sql语句(整理版)作者:爱新觉罗.毓华(十八年风雨,守得冰山雪莲花开)时间:2010-05-10地点:重庆航天职业学院说明:以下五十个语句都按照测试数据进行过测试,最好每次只单独运行一个语句。问题及描述:--1.学生表Student(S#,Sname,Sage,Ssex) --S# 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别--2.课程表 Course(C#,Cname,T#) --C# --课程编号,Cname 课程名称,T# 教师编号--3.教师表 Teacher(T#,Tname) --T# 教师编号,Tname 教师姓名--4 阅读全文
posted @ 2012-04-10 21:35 wasp 阅读(257) 评论(0) 推荐(0)
摘要:http://technet.microsoft.com/zh-cn/library/cc966545(en-us).aspxThe SQL Server system database, tempdb, has undergone a number of changes in SQL Server2005. There are new tempdb usages and internal opt... 阅读全文
posted @ 2009-12-13 22:38 wasp 阅读(887) 评论(0) 推荐(0)
摘要:sql server系统表详细说明(转)sysaltfiles 主数据库 保存数据库的文件 syscharsets 主数据库字符集与排序顺序sysconfigures 主数据库 配置选项syscurconfigs 主数据库当前配置选项 sysdatabases 主数据库服务器中的数据库 syslanguages 主数据库语言 syslogins 主数据库 登陆帐号信息sysoledbusers 主... 阅读全文
posted @ 2009-12-13 22:16 wasp 阅读(305) 评论(0) 推荐(0)
摘要:1、SQL逻辑查询处理中的各个阶级顺序(8)SELECT (9) DISTINCT (11) <tOP_Specification> <select list>(1)FROM <Left tables>(3)<Join type>Join<Right_table>(2) on <join conditions>(4)WHERE <w... 阅读全文
posted @ 2009-10-11 21:29 wasp 阅读(278) 评论(0) 推荐(0)