SSMS如何查看链接情况的详细照片信息详细查看查看

Sql Server2008 中的活动监视器、对象资源管理器详细信息、搜索、查询编辑器之IntelliSense (转)
Management Studio首次出现在MSSQL2005中,到MSSQL2008中已经成为了一个更成功的产品。其中在SSMS2008中最重要的特性如下:
1.活动监视器 2.对象资源管理器详细信息 3.搜索 4.查询编辑器之IntelliSense
这些只是部分关键功能,其他的功能你可以亲自使用SSMS来发现,祝各位发现的隐藏技巧越来越多。。
一。活动监视器
1.在SSMS2008中 如何开启活动监视器:右键Sql Server服务器名称 - 活动和监视器。。如下图:
你会看到,08的活动监视与05的是完全不同,在 “概述” 栏下你会立马看到4个图,第一个是动态的% CPU处理时间,第二个是等待的任务,第三个是数据库I/O,第四个是批请求。
活动监视器主要用在 当你需要这方面的资料的时候,你必须看,当你发现服务器很怪的时候,你也必须查看发生了什么事情。。。
2.进程,如图:
在进程的列表中,你可以对它们排序,以及对每一个SPID启动Profiler,用来分析SPID,如下图:
3.资源等待,如图:
因为我根本就没有用,所以效果不明显。。主要用在有哪些正在等待的资源将要在服务器上发生以及可以查资源瓶颈。
4.数据文件I/O,如图:
如果你怀疑某个数据库在磁盘I/O上是不稳定的,你可以在这里筛选快速查到其使用的数据库文件。。
5.最近耗费大量资源的查询,如图:
@如果你有性能问题,但是你有很多的操作语句,,那么使用该工具就可以显示近期最耗费大量资源的查询, 也是目前最快速的找到。。。如果你右键点击…….。
还得提示另一个技巧,,当你把鼠标放在文字上,,会有Tool Tip提示更多的资料。。
二。对象资源管理器详细信息
值得提醒的是SQL Server 2005中的对象资源管理器详细信息基本上没用,,绝大多数的人一会关掉它。。但是08确彻底改变了它,提供了很多资料,对象资源管理器详细信息的程度取决于所选定的对象。
注意,对象资源管理器详细信息 窗口默认情况是不显示的,你可以,这里比如选定一个数据库,然后按下F7即可调出对象资源管理器详细信息。( 也可以在视图菜单中选择 )
怎么样,对象的详细信息够多吧,,打勾的是将要显示的信息,默认显示6个。
注意:对任何一个标题右击都可以出现下拉菜单, 且每个数据库最多可显示36个不同栏目的信息, 且您所做的任何变更都自动记住,因此,下次你再来,屏幕上显示的是你离开时的……….。
还请注意,当你Ctrl+C可以将复制的结果粘贴到比如制表格Excel……..。因此,对象浏览器详细对任何数据库作用还是很大的。。
你可能注意到上面的截图有个搜索框:
搜索可以使用通配符,,比如熟悉的模糊查询,其次,对象搜索的范围取决于你所选定的对象,如果你想搜索所有数据库,就要选择数据库对象,如果是要搜索特定的数据库,就选定特定的数据库。
四:查询编辑器之IntelliSense( 智能提示 )
1.当语法不正确时会以红色下划波浪线提示。
2.自动列出成员,,但需要键入一定足够的字符才行。晕。
3.列出存储过程的参数。
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!不积跬步无以至千里,不积小流无以成江海
sql server如何查看数据库的状态信息(比如表的数量)?
转自:http://www.cnblogs.com/fumj/archive//2933727.html
//查询所有表名
select name from sysobjects where xtype='u'
select * from sys.tables
//查询某个表的字段数:
select max_column_id_used from sys.tables where name='T_DISTRICT';
//查询数据库中所有的表名及行数
SELECT a.name, b.rows
FROM sysobjects AS a INNER JOIN sysindexes AS b ON a.id = b.id
WHERE (a.type = 'u') AND (b.indid IN (0, 1))
ORDER BY a.name,b.rows DESC
//查询所有的标明及空间占用量\行数
object_name(id) tablename,
8*reserved/1024 reserved,
rtrim(8*dpages)+'kb' used,
8*(reserved-dpages)/1024 unused,
8*dpages/1024-rows/1024*minlen/1024 free,
from sysindexes
where indid=1
order by tablename,reserved desc
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!Oracle数据库如何查看当前服务器有多少个数据库?
现在刚接触Oracle数据库,发现SQL server在SSMS能够很直观地查看当前服务器有多少个数据库,但是Oracle(我用的是developer)却没有那么方便。Oracle要怎么知道多少个数据库呢??
目前所了解到方法是:
DBCA上面可以查看;
通过oradata下的文件名称可以判断;
通过服务中名称为OracleService+sid的个数;
select name from v$
select instance_name from v$
只能查询到当前连接的实例和该实例下的数据库。
使用SQL Server 之后,学习Oracle感觉Oracle好没有亲切感啊
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!在SSMS里查看TDS数据包内容
摘抄自《SQLSERVER2012实施与管理实战指南》
要具体查看TDS数据库的内容,我们可以:
用NETWORK MONITOR工具来监控TDS数据包的内容
或者开启trace flag、3605,那么SQLSERVER会把接收到的和发送的TDS数据包在
SQLSERVER错误日志里显示。开启这些trace flag会对性能有影响,因此只能在测试环境里开启。
用如下命令行启动数据库,随后运行上述查看数据库版本的ADO VBScript脚本
sqlservr.exe -c -skatmai -T4052 -T4055 -T3605
用命令行不行,只能GUI,在添加前一定要停掉SQLSERVER,才能添加启动参数,添加完毕之后重新启动SQL就可以看到接收的TDS数据包
每次只能添加一行
在sqlserver错误日志里就能看到如下TDS数据包。这里TDS包的每一个字节都有其特定的含义。
如接收包的第一字节01,代表SQL收到的命令是SQL Batch命令,第二个01代表的是TDS数据包状态
28代表TDS包的长度。具体每个字节的含义,读者可以参考TDS规范
阅读(...) 评论()

我要回帖

更多关于 如何查看分屏链接情况 的文章

 

随机推荐