stored procedure, sql agent, SSRS 呢幾樣野學黎有冇用?

SSRS 好慢, 上網search ,除左crystal report 好似冇野取代到佢
至於stored procedure, 係唔係bad practice黎, 因為難debug, 應該用C# 取代
至於sql agent, 因為都係用stored procedure,理由同上
PS: 我覺得MS D 野幾易用,幾岩我D蠢人用

store procedure 的確係 software engineering 上唔係咁好野, 但有時................

store pro 最大好處係離 data storage 近,data access 快, 佔用少band width.

當有個 task 要掃個大 table, 而資料要以G計, 咁同一 logic, processor 下,淨係傳輸都要數十分鐘, 再加要做返 update,成個 task 用 app server 會需時以倍數計, 咁就出問題。

1)End user 投訴慢
2) 影嚮 Batch Job Schedule

不過呢個世界,有時唔一定係 technical issue,公司啲人只識寫 front end 同 store pro,咁咪 store pro 係珍寶囉。

TOP

SSRS 好慢, 上網search ,除左crystal report 好似冇野取代到佢
至於stored procedure, 係唔係bad practice ...
mingming123 發表於 2016-10-24 19:39


MS 啲係易學係正, 但同時亦好難加速。

試想想一個要按10個制, 2個 input text 去完成嘅 task。
MS 每次都要按果10個制, 每次都要重覆咁做, 每次都要30s, 甚至有啲 app 寫得唔好, 每按完一個制又要等十數秒至可以再按下一個。
有個 message box on screen, 又一定要人眼去睇, 睇完至決定點做,唔可以因應個 message 自動去做一啲野。

Text/Script base 嘅優點在可以"redirect", 可以予先將輸入存入 script, 行果陣自動行。又可以將行完嘅 result/message 轉去比第2個 program process。

TOP

回覆 3# seasky


    Ching 好有心,打咁多字.
    windows ge powershell script 取代唔到linux script 咩, 之前search 過D人話powsershell       script 好慢
   
同埋我好對script 好有挫敗感, 打錯少少野,成條script行唔到, 成日又search 唔到答案

TOP

回覆 2# seasky


    第一次聽stored procedure 優點,
   之前我仲以為一定用C# 先好

TOP

回覆  seasky


    Ching 好有心,打咁多字.
    windows ge powershell script 取代唔到linux script 咩, ...
mingming123 發表於 2016-10-24 21:49



powershell 同linux script 係唔同platform, 互無抵觸。

我主要係講 gui (ie: Computer management, Active Directory management,甚至 dac easy accounting 等)。如果純 gui, input 係無法 preset, output 亦無法比其他野處理。
(當然, ad mcc 其實都可以用 script/command line 做, 咁又變成用 "text mode",所以可以再處理)

TOP

回覆  seasky


    第一次聽stored procedure 優點,
   之前我仲以為一定用C# 先好 ...
mingming123 發表於 2016-10-24 21:51


store pro 我覺得係雙刃劍囉,缺點一堆堆。
其中一個係只此一家,MS =/= Oracle =/= MySQL
寫得越多 store pro 就越轉用其他 db.

不過現實來講, 即使在 software house, 絕少同一 project/product 會轉用其他 db.
所以寫 store pro 亦問題不大。

無 debug mode, 但其實可以用返以前嘅方法, dump message 出 console,係無咁方便,但尚且做得到。

唯一好處係使用得當,會令某類 job 快左。

TOP

本帖最後由 edl0025 於 2016-10-25 03:22 編輯

回覆 1# mingming123

SSRS 好慢, 上網search ,除左crystal report 好似冇野取代到佢
--> 一段已經好夠用.. SQL QUERY 時間一好多時多過RENDERING 時間.

至於stored procedure, 係唔係bad practice黎, 因為難debug, 應該用C# 取代
--> C# 太慢, 用嚟做D TRANSACTION/REPORT SP 好用好多, 其實SP DEBUG 吾係真係咁難

至於sql agent, 因為都係用stored procedure,理由同上
--> SQL agent 用嚟做好多野, 冇左佢成點做SQL maintenance ? 不過我係香港見好多公司, 只係DEFAULT INSTALL, 物都吾做FINE TUNING...吾夠快就話要換SERVER....

PS: 我覺得MS D 野幾易用,幾岩我D蠢人用 --> 好正確, 都好岩我用.因為我都係.....

TOP

回覆 7# seasky


    ching SQL SERVER 係可以ONLINE DEBUG.

   用SP 個好處係物野SYSTEM 要用都CALL 到

TOP

回覆  seasky


    ching SQL SERVER 係可以ONLINE DEBUG.

   用SP 個好處係物野SYSTEM 要用都CALL 到 ...
edl0025 發表於 2016-10-25 03:25


你啱, sql server 唔多識.

其他 db server 好多時都無 debugger.

TOP