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

仅供参考。

相关推荐
-Initiation3 小时前
数据库的安全与保护
数据库·安全
金仓拾光集3 小时前
终结工艺数据分散管理:金仓数据库平替MongoDB,实现参数、配方、流程一体贯通
1024程序员节
Better Bench3 小时前
Ubuntu 20.04上安装MuJoCo 210
1024程序员节
傻啦嘿哟3 小时前
Python爬虫数据存储:MySQL实战教程
1024程序员节
正经教主3 小时前
【Trae+AI】和Trae学习搭建App_02:后端API开发
学习·app·1024程序员节
岑梓铭3 小时前
《考研408数据结构》第六章(5.1+5.2+5.3树、二叉树、线索二叉树)复习笔记
数据结构·笔记·考研·408·1024程序员节
wktomo4 小时前
深度学习快速入门手册
1024程序员节
周杰伦_Jay4 小时前
【 RocketMQ 全解析】分布式消息队列的架构、消息转发与快速实践、事务消息
分布式·算法·架构·rocketmq·1024程序员节
动能小子ohhh4 小时前
Langchain从零开始到应用落地案例[AI智能助手]【3】---使用Paddle-OCR识别优化可识别图片进行解析回答
人工智能·python·pycharm·langchain·ocr·paddle·1024程序员节