中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

SQLServer中怎么監(jiān)控序列

SQL Server中怎么監(jiān)控序列,針對這個問題,這篇文章詳細(xì)介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

創(chuàng)新互聯(lián)長期為成百上千家客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為泰和企業(yè)提供專業(yè)的成都做網(wǎng)站、網(wǎng)站制作,泰和網(wǎng)站改版等技術(shù)服務(wù)。擁有10多年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

我們知道數(shù)據(jù)庫中的序列(Sequence  Numbers)如果由于類型設(shè)置不當(dāng)或者業(yè)務(wù)暴增等各種原因,可能出現(xiàn)序列的值被用完、耗盡的情況,此時就會出現(xiàn)類似下面這樣的錯誤:

  • 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不去監(jiān)控序列的話,極有可能當(dāng)用戶報告/反饋這個問題的時候,才發(fā)現(xiàn)序列的值已經(jīng)被耗盡用完了,此時救火式處理的話,略顯倉促和尷尬。所以應(yīng)該監(jiān)控SQL  Server的序列使用情況,例如當(dāng)序列的當(dāng)前值達(dá)到最大值的85%時就應(yīng)該發(fā)出告警通知,此時可能需要和開發(fā)人員一起商討解決方案。

下面腳本用來獲取序列的使用情況,你可以用Python集中采集各個數(shù)據(jù)庫序列的使用情況,然后對序列的當(dāng)前值超過最大值85%的序列觸發(fā)告警。

/**************************************************************************************************************     --腳本名稱  :      db_sequences_alert.sql     --腳本作者  :       瀟湘隱者     --創(chuàng)建日期  :       2021-01-21 ***************************************************************************************************************     腳本功能    :      檢查數(shù)據(jù)庫中的sequences的使用情況,如果sequences的當(dāng)前值超過maximum_value的85%,                        就應(yīng)該采取措施處理。 ***************************************************************************************************************     注意事項    :       暫無       ***************************************************************************************************************     參考資料    :       https://docs.microsoft.com/en-us/sql/relational-databases/system-catalog-views/sys-sequences-transact-sql?view=sql-server-ver15 ***************************************************************************************************************     更新記錄    :      2021-01-21 創(chuàng)建此腳本 ***************************************************************************************************************/  SELECT @@SERVERNAME                     AS [server_name]       ,DB_NAME(DB_ID())                 AS [database_name]       ,SCHEMA_NAME(schema_id)           AS [scheme_name]       ,name                             AS [sequence_name]       ,create_date                      AS [create_date]       ,modify_date                      AS [modify_date]       ,type_desc                        AS [type_desc]       ,start_value                      AS [start_value]       ,current_value                    AS [current_value]        ,minimum_value                    AS [minimum_value]       ,maximum_value                    AS [maximum_value]       ,is_cycling                       AS [is_cycling]       ,cache_size                       AS [cache_size]        ,is_exhausted                     AS [is_exhausted]       ,CASE WHEN increment >=1  THEN              ROUND(CAST(current_value AS DOUBLE PRECISION)/CAST(maximum_value AS DOUBLE PRECISION)*100,2)             ELSE              ROUND(CAST(current_value AS DOUBLE PRECISION)/CAST(minimum_value AS DOUBLE PRECISION)*100,2)        END AS [percent_usage(%)] FROM sys.sequences   WHERE is_cycling =0 ORDER BY  [percent_usage(%)] DESC GO

關(guān)于SQL Server中怎么監(jiān)控序列問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識。

網(wǎng)頁名稱:SQLServer中怎么監(jiān)控序列
URL分享:http://www.rwnh.cn/article48/jdgpep.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供、品牌網(wǎng)站建設(shè)、網(wǎng)站建設(shè)Google、建站公司外貿(mào)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)
大足县| 芜湖县| 垣曲县| 崇义县| 新闻| 荣昌县| 平果县| 聂荣县| 潼关县| 大名县| 鲁甸县| 宁强县| 邯郸市| 金乡县| 浙江省| 巴林左旗| 曲周县| 临江市| 基隆市| 海丰县| 三原县| 平山县| 长泰县| 庆元县| 墨竹工卡县| 海城市| 金湖县| 固始县| 泾源县| 东方市| 吉安市| 图木舒克市| 伊通| 博爱县| 武平县| 鄂托克旗| 萍乡市| 河曲县| 嘉峪关市| 海城市| 南岸区|