摘要:
USE TestDB1GOSELECT DISTINCT OBJECT_NAME(object_id) as objname FROM sys.sql_dependenciesWHERE referenced_major_id = OBJECT_ID('dbo.tblProjects') ORDER BY objname虽然使用上面的代码可以从sys.sql_dependencies直接查找SQL对象的引用关系,但是这种方式只能查找单个数据库内的直接引用关系,对于跨库的引用以及通过动态SQL方式产生的引用通过这种方式是没有办法查找到的。但是可以使用文本查找的方式从每个数据的sy 阅读全文
posted @ 2011-01-15 13:20
昝昝
阅读(532)
评论(0)
推荐(0)
摘要:
一条查询数据的SQL语句首先要被SQL Server 评估并生成对应的执行计划,最后才是根据执行计划来产生实际的查询操作并返回结果集给客户端,评估并生成执行计划是几件很消耗CPU的事情,因此SQL Server 并不会每次都去重新评估并生成执行计划,而且对于很多只是参数值不同的SQL来说他们的执行计划应该是一样的,比如对于如下的两个SQL来说就应该是这样的:DECLARE @OrderID INTSET @OrderID = 123EXEC sp_executesql N'SELECT TOP 1 * FROM dbo.tblOrders WHERE OrderID = @OrderI 阅读全文
posted @ 2011-01-15 12:49
昝昝
阅读(936)
评论(0)
推荐(4)
摘要:
一、了解DBCC DBCC(Database consistenecy checker,简称dbcc) 是一个实用命令集,用来检查数据库的逻辑一致性及物理一致性。 数据库控制台命令语句可分为以下类别: 维护: 对数据库、索引或文件组进行维护的任务。 杂项: 杂项任务,如启用跟踪标志或从内存中删除 DLL。 信息: 收集并显示各种类型信息的任务。 验证: 对数据库、表、索引、目录、文件组或数据库页的分配进行的验证操作二、DBCC维护语句:对数据库、索引或文件组进行维护的任务 DBCC CLEANTABLE。回收删除的可变长度列和文本列的空间。 DBCCCLEANTABLE ( 阅读全文
posted @ 2011-01-15 09:28
昝昝
阅读(1489)
评论(0)
推荐(0)
摘要:
本主题说明了 SQL Server 2000 系统表与函数和 SQL Server 2005 系统视图与函数之间的映射。下表将 SQL Server 2000 中 master 数据库内的系统表映射到它们在 SQL Server 2005 中对应的系统视图或函数。 系统表 系统视图或函数 视图或函数类型 sysaltfiles sys.master_files 目录视图syscacheobjects sys.dm_exec_cached_plans sys.dm_exec_plan_attributes sys.dm_exec_sql_text sys.dm_exec_cached_plan_ 阅读全文
posted @ 2011-01-15 09:18
昝昝
阅读(900)
评论(0)
推荐(0)