精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

字節客增慢 SQL 治理體系

原創 精選
數據庫 SQL Server
慢 SQL 即執行時間超過 long_query_time 設定閾值的 SQL 語句,可通過 select @@long_query_time 查看數據庫具體的慢查詢閾值。另外慢 SQL 不僅僅包括 select 語句,也包括 delete,insert 等 DML 語句。

作者 | 房廠

項目概覽

背景

慢 SQL 即執行時間超過 long_query_time 設定閾值的 SQL 語句,可通過 select @@long_query_time 查看數據庫具體的慢查詢閾值。另外慢 SQL 不僅僅包括 select 語句,也包括 delete,insert 等 DML 語句。

慢查詢 SQL 的危害包括:

  • 性能: 慢 SQL 的執行時間過長,則會導致用戶的等待時間過長,直接影響用戶體驗;
  • 穩定性: 當 db 出現慢查詢,一旦有其他的 DDL 操作,可能會造成整個數據庫的等待;另一方面,慢 SQL 會拖垮數據庫,導致正常執行的 SQL 也會變成慢 SQL。在字節的線上事故管理平臺搜索慢 SQL 關鍵字可以看到很多由于慢 SQL 導致的事故,危害性較大。

成果

發布慢 SQL 月報,整理最佳實踐,頭部泳道推動改進等取得了慢 SQL 數下降了近 50%,慢 SQL 周運行次數下降了一個數量級的成效;

慢 SQL 配置&告警訂閱持續配置率從 18% 提升到 70% 左右,持續優化中。

名詞解釋

  • RDS:Relational Database Service,即字節關系型數據庫服務。提供的關系數據庫服務,使用的數據庫產品主要以開源 MySQL 數據庫為主。字節云關系型數據庫服務(RDS)專注于為業務提供穩定可靠,彈性伸縮的在線數據庫服務。
  • Mars:客增性能平臺名稱。
  • 風神 Aeolus:字節自研敏捷 BI 平臺,提供靈活易用的數據查詢,高效美觀的報表制作,與豐富多元的數據內容。

設計方案

1. 架構圖

2. 核心功能

2.1 全面的慢 SQL 度量看板

以字節 RDS 平臺數據庫的慢 SQL 數據為依據,量化管理客增每日/每周/每月的慢 SQL 數量&運行次數。按照度量看板數據推動大家及時改進存量的慢 SQL,降低數據庫質量風險。例如周維度的運行次數 & 慢 SQL 條數趨勢圖如下所示:

2.2 慢 SQL 治理體系

2.2.1 rds 慢 SQL 閾值配置自動化管理

字節關系型數據庫平臺-RDS 提供慢 SQL 閾值配置的功能:

  • 當 SQL 執行時間超過該閾值后,會被自動 kill 終止運行,相當于慢 SQL 的容災配置(如果一條 SQL 執行了 3 個月還在運行,結果不敢想象)

慢 SQL 閾值配置自動化管理是解決業務關聯的數據庫全部配置了慢 SQL 閾值信息。該部分通過線上定時巡檢來實現,流程如下:

2.2.2 Mars-慢 SQL 治理平臺

在客增質量工作臺搭建 Mars-客增慢 SQL 治理 Web 頁面,展示相關業務的慢 SQL 現狀以及排期跟進修復情況,目的是讓業務同學更清晰快速了解當前業務相關,提供問題修復效率,方案如下:

慢 SQL 跟進頁面:

2.2.3 慢 SQL 風險評估模型-慢 SQL 分

當業務線存在較多慢 SQL 時,如何精準且合理的分析出哪些慢 SQL 風險最高?

我們基于關系型數據庫的 Quert_time,Lock_time,Rows_sent,Rows_affected,Bytes_sent 等維度建立客增的慢 SQL 風險評估模型,給每條慢 SQL & 每個數據庫打分,按照慢 SQL 分來排序,分數最高的慢 SQL 風險最高。

