日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

sql 修改时间戳语句_从 0 到 1 搭建技术中台之 SQL 审核平台

發布時間:2025/4/16 数据库 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 sql 修改时间戳语句_从 0 到 1 搭建技术中台之 SQL 审核平台 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

背景

隨著伴魚業務的快速發展,公司各產品線的業務不斷豐富,日常的 SQL 上線也在不斷增加。SQL 審核與執行,作為 DBA 每天工作中相當重要的一環,如何保證 SQL 語句的質量,對于系統的高效運行和長久穩定有著很大的影響。

本文在對開源 SQL 審核平臺 (例如 Yearning、See 和 Archery 等) 進行調研,并結合 DBA 在 SQL 上線實踐經驗的基礎上,設計了伴魚 SQL 審核平臺。相比其它 SQL 審核平臺,新系統主要包括以下核心功能:

  • 基于 TiDB Parse 做 SQL 語法解析,踐行 SQL 規范

  • 基于公司組織架構做權限管理和流程審核

  • 基于審核規則列表的動態開關

  • 支持 SQL 執行數據備份和回滾

  • 支持任務定時調度執行

下面從整體架構、流程設計等方面詳細介紹下伴魚 SQL 審核平臺以及設計背后的一些思考。

整體架構

SQL 審核架構,如下圖所示,主要包括 web 前端、 SQL 審核后端和數據存儲 TiDB。

流程設計

SQL 語句的質量對于系統的穩定高效運行有很大影響,因此 SQL 審核平臺必須加強語句質量的審核。其次, SQL 審核平臺在確保數據庫平穩運行的同時,盡量提高上線的效率。

規則設計

通過系統約束是踐行數據庫規范最有效的手段。SQL 審核規則除了加入業界認可的規則外,我們還根據日常 SQL 上線暴露的一些風險場景,加入我們設計的一些規則。SQL 審核部分規則列表,如下圖所示。

數據的刪改關系到數據安全和 SQL 性能,其中 SQL 性能關系到線上服務的穩定性。這里簡單介紹下“刪改數據規則”,主要包括以下三條規則:

  • 刪改數據索引不完全匹配

  • 刪改數據影響行數超過 100

  • 影響行數超過 3000

下面對這 3 條規則進行解釋:

  • 日常數據修改,大多數場景只涉及少部分數據修改,所以只要完全走索引,性能基本沒問題。如果系統檢測到語句條件與線上索引不完全匹配,檢測結果就會不通過。

  • 在某些特殊場景下,索引完全匹配,但數據影響的實際行數可能較多 (大于配置影響行數 100),這樣檢測結果也是不通過。

  • 當然在表數據量不大 (萬級別以內) 和索引沒法覆蓋等極少數場景下,可以通過關閉 1、2 兩條規則,同時滿足 3 這條規則的前提下,檢測通過。

規則這樣配置,一方面系統根據語句條件備份時,保證了快速高效;其次,數據執行權限已經下放給業務負責人,系統盡可能保證 SQL 的執行性能。

任務設計

業務 app 大版本上線,涉及 SQL 上線條數眾多,在任務設計上主要做了如下幾點考慮:

  • 通常業務大版本上線,涉及多個業務線,所以 SQL 任務必須支持多庫多表

  • SQL 任務通常包括建表、改表和增刪改數據三種類型,每種任務需要區別對待,比如建表不會鎖表,但需要關注表的索引;改表需要關注數據大小,任務最好不要在業務高峰期執行;增刪改數據需要在執行前對數據進行備份,保證數據安全。

基于以上兩點要求和任務提交的易用性,我們設計了任務檢測頁面,如下圖所示。

其中,對于建表選項,我們要求每個輸入框只輸入一條建表語句,并備注每個表的查詢和更新,這樣設計的原因是符合 DBA 審核習慣,方便 DBA 審核索引好壞。

任務檢測

研發提交 SQL 任務檢測后,后臺基于 SQL 審核規則,對語句進行語法和規則進行檢查,并將檢測結果反饋給研發。在任務檢測結果頁,從易用性角度做了如下幾點考慮:

  • 提交檢測的 SQL 眾多,如果其中某些 SQL 不滿足要求,需要支持在檢測結果頁直接修改并立即檢測,不需要重新編輯所有任務再次提交

  • 改表 (除加索引操作外) 只修改元數據,不需要拷貝數據,影響行數為 0,形象的“代表”執行速度很快

  • 刪改數據,我們需要將數據真正影響的行數展示給研發,讓他們看到實際操作的數據條數,形象的“告訴”數據操作是否符合目標

檢測結果頁,如下圖所示。

其中:

  • 修改數據條件與索引不匹配,檢測狀態為失敗;

  • 增加索引,需要拷貝全表數據,影響行數為表總條數;

  • 增加字段和數據類型加大,只涉及修改元數據,影響行數為 0;

  • 第 4 條更新語句,滿足刪改規則,檢測狀態通過;

  • 整個任務單,有條語句未通過,只需要修改該條語句滿足審核規則,整個任務單才才可以提交審核,進入下一步流程。

任務審核

