摘要: http://msdn.microsoft.com/zh-cn/library/ms188796.aspxTransact-SQL 编程语言提供 DBCC 语句以作为 SQL Server 的数据库控制台命令。数据库控制台命令语句可分为以下类别。命令类别执行维护对数据库、索引或文件组进行维护的任务。... 阅读全文
posted @ 2014-09-22 18:59 Crazy.Liu 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 动态管理视图和函数返回可用于监视服务器实例的运行状况、诊断故障以及优化性能的服务器状态信息。重要提示动态管理视图和函数返回特定于实现的内部状态数据。 在未来的 SQL Server 版本中,它们的架构和返回的数据可能会发生更改。 因此,未来版本中的动态管理视图和函数可能与此版本中的动态管理视图和函数... 阅读全文
posted @ 2014-09-22 18:56 Crazy.Liu 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 背景 前段时间学习《Microsoft SQL Server 2008技术内幕:T-SQL查询》时,看到里面关于无序GUID作为主键与聚集索引的建议,无序GUID作为主键以及作为聚集索引所带来的问题包括:空间的浪费以及由此带来的读写效率的下降。更主要的,存储的碎片化(fragmentation)以... 阅读全文
posted @ 2014-09-21 08:44 Crazy.Liu 阅读(5233) 评论(1) 推荐(3) 编辑
摘要: 原文地址:http://support.microsoft.com/gp/anxin_techtip6/zh-cnSQL Server为啥使用了这么多内存? SQL Server的用户,常常会发现SQL进程使用了很多内存。这些内存大多数都是用来缓存用户要访问的数据,以达到最优的效率。那怎么能够知道哪... 阅读全文
posted @ 2014-09-20 10:40 Crazy.Liu 阅读(264) 评论(0) 推荐(0) 编辑
摘要: http://blog.zhaojie.me/2011/03/my-interview-questions-for-dotnet-programmers.html说起来我也面试过相当数量的.NET(包括C#,后文不重复)程序员了,有的通过电话,有的面谈。后来发现,其实提的问题来来回回也就那么几个。这... 阅读全文
posted @ 2014-09-19 22:37 Crazy.Liu 阅读(342) 评论(0) 推荐(0) 编辑
摘要: Tempdb 系统数据库是一个全局资源,供连接到 SQL Server 实例的所有用户使用。在现在的SQL Server里,其使用频率可能会超过用户的想象。如果Tempdb空间耗尽,许多操作将不能完成。作为一个支持工程师,会被经常问到象“我的Tempdb为什么这么大?”“是谁把我的Tempdb空间用... 阅读全文
posted @ 2014-09-16 17:57 Crazy.Liu 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 一、表变量 表变量在SQL Server 2000中首次被引入。表变量的具体定义包括列定义,列名,数据类型和约束。而在表变量中可以使用的约束包括主键约束,唯一约束,NULL约束和CHECK约束(外键约束不能在表变量中使用)。定义表变量的语句是和正常使用Create Table定义表语句的子集。只是... 阅读全文
posted @ 2014-09-16 11:21 Crazy.Liu 阅读(3132) 评论(0) 推荐(0) 编辑
摘要: 包含用户名,所在数据库,执行的sql语句,执行开始时间,驱动程序,主机名称SELECT [Spid] = session_Id, ecid, [Database] = DB_NAME(sp.dbid),[User] = nt_username, [Status] = er.status,[Wait]... 阅读全文
posted @ 2014-09-14 08:12 Crazy.Liu 阅读(884) 评论(0) 推荐(0) 编辑
摘要: --检查已标记为需要删除的临时表select * from T_BAS_TEMPORARYTABLENAME;--所有系统创建的临时表及视图SELECT * FROM sys.tables WHERE name LIKE 'TMP%' -- 查看系统所有表占用的空间情况create table tm... 阅读全文
posted @ 2014-09-14 08:07 Crazy.Liu 阅读(2226) 评论(0) 推荐(0) 编辑
摘要: 第一步:查看是否需要维护,查看扫描密度/Scan Density是否为100%declare @table_id intset @table_id=object_id('表名') dbcc showcontig(@table_id)第二步:重构SQL Server数据库表索引dbcc dbreind... 阅读全文
posted @ 2014-09-14 07:32 Crazy.Liu 阅读(11785) 评论(0) 推荐(0) 编辑