資料庫鏈結數過高引起的問題

2022-03-20 17:56:39 字數 331 閱讀 5099

某個業務有多台伺服器,同時連線資料庫a和資料庫b,當資料庫a出現了問題,導致連線資料庫或者資料庫操作變慢php執行程式的時間變長,而此時仍然有許多鏈結來訪問伺服器,造成等待執行的php程式佇列越來越多。

php fastcgi程序數已經不夠用了,同伺服器上的其他php執行也會變得很慢,另外就是php程式的執行時間超過了nginx的等待時間。從nginx日誌上看的表現是有許多502 bad gateway的錯誤。

總結:1.資料庫伺服器出問題會影響到web伺服器。2 . php-cgi程序數不夠用、php執行時間長、或者是php-cgi程序死掉,都會出現502錯誤

資料庫負載過高的處理

1.使用system使用者登入oracle 2.執行 select sid,event,p1,p1text from v session wait where event not like sql net 3.檢視結果中是否存在大量db file scattered read及db file seq...

Sybase資料庫連線數過多問題

我們的開發團隊增加到10多人後,由於共享乙個資料庫,導致先連線上的能連上,後連線上的就連線不上了,經過上網搜尋相關資料,由於 sybase 預設的連線數只有 20個,需要設定多一些連線數,在 sybase 資料庫設定中選擇 number of remote connections 和 number ...

鏈結遠端資料庫的許可權問題

問題描述 當本機程式鏈結遠端資料庫時 會報error 1130 host 192.168.1.3 is not allowed to connect to this mysql server的錯誤 分析 這是提示你沒有許可權連線指定ip的主機,下面我們來看看解決辦法。解決方案 修改許可權 3.1 首...