iT邦幫忙

1

ERP即時報表會當機

1.IBM X3550M系列,CPU E5420,RAM:4GB,HD:136GB(RAID1),ERP GP 2.6.1.4

2.連線人數30人授權,線上人數平均約15上下
https://ithelp.ithome.com.tw/upload/images/20200921/20130963gdqmYShjQT.jpg
3.網路架構 ERPDBSERVER→APSERVER→USERPC,有三台伺服器專屬,AP SERVER有兩台,一台專屬走台北與一台專屬走蘇州

即時報表執行的現況如圖下
https://ithelp.ithome.com.tw/upload/images/20200921/20130963UJO2PXhwdy.jpg

有一些不同員工都會使用查詢報表,選擇即時報表

就會出現錯誤報表沒有資料
https://ithelp.ithome.com.tw/upload/images/20200921/20130963Wy5yDAdt0v.jpg

檢查AP班派中心畫面出現如圖下
https://ithelp.ithome.com.tw/upload/images/20200921/20130963QdxHpPkGeW.jpg
似乎當掉了

跑報表執行中都會很久
https://ithelp.ithome.com.tw/upload/images/20200921/20130963MvNEEJtRPa.jpg

請問有解決方法嗎?以前都不曾這樣過,近期頻繁

任一程式跑即時報表都不行
https://ithelp.ithome.com.tw/upload/images/20200921/201309636HfRtXyVFk.jpg

使用者大多都是選即時報表,並沒有走顯示報表工作佇列,嘗試使用顯示報表工作佇列卻能執行ok了
https://ithelp.ithome.com.tw/upload/images/20200921/20130963pg6iH7Sy9a.jpg

顯示報表工作佇列顯示正常
https://ithelp.ithome.com.tw/upload/images/20200921/20130963LdS9rkLoPk.jpg

重開後時好時壞,通常每周都會出現這樣狀態

竹本立里 iT邦研究生 4 級 ‧ 2020-09-22 09:56:48 檢舉
3.網路架構 ERPDBSERVER→APSERVER→USERPC,有三台伺服器專屬,AP SERVER有兩台,一台專屬走台北與一台專屬走蘇州
1.IBM X3550M系列,CPU E5420,RAM:4GB,HD:136GB(RAID1),ERP GP 2.6.1.4

所以是1台DB 2台AP 嗎 ??? 三台都是這樣規格嗎??
所以是1台DB 2台AP 嗎 ??? 對的
三台都是這樣規格嗎?? 2台AP SERVER規格一樣作業系統win2012server,另一台DB是IBM X3650 M4,CPU:E5-2620 RAM:32GB 作業系統win2008server
harrytsai iT邦新手 3 級 ‧ 2020-09-24 14:30:25 檢舉
我會比較傾向請你檢查一下硬碟狀態,或者DB是否太大
1

你的問題資源太少:

  1. ERP 主機規格?版本?
  2. 連線人數以前平均數?現在平均數? (一年前 5 人用,現在 500 個人用,你認為呢)
  3. 網路架構圖?
    要問問題,請提供盡量充足,各位經驗者才好幫你 .....

1.IBM X3550M系列,CPU E5420,RAM:4GB,HD:136GB(RAID1),ERP GP 2.6.1.4版
2.連線人數30人,連線人數平均15人上下
3.網路架構 ERPDBSERVER→APSERVER→USERPC,有三台伺服器專屬,AP SERVER有兩台,一台專屬走台北與一台專屬走蘇州

2
allenlwh
iT邦研究生 1 級 ‧ 2020-09-21 10:45:36

需要計算的資料筆數太多,執行sql時發生逾時(timeout)了

我查看員工使查詢日期15天左右,不知道為何跑那麼多筆數
這15天左右約只有一百筆資料左右

1
Alexpeng
iT邦新手 5 級 ‧ 2020-09-21 10:51:18

是不是記憶體不夠了?
查看記憶體是不是已經滿載
也要看妳機器是不是已經負荷不了你們現在的狀況!

看更多先前的回應...收起先前的回應...

https://ithelp.ithome.com.tw/upload/images/20200921/20130963UUcki3GbEB.jpg
記憶體都正常,我會後續追蹤

Alexpeng iT邦新手 5 級 ‧ 2020-09-21 10:59:08 檢舉

要看他跑的報表是什麼如果下錯區間,主機當然在運算上可能會要一段時間。
或是主機效能夠,再多開一隻派班將報表分流跑。
這樣對主機負擔也少一點。

即時報表會跑不出來,但是顯示工作佇列報表可正常執行

甲土豆 iT邦新手 5 級 ‧ 2020-09-22 09:24:57 檢舉

你應該是去看 database 的那台機器的耗能,也許記憶體快爆滿

資料庫伺服器很久沒有重開機(大概快半年多),記憶體這樣算滿載嗎?32GBGB記憶體的
https://ithelp.ithome.com.tw/upload/images/20200923/20130963YZAsUs9opH.jpg

https://ithelp.ithome.com.tw/upload/images/20200923/20130963PZT1gWPkGt.jpg

Alexpeng iT邦新手 5 級 ‧ 2020-09-23 15:42:15 檢舉

如果允許條件下,看能否把機器重開看看?
但是如果機器非常老舊又或者重開可能會異常(開不了機)。那就再評估看看..

剛剛測試重開後,隔三天後又當機了。看來不是SQL伺服器問題,判斷是ERPAP班派中心台北伺服器問題。

Alexpeng iT邦新手 5 級 ‧ 2020-09-28 09:41:44 檢舉

你可以嘗試在自家環境內起一台派班中心看看,網域內他搜尋到有派班中心。他就可以使用。
不過你可能也要跟台北溝通看看,這樣看是否能解決你的問題。

