数据库运维查询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; -- 文本执行计划

仅供参考。

相关推荐
火山上的企鹅3 小时前
Codex实战:APP远程升级服务搭建(三)后台管理页面(APK 上传、版本管理、多应用页签)
服务器·网络·数据库·oracle·qgc
阿狸猿3 小时前
论 NoSQL 数据库技术及其应用
数据库·nosql
FBI HackerHarry浩3 小时前
DataGrip2023.2.3默认保存的数据库和.sql文件在哪里?怎么修改默认路径?
数据库
袁小皮皮不皮3 小时前
3.HCIP OSPF补充知识(优化版)
服务器·网络·数据库·网络协议·智能路由器
运筹vivo@4 小时前
Python ContextVar 底层机制与内存模型拆解
前端·数据库·python
志栋智能4 小时前
超自动化巡检:知识沉淀与团队协作的新载体
大数据·运维·网络·数据库·人工智能·自动化
syt_biancheng4 小时前
Redis初识
数据库·redis·缓存
cmes_love5 小时前
股票逐笔level2历史行情下载十档订单薄五档tick分钟下载分享
数据库·区块链
仙俊红5 小时前
SQL 调优需要掌握的知识
数据库·sql
fofantasy5 小时前
NSK LH12AN 微型导轨技术手册
运维·网络·数据库·经验分享·规格说明书