BluePrismのDBサーバーをSQLServerExpressで構築したつけを払う
いや、そもそもDBサーバーじゃなくてオールインワンサーバーなんです。
ほんとごめんなさい。
さて、嘆いている暇はない。
来期の予算に入れてもらうんだ。
順調にスケールしてるからきっと買ってくれるはずッ!
ということでSQLServerExpressでの構築は運用に負担が生じます。
大きくは2点。
- バックアップを自分で作る必要がある。
- データベースごとのファイルサイズ
1については前回どげんかしました。
-
【RPA】Blue PrismDBサーバーをSQL Server Expressで構築したので、DBバックアップをタスクスケジューラで実装するよ
BluePrismのDBサーバーをSQLServerExpressで構築したつけを払う いや、そもそもDBサーバーじゃなくてオールインワンサーバーなんです。 ほんとごめんなさい。 さて、嘆いている暇は ...
続きを見る
てことで今回は2をどげんかしていく!
BluePrismでファイルサイズ監視すればよかろうもん
ファイル操作系と言えば「Utility - File Management」
Get File Sizeとかあったらいいな。
あるやん!
ということで、余裕の終了。
お疲れさまでした。
▼73,728KBを返してほしい
▼0……だと……
マジかよ……
嘆いてる暇はない。
何をしてるか暴いてやるぞ! Utility - File Management
Get File Sizeが何をやっているか見てみる
RPA Forumを調べてみても、15MBを超えるとファイルサイズが0になるとか。
Hi @fc2005
I too face same issue u r going for 1gb, But for after 15mb only I getting 0 size of the file.
【参考】
Need Advice for Utility - File Management - Get File Size
うぅーむ。
まずはGet File Sizeをのぞいてみましょう。
File.ReadAllBytesにファイルパスを渡してレングスを取得しているようですね。
Exceptionをキャッチしたら0を返すような作りです。
ふむふむ。
んで、File.ReadAllBytesのレングスを調べてみるとByte[]を返すみたいです。
バイト配列……
使ったことないけど、普通にオーバーフローが起きてそうな型ですなぁ……
これ以上は深追いしないで別の方法を検討してみます。
Utility - File ManagementをExtendしてGet Big FIle Sizeを作る
まあネーミングセンスがあれなのは別として
別の方法を試してみましょう。
Try Dim filesize As New System.IO.FileInfo(File_Path) fsize = filesize.Length Catch e As Exception fsize = 0 End Try
ということで、FileInfoをつかってみました。
こいつを実行してみると――
▼とれてそうですな。
▼プロセスでも試してみる
▼監視できそうですな
これでちゃんと監視できそう。
てか見直して思ったけど、10GB制限なのに25GBでチェックしてるってアホですな。
5GBリミットとかにしておきたいところ。