生產環境資料庫併發數的調整

2022-09-17 15:21:12 字數 490 閱讀 2201

在開發和測試時,我們往往不會很在意資料庫相關的一些併發數的配置,因為開發和測試時,系統的併發量並不會很大,

因此,是否正確設定這些引數也不會對結果造成什麼影響

但是,上生產環境後,系統的併發量大大提高,這時,沒有注意資料庫的併發數配置的話就會使資料庫成為系統最終的

併發瓶頸。根據我在實際專案中一段時間的併發測試後,發現關於資料庫併發數需要配置的幾個地方,希望跟大家分享一下,

能少走一些彎路

資料庫併發配置

show variables like 'max_connections';(檢視目前的最大連線數)

show global status like 'max_used_connections';(檢視資料庫歷史出現的最大連線)

max_connections = 3000

盡量保持 max_used_connections/max_connections = 85%左右

不去)

生產環境資料庫開發規範

唯一索引名為 uk 欄位名 普通索引名則為 idx 欄位名 單錶行數超過500萬或者單錶容量為2g的時候建議分庫分表 經驗值 如果表資料量在3年內達不到500萬的時候不需要在建表的時候進行分庫分表。業務上具有唯一屬性的字段或者組合欄位也需要建立唯一索引 3張表關聯的時候保證關聯欄位的資料型別一致並且...

EBS oracle生產環境資料庫備份指令碼

整個下面分別儲存成sh指令碼就可以了 第乙個是壓縮備份的備份速度超慢,1000g基本要10個小時,但是備份完會只用原來的1 8空間 rman target nocatalog log u1 data bak date m d h m log eof runexit 第二個是沒有壓縮的備份速度快,但是...

生產環境Mysql資料庫備份指令碼

在資料庫的日常維護工作中,除了保證業務的正常執行以外,就是要對資料庫進行備份,以免造成資料庫的丟失,從而給企業帶來重大經濟損失。通常備份可以按照備份時資料庫狀態分為熱備和冷備,按照備份資料庫檔案的大小分為增量備份 差異備份和全量備份。其中熱備可以通過mysql replication主從複製進行實時...