慢 SQL 模型如下:

2.3 慢 SQL-CI 流水線準入/準出卡口建設

基于 ByteCycle(ByteCycle 字節統一能效中臺)開發慢 SQL 原子節點,提供慢 SQL 相關的卡點能力。bytecycle 基于 psm 維度來構建持續集成流水線,通過提供慢 SQL 原子節點,可以方便用戶插拔式使用。CI 卡點能夠提供大家對慢 SQL 的重視程度以及提高慢 SQL 的改進效率。

2.4 慢 SQL 監控&告警訂閱

目前提供慢 SQL 月報,每日慢 SQL 相關問題修復提醒,sqll kill lark 告警卡片等維度的信息展示和觸發。相關樣式如下:

慢 SQL 月報

每日慢 SQL 問題修復提醒

配置 db 慢查詢閾值后,如果超過該閾值則該語句會被 db 自動 kill,訂閱后會自動將獲取到的 kill 信息發送到對應群中

3. Code 方案

RDS 元信息獲取實現方案

數據表設計

create table cg_rds_external
(
id int unsigned auto_increment primary key comment 'id',
db_name varchar(100) default '' null comment 'db名字',
owners varchar(100) default '' not null comment 'db owners',
region varchar(100) default '' not null comment 'db部署的region',
proxy_port_master varchar(100) default '' not null comment 'master節點的port',
proxy_port_slave varchar(100) default '' not null comment 'slave節點的port',
sync_time datetime default CURRENT_TIMESTAMP not null on update CURRENT_TIMESTAMP comment '數據同步時間'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 comment 'rds db額外信息';


create table cg_rds_slow_query_config
(
id int unsigned auto_increment primary key comment 'id',
config_id int null comment '慢查詢配置id',
db_name varchar(255) default '' null comment 'db名字',
region varchar(100) default '' not null comment 'db部署的region',
port varchar(100) default '' not null comment '規則中的端口',
db_role varchar(100) default '' not null comment 'master or slave',
max_query_time int null comment '超時閾值,單位是秒',
creator varchar(100) default '' null comment '規則創建人',
create_time varchar(100) default '' null comment '規則創建時間',
sync_time datetime default CURRENT_TIMESTAMP not null on update CURRENT_TIMESTAMP comment '數據同步時間'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 comment 'rds慢查詢規則配置信息';

create table cg_rds_db_alarm_config
(
id int unsigned auto_increment primary key comment 'id',
region varchar(100) default '' not null comment 'db部署的region',
alarm_id int null comment 'alarm 規則id',
db_name varchar(255) default '' null comment 'db名字',
type varchar(100) default '' not null comment 'alarm type,例如lark',
group_id varchar(100) default '' not null comment 'lark id',
create_time varchar(100) default '' not null comment '規則創建/更新時間',
owner varchar(100) default '' not null comment 'alarm創建人',
sync_time datetime default CURRENT_TIMESTAMP not null on update CURRENT_TIMESTAMP comment '數據同步時間'
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 comment 'rds alarm配置表';

慢 SQL 查詢詳情落庫

數據表

create table cg_slow_query_detail_info
(
id int unsigned auto_increment primary key comment 'id',
db_name varchar(255) default '' null comment 'db 名',
db_region varchar(255) default '' null comment 'db的region',
fingerprint_md5 varchar(255) default '' null comment '慢sql標識',
begin_time datetime DEFAULT CURRENT_TIMESTAMP null comment '慢sql的開始執行時間',
max_run_time varchar(255) default '' null comment 'sql執行的最大耗時',
run_count int default 0 null comment 'sql執行次數',
psm_name varchar(255) default '' null comment '發起sql的psm',
avg_query_time varchar(255) default '' null comment '平均耗時',
rds_address varchar(255) default '' null comment '執行sql的rds主機ip:port',
psm_host varchar(255) default '' null comment '發起查詢請求的主機ip',
sync_time datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '數據同步時間'
) ENGINE = InnoDB
DEFAULT CHARSET = utf8mb4 comment '客增慢sql記錄';

慢 SQL 被 kill 的詳情信息獲取方案

數據表

create table cg_kill_sql_detail_info
(
id int unsigned auto_increment primary key comment 'id',
db_name varchar(255) default '' null comment 'db 名',
db_region varchar(255) default '' null comment 'db的region',
db_role varchar(255) default '' null comment 'db節點: master slave',
begin_time datetime DEFAULT CURRENT_TIMESTAMP null comment '被kill的sql 執行開始時間',
psm_name varchar(255) default '' null comment '發起sql的psm',
sql_detail varchar(2000) default '' null comment 'sql詳情',
db_table_name varchar(255) default '' null comment '該sql的表名,如果多個表,只取第一個',
sync_time datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '數據同步時間'
) ENGINE = InnoDB
DEFAULT CHARSET = utf8mb4 comment 'rds被kill的慢sql數據統計';

Metrics 監控規則

rds 報警訂閱的監控只能發現 rds 上執行的 SQL 數據,不能實時發現慢接口。故推薦使用 dbatman 的 metrics 打點來完成慢 SQL 的監控告警工作。

$key = "max:toutiao.ttds.dbatman.latency.max{db=sales_manage,port=*,host=*,dc=*}"
$value = max(q($key, "3m", "1m"))/1000
warn = $value>50
runEvery=1

4. 慢 SQL 治理最佳實踐與標準制定

慢 SQL 治理優化基本可分為如下 3 類:

  • 優化 shcema
  • 優化索引,盡可能構建三星索引
  • 優化查詢,合理的設計查詢

相關細則如下所示:

責任編輯:未麗燕 來源: 字節跳動技術團隊
相關推薦

2021-08-03 17:15:19

SQL 慢 SQL

2025-03-27 03:22:00

2022-02-28 08:09:14

sql分頁查詢

2025-04-03 09:00:00

2022-11-10 20:43:57

數據治理數據湖

2020-08-31 16:19:26

IT治理建立績效體系

2023-11-24 07:10:44

數據治理PCG

2022-01-10 09:44:41

MySQL數據庫開發

2023-06-05 07:24:46

SQL治理防御體系

2023-04-10 07:34:30

2022-10-21 10:40:08

攜程酒店MySQL慢查詢

2023-01-10 09:08:53

埋點數據數據處理

2024-04-12 12:01:51

人工智能AI大模型

2022-10-27 09:42:22

數據庫SQL

2024-04-23 10:16:29

云原生

2022-10-13 09:38:01

數據建設

2022-05-13 11:24:09

數據美團

2024-06-14 08:34:36

2021-07-30 07:28:16

SQL優化日志
點贊
收藏

51CTO技術棧公眾號

奇米影视四色在线| 久久久久久国产精品一区| 美国黄色片视频| 欧美电影院免费观看| 亚洲线精品一区二区三区| 久久精品欧美| 国产一区二区三区黄片| 亚洲精品1234| 在线视频欧美日韩精品| 欧美午夜精品一区二区| 都市激情综合| 亚洲激情自拍偷拍| 日本婷婷久久久久久久久一区二区| 国产一区二区三区四区视频 | 狠狠色丁香九九婷婷综合五月| 欧美成人精品在线| 国产一级久久久久毛片精品| 免费看日产一区二区三区| 精品久久久久久中文字幕一区奶水 | 久久成人国产精品| 五月婷婷综合在线观看| 国产精品中文| 欧美日韩一区久久| 黄色动漫网站入口| 青春草免费在线视频| 国产色一区二区| 官网99热精品| 在线观看国产小视频| 亚洲黄页一区| 欧美成人激情视频| 激情五月深爱五月| 精品久久网站| 日韩经典中文字幕在线观看| 午夜影院免费版| 巨胸喷奶水www久久久免费动漫| 亚洲国产精品久久人人爱| 一区二区三区四区视频在线| 九九热视频在线观看| 成人国产精品免费观看| 91精品国产高清久久久久久91裸体 | 色综合久久精品| 波多野结衣综合网| √天堂8资源中文在线| 亚洲欧美一区二区三区极速播放| 色阁综合av| 国产h在线观看| 久久丝袜美腿综合| 麻豆成人小视频| 日本韩国在线观看| 国产69精品久久久久毛片| 91精品久久久久久久久青青| 国产99久久久久久免费看| 在线亚洲免费| 97超级碰在线看视频免费在线看| 久热这里只有精品在线| 好吊一区二区三区| 国内自拍欧美激情| 中文字幕在线观看免费视频| 亚洲福利国产| 性色av香蕉一区二区| 伊人365影院| 日韩午夜黄色| 91大神在线播放精品| 日韩成人一区二区三区| 一区二区三区四区五区精品视频| 91大神福利视频在线| 男人天堂2024| 蜜芽一区二区三区| 91久久国产综合久久91精品网站| 国产人妻精品一区二区三区| 国产精品亚洲视频| 国产一区喷水| 国产中文字幕在线观看| 国产精品久久久久久久久免费相片 | 午夜精品无码一区二区三区| 懂色av中文一区二区三区| 国产精品久久九九| 黄色av网站在线看| 亚洲日本一区二区| 可以在线看的av网站| 东京一区二区| 欧美乱熟臀69xxxxxx| www.午夜av| 激情小说一区| 在线视频欧美日韩| 免费在线观看日韩| 欧美亚洲免费| 亚洲aaa激情| 婷婷色在线观看| 国产精品丝袜久久久久久app| 浴室偷拍美女洗澡456在线| 丁香影院在线| 欧美色网站导航| 人妻精品久久久久中文字幕69| 果冻天美麻豆一区二区国产| 国产一区二区日韩精品欧美精品| 久久福利免费视频| 先锋影音久久| 亚洲在线第一页| 牛牛热在线视频| 亚洲欧美激情插| 成年人观看网站| 免费欧美网站| 国产一区二区三区在线播放免费观看| 五月天激情丁香| 久久精品五月| 国产精品亚洲综合| yw视频在线观看| 五月婷婷综合网| 国产5g成人5g天天爽| 日韩精选在线| 久久99亚洲精品| 综合久久中文字幕| 99精品国产91久久久久久| 一区中文字幕在线观看| 免费成人在线电影| 日韩手机在线导航| аⅴ天堂中文在线网| 99精品福利视频| 97免费资源站| 天天影视久久综合| 欧美日韩国产一区二区三区| 97免费公开视频| 久久免费精品视频在这里| 欧美一级免费视频| 欧洲av在线播放| 夜夜亚洲天天久久| 天天看片天天操| 欧美日韩精品一区二区视频| 91chinesevideo永久地址| 亚洲精品一区二区三区新线路 | 日韩精品自拍偷拍| 国产黄色录像片| 日韩av不卡一区二区| 免费国产在线精品一区二区三区| 啦啦啦中文在线观看日本| 555www色欧美视频| 久草福利资源在线| 免费成人在线网站| 亚洲精品一卡二卡三卡四卡| 都市激情亚洲一区| 亚洲精品一区二区三区婷婷月| 国产精品99无码一区二区| 国产高清成人在线| 国风产精品一区二区| 日韩专区视频| 久久激情视频免费观看| 一级特黄录像免费看| 国产精品女同一区二区三区| 黄色aaa级片| 日产精品一区二区| 国产精品一区二区在线| 在线观看麻豆| 欧美精品第一页| 国产午夜手机精彩视频| 国产麻豆精品久久一二三| 国产91porn| 97视频一区| 久久理论片午夜琪琪电影网| 欧美一区二区黄片| 激情久久av一区av二区av三区| 国产精品九九视频| 亚洲中字在线| 亚洲精品一区二区三| 久久精品国产精品亚洲毛片| 色阁综合伊人av| 国产精品污视频| 亚洲国产欧美另类丝袜| 催眠调教后宫乱淫校园| 亚洲女同同性videoxma| 视频一区三区| 国产精品一级在线观看| 国内成人精品一区| 韩国三级av在线免费观看| 欧洲人成人精品| 免费看特级毛片| 白白色亚洲国产精品| 手机看片福利日韩| 亚洲深深色噜噜狠狠爱网站| 国产精品久久久久久久小唯西川| 特黄毛片在线观看| 日韩中文理论片| 亚洲国产福利视频| 色综合久久久久网| 日本一级片免费| 不卡一区二区三区四区| 免费在线观看毛片网站| 婷婷伊人综合| 国产欧美日韩伦理| 免费成人高清在线视频| 欧美黑人巨大xxx极品| 牛牛热在线视频| 91精品国产一区二区三区| 日韩美女一级片| 中文字幕高清不卡| 又黄又爽的网站| 人人精品人人爱| 日本大片免费看| 国产精品自拍区| 成人影片在线播放| 蜜桃视频成人m3u8| 久久久视频精品| 色网站免费在线观看| 亚洲国产毛片完整版| 一级黄色片在线播放| 精品成人av一区| 日本黄色免费片| 久久久综合精品| 日韩欧美中文视频| 丝袜美腿一区二区三区| 2019日韩中文字幕mv| 久久裸体网站| 欧美自拍资源在线| 卡一精品卡二卡三网站乱码| 国产在线日韩在线| 成人一区福利| 91精品国产91久久久久久最新| 国产原创在线观看| 在线视频欧美性高潮| 完全免费av在线播放| 亚洲欧美制服丝袜| 免费a级片在线观看| 日韩一区二区三区电影| 在线中文字幕网站| 欧美综合天天夜夜久久| 毛片视频网站在线观看| 亚洲午夜久久久久久久久久久| 天天操天天操天天操天天操天天操| 久久久久99精品国产片| 强迫凌虐淫辱の牝奴在线观看| 国产精品亚洲专一区二区三区 | 国产福利91精品| 天堂av8在线| 蜜桃av一区二区在线观看| 国产a视频免费观看| 99精品热6080yy久久| 国产 欧美 日韩 一区| 午夜国产精品视频| 91免费视频黄| 亚洲影视一区二区三区| 在线视频不卡一区二区三区| 欧美影院三区| 亚洲国产一区二区三区在线播| 精品在线99| 欧美一区二区三区在线播放 | 亚洲精品日韩在线| 视频在线观看你懂的| 日韩电影中文 亚洲精品乱码| 丁香花免费高清完整在线播放 | 国产成人综合亚洲| 三级成人在线| 国产精品老女人视频| 亚洲电影有码| 国产精品免费久久久久久| 欧美成a人片在线观看久| 国产精品美女视频网站| 激情久久一区二区| 国产在线高清精品| 国产一区二区三区国产精品| 97国产超碰| 女仆av观看一区| 欧美国产二区| 第一会所亚洲原创| 在线观看免费91| 欧美成人高清| 人妻少妇精品无码专区二区| 国产日韩一区二区三区在线播放| 99精品免费在线观看| 蜜桃精品视频在线| 国产探花一区二区三区| av亚洲精华国产精华精| 亚洲欧洲久久久| 国产精品免费视频网站| 国产又黄又爽又无遮挡| 亚洲成人综合在线| 国产一卡二卡三卡| 91麻豆精品久久久久蜜臀| 高潮一区二区三区乱码| 国产偷国产偷亚洲清高网站| 日本蜜桃在线观看| 高清亚洲成在人网站天堂| 精品免费av在线| 成人免费视频网站| 亚洲精品亚洲人成在线观看| 亚洲一区二区三区免费看| 亚洲性色视频| 亚洲xxxx2d动漫1| 丝袜美腿亚洲一区二区图片| 深夜福利网站在线观看| 91在线你懂得| 91 在线视频| 欧美性猛交xxxx黑人猛交| 亚洲午夜精品久久久| 欧美电影影音先锋| jizz国产视频| 日韩午夜av电影| 国产福利在线看| 久久精品中文字幕| 黄色综合网址| 99在线视频免费观看| 黑人操亚洲人| 缅甸午夜性猛交xxxx| 久久精品国内一区二区三区| 日本japanese极品少妇| 亚洲色图20p| 日日夜夜操视频| 精品国产精品一区二区夜夜嗨| 啊v在线视频| 2019中文字幕免费视频| 国产美女精品视频免费播放软件| 久久综合福利| 伊人成人在线视频| 中文av字幕在线观看| 国产亚洲午夜高清国产拍精品| 久久精品国产亚洲av高清色欲 | 可以看污的网站| wwww国产精品欧美| 久久久久久福利| 欧美日韩精品是欧美日韩精品| 香蕉视频国产在线| 欧美激情欧美激情| 国产视频一区二区在线播放| 日韩理论片在线观看| 国产日韩欧美在线播放不卡| 国产免费无码一区二区| 亚洲色欲色欲www| 中文字幕 自拍偷拍| 国产亚洲精品久久久| 高清av不卡| 久久久久九九九| 国产亚洲在线观看| 中文字幕影片免费在线观看| 一级中文字幕一区二区| 精品人妻少妇嫩草av无码专区| 色婷婷综合久久久久中文字幕1| av有声小说一区二区三区| 免费看成人午夜电影| 免费看亚洲片| 中文字幕一区二区三区人妻电影| 午夜欧美大尺度福利影院在线看| 亚洲精品国产精| 久久青草福利网站| 欧美不卡在线观看| 蜜桃视频一区二区在线观看| 国产精品中文欧美| 午夜免费激情视频| 日韩一区和二区| 成人性生交大片免费看网站| 成人黄色在线免费观看| 激情文学一区| 久久人妻少妇嫩草av无码专区| 富二代精品短视频| 青青草av免费在线观看| 国产高清在线不卡| 日本电影一区二区| 在线黄色免费看| 亚洲黄色av一区| 国模私拍视频在线| 欧美亚洲另类制服自拍| 国产成人精品一区二区免费看京| 男女曰b免费视频| 欧美国产日本韩| 97久久人国产精品婷婷| 欧美裸体男粗大视频在线观看| japanese色系久久精品| 国产综合av在线| 国产日韩欧美精品在线| 国产精品视频无码| 午夜免费在线观看精品视频| 天堂日韩电影| 午夜免费福利在线| 亚洲欧美一区二区三区久本道91| 亚洲国产精品久久久久爰性色 | 国产成年人在线观看| 国产精品资源站在线| 男女啊啊啊视频| 色妞一区二区三区| 亚洲一区二区三区四区电影| 免费看日本毛片| 国产精品成人免费| 亚洲精品中文字幕成人片 | 精品视频在线观看一区二区| 99久免费精品视频在线观看 | av2020不卡| 日韩欧美在线电影| 国产精品小仙女| 亚洲av中文无码乱人伦在线视色| 中文字幕一精品亚洲无线一区| 亚洲2区在线| 国产视频在线视频| 洋洋成人永久网站入口| 毛片免费在线观看| 91免费人成网站在线观看18| 一本色道久久综合亚洲精品不卡 | 欧美顶级大胆免费视频| 天天躁日日躁狠狠躁av麻豆男男 | 精品72久久久久中文字幕| 在线免费观看av网| 一本一本久久a久久精品综合麻豆| 91最新在线|