SQL Server 数据库性能 [重复]

Posted

技术标签:

【中文标题】SQL Server 数据库性能 [重复]【英文标题】:SQL Server Data Base performance [duplicate] 【发布时间】:2015-07-21 14:40:12 【问题描述】:

我每天下午 2 点都会遇到数据库性能低下的问题。我认为问题是由使用数据库的用户应用程序的进程引起的。

是否有任何脚本可以显示数据库上正在运行的人员和内容?

【问题讨论】:

这个查询显示所有用户信息,还是只显示用户信息?我需要任何特殊权限才能使用此脚本吗? 【参考方案1】:

我有一个给你

SELECT sqltext.TEXT,
    req.session_id,
    req.status,
    req.command,
    req.cpu_time,
    req.total_elapsed_time,
    u.name as UserName,
    d.name as DatabaseName,
    Wait_type,
    Wait_time,
    Wait_resource,
    req.Blocking_session_id,Granted_query_memory
FROM sys.dm_exec_requests req
join sys.sysusers u on req.user_id=u.uid
join sys.databases d on d.database_id = req.database_id
CROSS APPLY sys.dm_exec_sql_text(sql_handle) AS sqltext

【讨论】:

以上是关于SQL Server 数据库性能 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server数据库读写分离提高并发性

sql server 阻塞与锁

10.监视SQL Server性能

SQL server初级数据库性能优化三:程序操作优化

mysql和sql server和oracle的区别

SQL Server 与 MySQL 性能相差多大