SQL Server 清单

Stu*_*ler 14 sql-server-2005 sql-server-2008 maintenance

继我的另一个问题之后,我想开始考虑每天/每周/每月应该在警报方面查看什么。我希望能够在问题发生之前看到问题(这就是计划)......

到目前为止,我已经开始收集以下脚本(无顺序):

日常的

  • 检查系统正常运行时间(以防万一我需要作为 DBA 检查任何内容)
  • 检查上次备份
  • 检查事务日志备份
  • 检查 SQL 作业的状态
  • 检查过去 24 小时(或 1140 分钟)的平均 CPU 使用率

每周

  • 检查 MSDB 备份历史记录
  • 检查上次运行 CheckDB 的时间
  • 检查索引碎片
  • 检查索引统计信息(读取与写入等)
  • 检查 IO 瓶颈

每月

  • 检查缺失的索引
  • 检查不再使用的索引

还有其他建议吗?(我是 DBA 的新手,所以任何帮助/建议总是受欢迎的)

gar*_*rik 3

  1. 备份

    • 检查备份电子邮件
    • 备份运行了多长时间(数据库备份持续时间)
    • 验证是否根据维护计划备份所有数据库
  2. 磁盘可用空间。注意与之前检查的显着差异。日志文件可能会受到每月作业的显着影响

  3. 工作失败。过滤失败的作业活动

  4. 系统检查。查看 sql 日志中是否有任何严重错误。

    • 应用程序日志
  5. 表现

    • 检查所有服务器上的性能统计信息
    • 检查所有生产服务器上的计数器是否在正常范围内
  6. 连接性

    • 验证客户应用程序可以从数据库获取数据
    • 验证可接受的数据访问速度
  7. 复制。验证每个订阅的每个发布和分发者正在运行

SQL Server DBA 清单

Brad 的确定 DBA 清单

Oracle DBA 清单(也许有用)

SQL Server DBA 数据库管理清单

DBA 晨间检查清单

MS SQL Server DBA 清单(许多清单)

SQL Server DBA 清单