文章分类 - SQLSERVER
摘要:笔记97 查询表的索引信息并更新统计信息1 --查询表的索引信息并更新统计信息2 UPDATE STATISTICS dbo.CT_Append3 EXEC sys.sp_helpindex @objname = N'ct_append' -- nvarchar(776)
阅读全文
摘要:笔记96 查询报表服务器上有哪些报表内容1 --查询报表服务器上有哪些报表内容2 SELECT path,name,Description ,content =CONVERT( XML,CONVERT( VARBINARY( max),content ))3 FROM ReportServer.dbo .Catalog WITH(NOLOCK )4 WHERE Type =2
阅读全文
摘要:笔记95 查询SQL执行计划 1 -- 查询SQL执行计划 2 --清空查询缓存 3 --DBCC freeproccache 4 5 SELECT * 6 FROM [GPOSDB].[dbo].[SystemPara] 7 8 SELECT cacheobjtype , 9 objtype ,10 usecounts ,11 sql12 FROM sys.syscacheobjects13 WHERE sql NOT LIKE '%cach%'14 AND sql NOT LIKE '"sys."'15...
阅读全文
摘要:笔记94 查询sql用户 实例名1 --查询sql用户 实例名2 SELECT * FROM sys.syslogins3 EXEC sys.sp_helpuser4 EXEC sys.sp_helpgroup5 SELECT @@SERVERNAME
阅读全文
摘要:笔记93 查询SQLSERVER内存计数器的内存使用量1 --查询SQLSERVER内存计数器的内存使用量2 USE master3 GO4 SELECT * FROM [sys].[sysperfinfo] WHERE [counter_name] LIKE '%Memory%'5 6 --这一句在SQL2000下才有用7 --DBCC SQLPERF(lrustats)
阅读全文
摘要:笔记92 查询SQLServer2005中某个数据库中的所有对象 包括 触发器 视图 表 存储过程 约束 1 --查询SQLServer2005中某个数据库中的所有对象 包括 触发器 视图 表 存储过程 约束 2 SELECT * 3 FROM sys.sysobjects 4 5 --不同的对象用xtype来标识 6 -- 7 --C = CHECK 约束 8 --D = 默认值或 DEFAULT 约束 9 --F = FOREIGN KEY 约束10 --L = 日志11 --FN = 标量函数12 --IF = 内嵌表函数13 --P = 存储过程14 --PK = PRIM...
阅读全文
摘要:笔记91 查询name相同int3最小的记录,处理重复值中的方法 1 --查询name相同int3最小的记录,处理重复值中的方法 2 --链接:http://topic.csdn.net/u/20080626/00/43d0d10c-28f1-418d-a05b-663880da278a.html 3 --查询name相同int3最小的记录,处理重复值中的方法一 4 USE tempdb 5 6 IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'#A表') AND type in (N'
阅读全文
摘要:笔记90 查询mssql里锁的情况的信息,使用视图 函数 存储过程等等 1 --查询mssql里锁的情况的信息,使用视图 函数 存储过程等等 2 --lock infomation 3 --第一种 4 SELECT 5 request_session_id AS 进程标识, 6 resource_type AS 资源类型, 7 resource_database_id AS 数据库标识, 8 resource_description AS 资源文本说明, 9 resource_associated_entity_id AS 资源实体标识,10 request_mode AS 请求模式,11 .
阅读全文
摘要:笔记89 查看系统中页面的占用空间和页面索引的ID号判断是聚集 非聚集 堆还是LOB 1 --查看系统中页面的占用空间和页面索引的ID号判断是聚集 非聚集 堆还是LOB 2 SELECT * FROM sys.system_internals_allocation_units 3 4 --index_id 0 :堆 1:聚集索引 >1非聚集索引 >250 LOB页 5 SELECT * FROM sys.partitions WHERE object_id = 50 6 7 8 9 SELECT o.name,s.name FROM sys.sysobjects o10 INNER
阅读全文
摘要:笔记88 查看系统视图、表、字段,该系统视图的SQL语句1 --查看系统视图、表、字段,该系统视图的SQL语句2 SELECT * FROM sys.sysfiles3 EXEC sys.sp_help @objname = N'sys.sysfiles' -- nvarchar(776)4 SELECT OBJECT_DEFINITION(OBJECT_ID( 'sys.sysfiles') )
阅读全文
摘要:笔记87 查看系统当前的登录用户 数据库角色和 登录用户的hash加密的密码1 --查看系统当前的登录用户 数据库角色和 登录用户的hash加密的密码2 3 SELECT * FROM sys.database_principals4 SELECT * FROM sys.server_principals5 SELECT * FROM [sys].[syslogins]
阅读全文
摘要:笔记86 查看目标备份中的备份集和各种备份、还原脚本 1 --查看目标备份中的备份集和各种备份、还原脚本 2 Restore HEADERONLY From Disk ='D:\GPOSDB_backup_201207160058.bak' 3 4 5 -----------------------各种备份、还原脚本------------------------------------------ 6 --完整备份 7 Backup DATABASE GPOSDB 8 To disk='D:\GPOSDB_backup_201207160152.bak' 9
阅读全文
摘要:笔记85 查看扩展存储过程1 --查看扩展存储过程2 EXEC sp_helpextendedproc
阅读全文
摘要:笔记84 查看到某一系统视图、存储过程所使用的系统表及字段1 --查看到某一系统视图、存储过程所使用的系统表及字段2 --EXEC sys.sp_helptext @objname = N'sys.databases' -- nvarchar(776)3 4 5 EXEC sys.sp_helptext @objname = N'sp_help' -- nvarchar(776)
阅读全文
摘要:笔记83 查看SQL中的当前登录用户,和每个数据库的用户sysusers syslogins1 --查看SQL中的当前登录用户,和每个数据库的用户sysusers syslogins2 3 USE ExampleAuditDB --每个数据库的用户要一个库一个库地use 逐个逐个库看4 GO5 SELECT * FROM sys.sysusers6 7 USE master8 GO9 SELECT * FROM sys.syslogins
阅读全文
摘要:笔记82 查看SQL中当前已经配置好的分发服务器和发布服务器1 --查看SQL中当前已经配置好的分发服务器和发布服务器2 sp_get_distributor
阅读全文
摘要:笔记81 查看SQL索引使用情况 1 --查看SQL索引使用情况 2 use dbName --要查看的数据库 3 4 select db_name(database_id) as N'数据库名称', 5 object_name(a.object_id) as N'表名', 6 b.name N'索引名称', 7 user_seeks N'用户索引查找次数', 8 user_scans N'用户索引扫描次数', 9 last_user_seek N'最后查找时间',10 last_user_scan
阅读全文
摘要:笔记80 查看SQL错误日志和数据库事务日志1 --查看SQL错误日志和数据库事务日志2 EXEC sys.sp_readerrorlog 3 4 --sys.sp_readerrorlog 实际上是读取 C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\ERRORLOG 这一个文件5 --用editplus打开来看跟输出是一模一样的6 7 --查看数据库的事务日志8 EXEC sys.sp_helpdb @dbname = gposdb -- sysname9 DBCC LOG(9,3)--参数(dbid,formatid) fo
阅读全文
摘要:笔记79 查看SQL Buffer Pool的信息 DBCC memorystatus numa节点 1 --查看SQL Buffer Pool的信息 DBCC memorystatus 2 -- 3 --底层的是Memory Node,Memory Node的作用是使得分配内存由Windows移交
阅读全文
摘要:笔记78 查看CPU数和user scheduler数和最大工作线程数,检查worker是否用完 1 --查看CPU数和user scheduler数和最大工作线程数,检查worker是否用完 2 3 --查看CPU数和user scheduler数目 4 SELECT cpu_count,scheduler_count FROM sys.dm_os_sys_info 5 --查看最大工作线程数 6 SELECT max_workers_count FROM sys.dm_os_sys_info 7 8 9 --查看机器上的所有schedulers包括user 和system10 --通...
阅读全文