1
richardsuma
iT邦大師 1 級 ‧ 2020-09-21 10:54:33

請確認user跑的明細分類帳,是否有下日期區間,報表1469頁?
有人會忘記下明細分類帳的日期,所以會佔掉所有資源。

看更多先前的回應...收起先前的回應...

有下日期設限,比如9/1號~9月15號,即時報表跑不出來,但是工作佇列可跑出來

請看一下即時報表都會無法
https://ithelp.ithome.com.tw/upload/images/20200921/20130963q3y19PQyxv.jpg

https://ithelp.ithome.com.tw/upload/images/20200921/20130963LZc0hwO6qA.jpg

工作佇列報表都能顯示
https://ithelp.ithome.com.tw/upload/images/20200921/20130963PRAbuU2QZh.jpg

網路正常嗎? 頻寬夠嗎? 會掉封包嗎?

網路正常,頻寬1G
https://ithelp.ithome.com.tw/upload/images/20200921/20130963JXSMvd8AKR.jpg

https://ithelp.ithome.com.tw/upload/images/20200921/20130963eiGphGuhTC.jpg

有換 AP Server 嗎? 還有跑即時報表的 server 跟跑佇列的server 是一樣的嗎?

檢查一下RAID及硬碟是否有壞軌?

無壞軌,即時報表跟佇列一樣的

廠商有什麼回應嗎?

  1. check AP server C槽硬碟 所剩空間是否不足?
  2. 台北跟蘇州的user,都是跑同樣的報表且用 即時報表,
    台北的user 有時會當、有時不會;但蘇州的user都不會是嗎?
  3. 台北用一台PC架 AP Server,試試看。
  4. 將三層架構改成兩層架構,修改 Conductor.ini
    [Server Information] ; The setting of AP Server
    ComputerName=127.0.0.1

1.空間很足夠
2.是的
3.已經正在規劃一台把蘇州伺服器備份還原到另一台備用伺服器
4.等同上處理

2
japhenchen
iT邦高手 1 級 ‧ 2020-09-21 11:36:59

我的方向跟大家不太一樣.......如果貴公司近期有更換防火牆,請研究一下是不是有阻擋大量流量或限制連接數,如果有,調整看看

看更多先前的回應...收起先前的回應...

不會有防火牆阻擋大量限制,因為這些操作都是在內網的,不會從外網連線的。

再補充一下
一台台北AP跑即時報表都異常,顯示報表工作佇列正常
一台蘇州AP跑即時報表正常(走VPN),顯示報表工作佇列正常

VPN視同外網

蘇州VPN對點台北VPN的,不過蘇州走VPN的蘇州AP即時報表都正常,台北走台北AP即時報表卻異常,很多年前始終如一的流程,以前都很OK
,近期台北AP秀逗了,一直找不出原因在哪裡?

所以才問你們是不是最近有更換過路由器的動作

froce iT邦大師 1 級 ‧ 2020-09-21 15:10:38 檢舉

重開後時好時壞,通常每周都會出現這樣狀態

如果網路都沒動過的話...
我在猜硬碟快掛了。

竹本立里 iT邦研究生 4 級 ‧ 2020-09-22 09:59:07 檢舉

先猜硬碟快掛了。 +1
再來也有可能是其他硬體壽命差不多了...

掛掉倒不至於,但資料死鎖就有可能,查sp_who吧

硬碟正常,請問japhenchen查sp_who是怎麼弄?
是在db輸入指令嗎?謝謝
https://ithelp.ithome.com.tw/upload/images/20200923/20130963TcAFLym9R3.jpg

lee19810715
呃,你應該沒法進到SQL Server Managerment Tools.......

是可以進SQL SERVER Mangerment,但是是SQL2008版,是否可以提供甚麼方法?小弟願聞其詳,對資料庫不是太熟悉

SQL Profiler

1
dscwferp
iT邦好手 1 級 ‧ 2020-09-21 17:36:02
一台台北AP跑即時報表都異常,顯示報表工作佇列正常
一台蘇州AP跑即時報表正常(走VPN),顯示報表工作佇列正常

請做交叉測試

  1. 將 台北 的 client 端 改成用 蘇州AP 然後跑 台北 即時報表 看是否正常
  2. 將 台北 的 client 端 改成用 蘇州AP 然後跑 蘇州 即時報表 看是否正常
  3. 將 蘇州 的 client 端 改成用 台北AP 然後跑 台北 即時報表 看是否正常
  4. 將 蘇州 的 client 端 改成用 台北AP 然後跑 蘇州 即時報表 看是否正常
    交叉測試!
    就可以釐清是那兒問題!

ps: 最後我猜 是 台北資料量比較大 造成 跑即時報表異常?

竹本立里 iT邦研究生 4 級 ‧ 2020-09-22 09:52:11 檢舉

----回錯樓-----

1
evio0502
iT邦新手 2 級 ‧ 2020-09-21 17:49:03

N年沒用了
我以前的處理是
1.管理者帳號去看住列工作控制台,看看是否有人下了大範圍的定期報表或住列,有的話踢掉
2.找台硬體效能較佳的AP,把Dispatcher做分流(廠別/目的..拆開)多開各自跑

之前跟你作法一樣的,有時候莫名其妙好了,有時候當掉
且Dispatcher都開四個作為分流了
https://ithelp.ithome.com.tw/upload/images/20200923/20130963tL1w9pYtg7.jpg

1
tx50xyz
iT邦新手 5 級 ‧ 2020-09-22 09:01:50

最常見是跑不完,例如1469的資料,以這樣的規格,百分之百當機,因為跑不完,
找出這人是誰,請他注意一下查詢條件,不然天天當機是正常的

我要發表回答

立即登入回答