当前位置:首页 >百科 >SQL Server序列的监控 此时救火式处理的监控话

SQL Server序列的监控 此时救火式处理的监控话

2024-06-29 06:00:25 [百科] 来源:避面尹邢网

SQL Server序列的监控监控

作者: 潇湘隐者 运维 数据库运维 如果DBA不去监控序列的话,极有可能当用户报告/反馈这个问题的监控时候,才发现序列的监控值已经被耗尽用完了,此时救火式处理的监控话,略显仓促和尴尬。监控

[[378599]]

本文转载自微信公众号「DBA闲思杂想录」,监控作者潇湘隐者。监控转载本文请联系DBA闲思杂想录公众号。监控   

SQL Server序列的监控 此时救火式处理的监控话

 我们知道数据库中的监控序列(Sequence Numbers)如果由于类型设置不当或者业务暴增等各种原因,可能出现序列的监控值被用完、耗尽的监控情况,此时就会出现类似下面这样的监控错误:

SQL Server序列的监控 此时救火式处理的监控话

  • Msg 11728, Level 16, State 1, Line 25
  • The sequence object 'SEQ_OVER_TEST' has reached its minimum or maximum value. Restart the sequence object to allow new values to be generated.

如果DBA不去监控序列的话,极有可能当用户报告/反馈这个问题的监控时候,才发现序列的监控值已经被耗尽用完了,此时救火式处理的监控话,略显仓促和尴尬。所以应该监控SQL Server的序列使用情况,例如当序列的当前值达到最大值的85%时就应该发出告警通知,此时可能需要和开发人员一起商讨解决方案。

SQL Server序列的监控 此时救火式处理的监控话

下面脚本用来获取序列的使用情况,你可以用Python集中采集各个数据库序列的使用情况,然后对序列的当前值超过最大值85%的序列触发告警。

  1. /

    (责任编辑:休闲)

    推荐文章
    热点阅读