达梦数据库报网络通讯异常排查步骤
達夢數(shù)據(jù)庫報網(wǎng)絡通訊異常排查步驟
- 一、數(shù)據(jù)庫服務dmserver是否啟動
- linux 服務器
- windows 服務器
- 二、網(wǎng)絡是否通暢
- 三、端口是否正確
- 四、最大會話連接數(shù)達到上限
使用達夢數(shù)據(jù)的過程中,偶爾會遇到網(wǎng)絡通訊異常的報錯。
遇到這種情況的時候不要慌亂,按照步驟進行排查即可。
一、數(shù)據(jù)庫服務dmserver是否啟動
linux 服務器
執(zhí)行 ps -ef | grep dmserver,查看進程是否存在;
windows 服務器
使用達夢服務查看器(dmdbms\tool\dmservice.exe 查看達夢數(shù)據(jù)庫實例服務)檢查服務是否啟動;
二、網(wǎng)絡是否通暢
使用 ping IP方式查看網(wǎng)絡是否通暢,telnet IP 端口方式查看端口是否開放。
若時端口未開放需要在防火墻中設置放行端口。
此處已 Linux 下為例:
直接編輯/etc/sysconfig/iptables 文件
1.編輯/etc/sysconfig/iptables 文件:vi /etc/sysconfig/iptables
加入內(nèi)容并保存:-A RH-Firewall-1-INPUT -m state–state NEW -m tcp -p tcp --dport 5236 -j ACCEPT
2.重啟服務:/etc/init.d/iptables restart
3.查看端口是否開放:/sbin/iptables -L -n
三、端口是否正確
數(shù)據(jù)庫初始化實例默認端口為5236,若是初始化時未修改端口則為默認值。使用達夢管理工具或 jdbc 等其他接口訪問數(shù)據(jù)庫,若未單獨指定端口號,則默認使用 5236 端口;
端口號相關設置默認在 dmdbms/data/DAMENG 目錄下的 dm.ini 文件中搜索PORT_NUM,確認端口號后,再使用正確的端口號訪問;
參數(shù)說明:PORT_NUM 服務器通訊端口號, 有效值范圍(1024~65534);
四、最大會話連接數(shù)達到上限
先確定是否達到最大會話數(shù)限制,在 dmdbms/log 目錄下,查看當月日志,例如,本月(2 月)的日志名為:dm_DMSERVER_202102.log 若日志中有 reach the maxsession limit 的提示,則說明達到最大會話數(shù)限制。
dm.ini 文件中,MAX_SESSIONS 參數(shù),默認為 100,可根據(jù)實際需要調(diào)整
參數(shù)說明:MAX_SESSIONS 系統(tǒng)允許同時連接的最大數(shù),同時還受到 LICENSE 的限制,取二者中較小的值,有效值范圍(1~65000)
若應用連接池設置的最大連接數(shù)設置為 400,則需要修改 dm.ini 中 MAX_SESSION 參數(shù)>400,在數(shù)據(jù)庫中執(zhí)行 SP_SET_PARA_VALUE(2,‘MAX_SESSIONS’,500),然后重啟數(shù)據(jù)庫即可;
總結(jié)
以上是生活随笔為你收集整理的达梦数据库报网络通讯异常排查步骤的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于前端PDF显示和盖章(vue)
- 下一篇: 基于Revel+Layui框架快速入门教