成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

當執行 Delete 時,你心慌了

運維 數據庫運維
不僅僅是執行 DELETE 心里會咯噔下,多幾次確認,哪怕是 INSERT,UPDATE, 甚至是 SELECT, 只要是在生產環境做的操作,都難免心里會有些緊張。

 [[427290]]

前兩天在朋友圈,我發了個小感慨:當執行 DELETE時,你心慌不慌?

沒想到大家的內心戲,都挺豐富的。

老實講,俺也一樣。不僅僅是執行 DELETE 心里會咯噔下,多幾次確認,哪怕是 INSERT,UPDATE, 甚至是 SELECT, 只要是在生產環境做的操作,都難免心里會有些緊張。

那有朋友說了,為什么執行 SELECT,心里都會緊張呢。這里面其實 有個小故事的

那年,公司剛上 BO(BusinessObjects),SAP 的一款BI工具。這款工具,最出色是它的 Universe 組件。它就是 OLAP 元引擎。負責了從業務邏輯視圖到物理底層存儲視圖的轉換。

只要 Universe 設計的好,自助BI是完全可行的一條路。

但正因為,Universe 設計得太過于重型,押寶押的大,它在事務隔離上并沒有做的很出色。經常導致一條經Universe編譯轉換后的SQL, 會堵塞其他進程。

恰恰那一次堵塞,是我造成的。當我把Universe編譯后的SQL拿出來一查,居然用了readcommitted 隔離級別。做過數據倉庫的朋友都知道,OLAP 的查詢,可能會橫跨幾個時間段,比如3個月,5個月,甚至12個月更久。

如此巨大的隨機訪問,給數據庫服務器的壓力,尤其是CPU,IO壓力,一定是巨大的。再加上長事務的鎖表,因此阻塞其他進程,就沒有懸念了。

老板連用了三段大寫的警告:Never pull suchhuge data on Production!!!

自此,我對 Universe 自動生成的 SQL就多了個心眼,每次都檢查,甚至對 SELECT 語句,也產生莫名的敬畏。即時查詢,我一定是先設置隔離級別,再執行。

你們看,SELECT都如此重要,更別說 INSERT/UPDATE/DELETE了。

那怎么緩解執行時的那種焦慮感呢?畢竟就我個人而已,焦慮緊張時,我會胃疼

朋友們紛紛給出自己的解決方法:

  • - 備份
  • - 多次檢查
  • - 先走一遍UAT,再上生產
  • - 寫好辭職報告,隨時走人
  • - 千萬別申請生產的DML權限
  • - 壯起膽,閉好眼,干就完了

除了少數朋友,是來搞氣氛的,其他的建議都不錯。

比如,對小數據量的表,做備份;多檢查幾遍 where 條件;先在開發環境做測試,再去生產環境執行,等等。

經過實踐,我覺得保護好自己的胃(當然你可能是腸子,或者是肝膽之類的,畢竟每個人應對緊張的反應不同),除了少吃,就是要養成好的SQL操作習慣:

  • 對條件確認二遍以上,第一遍看語法,第二遍看邏輯
  • 寫好測試邏輯,來驗證執行后的結果
  • 對執行腳本做雙重驗證,即由另一個隊友幫你檢查
  • 先在開發環境做測試
  • 不要隨機在生產環境執行更新腳本,定一個數據維護窗口,比如晚上12點以后
  • 需要即時更新的數據,一定加好事務控制,先執行再驗證,結果正確,再提交
  • 了解你所用數據庫的備份機制,如果沒有分鐘級日志備份,申請加上

 

責任編輯:武曉燕 來源: 有關SQL
相關推薦

2024-12-31 08:12:30

容器Pod進程

2025-04-25 07:15:00

勒索軟件企業安全

2021-11-10 08:00:00

容器開發安全

2019-09-20 10:43:20

裁員Uber騰訊

2015-07-16 16:28:02

移動app開發細節

2025-02-12 10:03:07

2010-04-29 14:33:01

Unix系統

2021-03-19 09:06:33

華為ICT行業5G

2010-04-26 16:23:52

Oracle dele

2015-08-13 13:44:21

優化多核

2023-05-06 10:28:14

云計算邊緣計算

2015-08-26 14:06:36

2023-11-29 20:03:03

2019-11-11 09:35:05

跳槽漲薪降薪

2017-12-12 10:02:59

2013-09-22 09:55:23

碼農程序員

2022-04-18 07:50:53

系統接入架構

2024-12-13 09:00:00

2010-04-27 11:43:41

Oracle dele

2015-12-04 10:23:47

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91五月天| 国产丝袜一区二区三区免费视频 | 免费看爱爱视频 | 国产乱码精品1区2区3区 | 日本三级日产三级国产三级 | 成人九色| 国产精品久久久久久久久动漫 | 免费一区二区 | 国产在线永久免费 | 免费av毛片 | 国产精品a久久久久 | 欧美日韩精品免费观看 | 蜜桃精品视频在线 | 日本精品视频一区二区 | 国产精品爱久久久久久久 | 欧美一二三区 | 欧美日韩专区 | 国产在线中文字幕 | 91在线观| 国产福利视频 | 国产欧美精品一区二区 | 999热精品 | 亚洲福利网 | 狠狠爱免费视频 | 免费av观看 | 免费一区二区三区 | 九九热精品在线 | 亚洲精品一区二区三区蜜桃久 | 黄色av网站免费看 | 国产一区二区毛片 | 九九国产在线观看 | 国产成人av在线播放 | 91精品国产色综合久久 | 黄色大片视频 | 国产精品一区二区三区久久久 | 亚洲欧美第一视频 | 国产精品一区久久久久 | 欧美成人一区二区 | 你懂的免费在线 | 欧美a√| 久久国产成人 |