数据库运维查询SQL语句集合

以下sql语句仅针对SQL Server数据库。

系统信息查询

sql 复制代码
-- 数据库版本
SELECT @@VERSION

-- 操作系统参数
EXEC master..xp_msver

-- 服务器所有配置选项
EXEC sp_configure

-- 服务器及实例名
PRINT 'Server Name: ' + @@SERVERNAME;

PRINT 'Instance: ' + @@SERVICENAME;

数据库管理

sql 复制代码
-- 查看所有数据库信息(包含名称、大小、所有者等)
EXEC sp_helpdb;

用户与权限管理

sql 复制代码
-- 数据库用户登录信息
EXEC sp_helplogins;

-- 服务器角色成员
EXEC sp_helpsrvrolemember;

对象信息查询

sql 复制代码
-- 表/索引大小
EXEC sp_spaceused 'table_name'; -- 表空间使用情况

-- 索引信息
EXEC sp_helpindex 'table_name'; -- 基础索引信息

EXEC sp_helpconstraint 'table_name'; -- 约束信息

-- 存储过程与函数

EXEC sp_stored_procedures; -- 列出所有存储过程

EXEC sp_helptext 'procedure_name'; -- 查看源代码

-- 加密存储过程:(加密代码无法通过 sp_helptext 查看,且无官方解密方法。)
CREATE PROCEDURE proc_name WITH ENCRYPTION AS ...

性能与诊断

sql 复制代码
-- 活动进程监控

EXEC sp_who; -- 所有进程

EXEC sp_who 'active'; -- 活动进程

EXEC sp_lock; -- 锁信息(旧方法)

-- 推荐使用 DMV:

SELECT * FROM sys.dm_exec_requests;

SELECT * FROM sys.dm_tran_locks;

-- 查看进程执行的 SQL

DBCC INPUTBUFFER (spid); -- 实时 SQL 文本


-- 执行计划分析

SET STATISTICS IO ON; -- 磁盘 I/O 统计

SET STATISTICS TIME ON; -- 执行时间统计

SET SHOWPLAN_TEXT ON; -- 文本执行计划

仅供参考。

相关推荐
塔能物联运维8 分钟前
存量机房升级成为行业主流方向:热管理重构算力中心价值路径
数据库
lqj_本人12 分钟前
鸿蒙electron跨端框架PC工志簿实战:项目、工时、阻塞和下一步都要有位置
数据库·华为·harmonyos
刘一说30 分钟前
AI科技热点日报 | 2026年5月22日
数据库·人工智能·科技
LCG元38 分钟前
RAG工程指南:从基础检索到生产部署全解析
java·运维·数据库
godspeed_lucip1 小时前
LLM和Agent——专题3: Agentic Workflow 入门(1)
大数据·数据库·人工智能
南境十里·墨染春水1 小时前
讲讲IO复用三个函数的底层逻辑
数据库
吴可可1231 小时前
Teigha处理CAD样条曲线的方法解析
数据库·算法·c#
这个DBA有点耶1 小时前
数据迁移避坑指南:从Oracle到国产数据库的兼容性问题
数据库·数据仓库·sql·oracle·dba
小短腿的代码世界2 小时前
Qt国际化深度解析:从源码到企业级多语言实践
java·数据库·qt
Ting-yu2 小时前
Spring AI Alibaba零基础速成(6) ---- 向量化
数据库·人工智能