【原創】“單純的資料庫層面的優化是沒有前途的”元芳你怎麼看?
元芳
曰:單純從資料庫層面優化顯然是不全面的,元芳覺得資料庫一般在整個系統中是起承上啟下的作用,一個系統的好壞應該從整體上看待,往往瓶頸點並不都是在資料庫上,優化了資料庫後還是沒有解決問題。
(1)首先應該從業務的角度來看系統是否滿足需求,負載量是否是正常的,是不是由於資料增長量已經超出了承受能力,業務需求的改變,這些可都不受資料庫的控制
(2)從整體的架構上,是否滿足資料的分佈,業務的邏輯流程,還有什麼優化的餘地,有句老話“在牛逼的優化遇到坑爹的架構也完蛋”
(3)優化資料庫不如優化業務,把業務梳理成更適合資料載入資料查詢資料分佈的邏輯結構,那麼將是一勞永逸的
(4)作業系統調優,共享記憶體段大小,檔案快取大小,資料庫塊的大小是作業系統塊的整數倍,因此係統塊的合理分配也將影響資料庫的效率
(5)儲存裝置調優,RAID模式、檔案系統、裸裝置、儲存快取、非同步I/O、ASM應用、儲存資料分佈等
(6)中介軟體調優,負載均衡,業務分離,彙總控制
(7)網路裝置調優:F5 硬體級別ip地址hash
(8)資料庫的調優實質->balance cup與磁碟空間之間balance 例如壓縮技術 磁碟空間與恢復時間之間的Balance 例如備份
曰:單純從資料庫層面優化顯然是不全面的,元芳覺得資料庫一般在整個系統中是起承上啟下的作用,一個系統的好壞應該從整體上看待,往往瓶頸點並不都是在資料庫上,優化了資料庫後還是沒有解決問題。
(1)首先應該從業務的角度來看系統是否滿足需求,負載量是否是正常的,是不是由於資料增長量已經超出了承受能力,業務需求的改變,這些可都不受資料庫的控制
(2)從整體的架構上,是否滿足資料的分佈,業務的邏輯流程,還有什麼優化的餘地,有句老話“在牛逼的優化遇到坑爹的架構也完蛋”
(3)優化資料庫不如優化業務,把業務梳理成更適合資料載入資料查詢資料分佈的邏輯結構,那麼將是一勞永逸的
(4)作業系統調優,共享記憶體段大小,檔案快取大小,資料庫塊的大小是作業系統塊的整數倍,因此係統塊的合理分配也將影響資料庫的效率
(5)儲存裝置調優,RAID模式、檔案系統、裸裝置、儲存快取、非同步I/O、ASM應用、儲存資料分佈等
(6)中介軟體調優,負載均衡,業務分離,彙總控制
(7)網路裝置調優:F5 硬體級別ip地址hash
(8)資料庫的調優實質->balance cup與磁碟空間之間balance 例如壓縮技術 磁碟空間與恢復時間之間的Balance 例如備份
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26686207/viewspace-749519/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PHP“垂死”十年——元芳,你怎麼看?PHP
- 中國雲端計算主機選擇元芳你怎麼看?
- 元芳 ,Js 跨域之李代桃僵,你還看嗎?JS跨域
- 程式設計是一個沒有前途的工作程式設計
- 【資料庫】雲資料庫rds是什麼意思?有什麼優勢?資料庫
- 有沒有完全自主的國產化資料庫技術資料庫
- tcp/ip模型中,幀是第幾層的資料單元?TCP模型
- 雲資料庫RDS是什麼?雲資料庫RDS有什麼優勢?資料庫
- 查詢你的資料庫有沒有被木馬注入的可能!資料庫
- petstore 的資料庫指令碼怎麼沒找到???資料庫指令碼
- 【原】學習系列—資料庫優化—建立效能良好的資料庫資料庫優化
- MySQL資料庫的優勢是什麼?MySql資料庫
- Spring框架下一版本,元芳們怎麼看Spring框架
- 【原創】說說你是如何理解Oracle資料庫中latch和enqueue lock的?Oracle資料庫ENQ
- 為什麼說,你純看程式碼而沒有碰到這個場景你就算看懂了也沒法理解?
- 沒有“好的”資料,AI就沒有未來?聽聽雲測資料怎麼說AI
- # MySQL server 層和儲存引擎層是怎麼互動資料的?MySqlServer儲存引擎
- 資料訪問層的優化思路優化
- 你沒有大資料大資料
- 資料庫的這些效能優化,你做了嗎?資料庫優化
- JAVA沒有前途了嗎?Java
- Laravel 的 CSRF - 白名單底層是怎麼實現的Laravel
- PHP是一種沒有前途的嵌入式指令碼語 (轉)PHP指令碼
- 面試官:一千萬的資料,你是怎麼查詢的?面試
- 資料庫效能優化有哪些方式資料庫優化
- 資料庫效能優化有哪些措施?資料庫優化
- 關於Portal系統:Pluto前途怎麼樣?有什麼優缺點?
- Golang 單元測試 - 資料層Golang
- 資料庫的優化需要資料庫優化
- 資料庫HTAP能力強弱怎麼看資料庫
- 資料視覺化大屏是什麼?有哪些優點?視覺化
- 資料視覺化的優點是什麼(一)視覺化
- 資料視覺化的優點是什麼(二)視覺化
- 50種方法巧妙優化你的SQL Server資料庫優化SQLServer資料庫
- 效能優化是資料庫應用的核心問題優化資料庫
- 老大,你看過GoF的設計模式沒有?Go設計模式
- 剝開比原看程式碼08:比原的Dashboard是怎麼做出來的?
- 單機資料庫優化的一些實踐資料庫優化