任務審核角色有 2 個,一級審核為業務負責人,負責審核任務提交同學的 SQL 質量,二級審核為 DBA ,進一步審核和提高 SQL 質量。審核流程,如下圖所示。

目前,任務審核流程如下:

  • 對于增刪改數據操作,審核規則已經保證 SQL 性能和數據備份,審核和執行權限下放給一級審核人

  • 對于建表, DBA 關注表的索引好壞問題,審核和執行權限由 DBA 負責

  • 對于改表,涉及添加索引操作,需要關注語句的性能,審核和執行權限由 DBA 負責

任務執行

任務執行階段,主要考慮 2 個問題,包括大表添加索引可能導致的性能問題和數據刪改可能導致的數據誤操作問題。針對這 2 個問題,我們采取的措施如下:

  • 定時調度,大表加索引操作,可以設置調度時間,調度到業務低峰期執行

  • 數據備份,對于刪改數據操作,在真正執行前,會根據語句條件,對數據進行備份

任務待執行列表,如下圖所示。任務如果設置了定時調度,后臺調度到該設置的時間點執行,當然待調度的任務也可以修改調度時間或者人工調度立即執行。

任務歷史

任務歷史主要保存 SQL 語句操作記錄,便于審計。同時對于刪改操作,任務歷史提供數據回滾入口,如下圖所示。

總結及規劃

目前,伴魚 SQL 審核平臺簡化了 DBA 的工作,提高了研發 SQL 上線效率和研發使用數據庫的水平。系統已穩定運行近半年時間,審核規則也不斷完善,更加契合公司內部場景。未來,我們有以下幾點需要完善:

  • 建表,目前小表采用自增主鍵,大表主鍵依賴公司分布式 id 生成器,后續版本升級到 4.0,小表主鍵可以使用 TiDB 自帶 auto_random 方式生成

  • 建表,索引的好壞,還需要 DBA 人工平臺審核。在沒有有效的方式阻止引入性能較差的 SQL 到線上前,目前還不打算將執行權限下放給業務負責人。后續將對這塊繼續進行研究,爭取做到自動化。

總結

以上是生活随笔為你收集整理的sql 修改时间戳语句_从 0 到 1 搭建技术中台之 SQL 审核平台的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美11p| 宿舍女女闺蜜调教羞辱 | 日韩av少妇 | 妖精视频一区二区 | 成人黄页 | 一区二区三区www污污污网站 | 国产精品第157页 | 亚洲男人的天堂网 | 黄色爱爱视频 | 亚洲精品乱码久久久久久蜜桃91 | 99爱在线视频 | 久草免费在线观看视频 | 91精品91久久久中77777 | 国产精品免费av | 中文字幕99 | 人妻无码一区二区三区久久 | 国产日产亚洲精品 | 成人av网址在线 | 国产免费av网站 | 日本少妇电影 | 99精品欧美一区二区三区综合在线 | 欧美色图小说 | 日本中文字幕在线视频 | 日韩男人的天堂 | 亚洲大片在线观看 | 精品无码久久久久 | 色8久久| 奇米久久久| 男人的天堂va | 免费在线观看一区二区三区 | 蜜桃无码一区二区三区 | 永久免费看成人av的动态图 | 日韩中文一区二区 | 好吊视频一区二区三区 | 中文字幕一区2区3区 | 亚洲性生活 | 91精品国产91综合久久蜜臀 | 一级黄色大片免费 | 国产精品一区二区电影 | 天堂va蜜桃一区二区三区 | 精品综合 | 三级久久久 | 日韩欧美少妇 | 在线小视频 | 婷婷色在线观看 | 又黄又爽又刺激的视频 | 午夜激情影院 | 成人公开视频 | 成人午夜免费在线 | 福利视频91 | 哺乳期给上司喂奶hd | 麻豆传媒一区二区三区 | 98久久 | 87福利视频 | 人人爱人人搞 | 国产欧美一区二区 | 精品国产aⅴ| 妹子干综合网 | 成年黄色网 | 免费91看片| 91热久久 | www.猫咪av | 国产 福利 在线 | 国产在线观看网站 | 久久人体视频 | 一级黄色片看看 | 国产1区2区 | 久久久久久久国产精品毛片 | www.99re7.com| 亚洲精品一区二区三区区别 | 伊人成人22| 黑人又大又粗又长 | 天天综合久久综合 | 韩国一区二区在线观看 | 日本视频www色 | 久久久久久69 | 国产乱码精品一区二区三区忘忧草 | 国产亚洲女人久久久久毛片 | 欧美激情免费在线观看 | 免费激情片 | 久久精品第一页 | 毛片一区二区三区 | 播五月婷婷 | 伊人精品国产 | 男女深夜福利 | 99艹| 天堂久久精品 | 美女网站黄频 | 国产男人天堂 | 午夜影视在线观看 | 久久久久久五月天 | av不卡网站 | 黄频在线免费观看 | 小柔好湿好紧太爽了国产网址 | 亚洲色图欧美在线 | 狠狠操影视| 亚洲激情欧美 | 9.1在线观看免费 | 伦理黄色片 |