SQL Server 实用技巧:进程管理和数据库维护
需积分: 6 34 浏览量
更新于2024-07-16
收藏 469KB DOCX 举报
SQL Server 实用技巧
SQL Server 是一种关系数据库管理系统,由 Microsoft 开发,广泛应用于企业级数据库管理。以下是 SQL Server 实用技巧的知识点总结:
一、删除堵塞进程
* 使用 sp_who stored procedure 来列出当前所有进程
* 使用 sp_who 'sa' 来列出特定用户的进程
* 使用 sp_who 'active' 来显示所有活动进程
* 使用 sp_who '10' 来显示会话 ID 标识的特定进程
* 使用 kill 10 // blk 列 go 来删除阻塞的进程
二、sp_who 返回结果集信息
* spid:smallint 回话 ID
* ecid:smallint 与特定会话 ID 相关联的给定线程的执行上下文 ID
* status:nchar(30) 进程状态,可能的值包括:
+ Dormant:SQL Server 正在重置会话
+ Running:会话正在运行一个或多个批
+ Background:会话正在运行一个后台任务,例如死锁检测
+ Rollback:会话具有正在处理的事务回滚
+ Pending:会话正在等待工作线程变为可用
+ Runnable:会话的任务再等待获取时间量程时位于计划程序的可运行队列中
+ Spinloop:会话的任务正在等待调节锁变为可用
+ Suspended:会话正在等待事件(如 I/O)完成
* loginame:nchar(128) 与特定进程相关联的登录名
* hostname:nchar(128) 每个进程的主机或计算机名
* blk:char(5) 如果存在阻塞进程,则是该阻塞进程的会话 ID。否则该列为零
* dbname:nchar(128) 进程使用的数据库
* cmd:nchar(16) 为该进程执行的数据库引擎命令(Transact-SQL 语句、数据库引擎进程等等)
* request_id:int 特定会话中运行的请求的 ID
三、SQL Server 简洁查询正在运行的进程
* 通常我们可以使用:sp_who 来查询当前所有进程
四、其他实用技巧
* 安装时提示有挂起的操作
* 收缩数据库
* 压缩数据库
* 转移数据库给新用户以已存在用户权限
* 检查备份集
* 修复数据库等
本文总结了 SQL Server 实用技巧,包括删除堵塞进程、sp_who 返回结果集信息、简洁查询正在运行的进程等实用技巧,旨在帮助开发者和数据库管理员更好地使用 SQL Server。
2019-06-21 上传
2019-05-31 上传
2021-10-02 上传
2024-03-26 上传
2021-10-08 上传
2012-10-26 上传
2021-08-11 上传
2023-03-04 上传
2022-01-13 上传
天空之上只有蓝黑
- 粉丝: 0
- 资源: 5
最新资源
- 高清艺术文字图标资源,PNG和ICO格式免费下载
- mui框架HTML5应用界面组件使用示例教程
- Vue.js开发利器:chrome-vue-devtools插件解析
- 掌握ElectronBrowserJS:打造跨平台电子应用
- 前端导师教程:构建与部署社交证明页面
- Java多线程与线程安全在断点续传中的实现
- 免Root一键卸载安卓预装应用教程
- 易语言实现高级表格滚动条完美控制技巧
- 超声波测距尺的源码实现
- 数据可视化与交互:构建易用的数据界面
- 实现Discourse外聘回复自动标记的简易插件
- 链表的头插法与尾插法实现及长度计算
- Playwright与Typescript及Mocha集成:自动化UI测试实践指南
- 128x128像素线性工具图标下载集合
- 易语言安装包程序增强版:智能导入与重复库过滤
- 利用AJAX与Spotify API在Google地图中探索世界音乐排行榜