すいません、VB4しかやってないんです、VBAはやったけど(ぼそ) チラシの裏だって立派な書き込み空間なんだからねっ!資源の有効活用なんだからねっ!とか偉そうに言ってるけど、実は色々と書き残したいだけ

だからなに? どうしろと? くるみサイズの脳みそしかないあやしいジャンガリアンベムスターがさすらう贖罪蹂躙(ゴシックペナルティ)

ホーム 連絡をする 同期する ( RSS 2.0 ) Login
投稿数  632  : 記事  35  : コメント  11686  : トラックバック  143

ニュース


片桐 継 は
こんなやつ

かたぎり つぐ ってよむの

大阪生まれ河内育ちなんだけど
関東に住みついちゃったの
和装着付師だったりするの
エセモノカキやってたりするの
VBが得意だったりするの
SQL文が大好きだったりするの
囲碁修行中だったりするの
ボトゲ好きだったりするの
F#かわいいよF#

正体は会った人だけ知ってるの

空気読まなくてごめんなさいなの


わんくまリンク

C#, VB.NET 掲示板
C# VB.NET掲示板

わんくま同盟
わんくま同盟Blog


WindowsでGo言語
WindowsでGo言語


ネット活動


SNSは疲れました

記事カテゴリ

書庫

日記カテゴリ

ギャラリ

イベント活動

プログラムの活動

あー、それなんて六神合体?<違っ

今は、やまだのおろちの何が悪いねん、ギドラの何が強いねん、と模索のための調査中。引力光線でも出とんのかマヂで。トレースとってパフォーマンスログとって、いっぱいいっぱいの数字をEXCELで一覧にしつつ脳みそがコネコネしてます。そろそろグルテンが粘りそうです。

で、X星人な気分で妖星ゴラスを目の前に、片桐はここでガス抜きする(笑)、いや、させてください(おいこら)

判ったのは、おろちがまだギドラに圧勝していた頃(まちがっても木下藤吉郎ではない)、確かに接続プロセス番号(SPID)は一つだけだった。つまり単純に考えると、仕事のためにSPIDを増やして処理させることはギドラにとっては高速化の道であったのに、おろちにとっては鈍足化の道だったって事になる。まぁたぶん、色んな原因要素があるのだろうけれども、ここは単純な結果論から責めるとそうなるw。ギドラでは確実にできていた仕事が、おろち上においてギドラとの相対速度で処理出来なくなった理由がSPIDの増殖にあるのなら、やはりそれはMTAの大罪、SPIDを増やして処理をすることでパフォーマンスが劣化した、という結論になってしまうのだが、周りはそもそもそれを認めない(おろちが早いに決まってんだろう! 8CPUだぜ? めもりすっげーんだぜ? MTAなんだぜ! 並列化なんだぜ!的に)


でも、ここで疑問。

まず、最初に組んだプロトタイプは、Endxxxxシリーズを使った、ただのADO非同期アプリだった。こいつがおっそろしく処理が早かったのがそもそもの始まり。ベストタイム7分52秒をたたき出したのはこの形式だったから。で、これに調子こいてそこから規模?が大きくなり、ちいさなプログラムがいつのまにかMTAのスレッドクラスに成長し、スレッド処理とは何ぞや的鎧クマーな世界が展開、気がつけば釣られ踊らされてしまったぷろぐらま♪ってっゆっかー♪そうゆうことで~♪こっちに戻ってきたら、他人~?みたいな~?(壊)
MTAアプリで動かすのと、ADO非同期メソッドで動かすのと何が違うのか? 恐らくはそこが今回の一つのポイントだと思ってて、これをうまく検証、切り分けられれば何かがわかる予感はしてる。でもそこまでサンプル作ってる余裕がない(^-^;; でも、そんな中にあっても、実は今、(こんなこともあろうかと)そういう抜本処理方式変更対応を抜きにしてできる限りの範囲で片桐がさらに育て上げているギドラのプログラムは、初代ギドラの約1.5倍の処理速度が出ている。これは実は、

  • スキーマバインドビューの生成タイミングを変更
  • クラスタインデックスの列項目と非クラスタインデックスの付加列の見直し
  • サーバーのパラレルしきい値を変更

をしているだけのバージョン。サーバーオプションはカンタンにいじる事がゆるされないのでこれはまぁ忘れるとしても、ビューとインデックスの見直しだけでも効果があることがわかっているにも関わらず、実際にその処理時間もトレース情報も提示しているにも関わらず、それは「ユーザーとの仕様取り決めに無いから」と却下されており、片桐苦境。では、仕様変更についてネゴを取れるように計るのかといえば、これも却下。まぁ諸般オトナの事情ってヤツだね。先に仕様書だしちってるからw

ようするにだ、カンタンに言えば、おろちに新しいプログラム処理を入れる=プログラムを置き換える=理由が必要→ギドラがおろちより早いという事実を表に出さねばならない、という図式が目の前にあり、問題をややこしくしているというわけだ。ギドラ>おろちの原因を突き止め、いつかのNULL事件を引き起こしてくれた人向けに納得できる資料を作り上げて会議を設けて説得し、はじめて、何か働きかけられるってことらしいんだな(遠い目)

なんか、ちめーてきなバグでないかなー。そしたらガサーッと入れ替えてやるんだが<おい

てなわけで、この戦い、恐らくは長いと思う。いっそヴァルハラまで持ってくかー? 
でもそこはほら、危機迫る納期越えの記憶~♪失意にのまれ立ち尽くす狂おしき日々~♪

閑話休題

そんな中、みつけたのが、MARS。(やっとタイトルの話らしい)

MultipleActiveResultSets というらしい

くわしくは、作った人?のブログとか
http://blogs.msdn.com/dataaccess/archive/2005/08/02/446894.aspx
いつもの橙色のページとか

むぅ、どんなかんじやろ。実装してみたら、ギドラで2分かかってた処理が2分掛からなくなってまた10秒ほど縮まりよったけれどもw 育て上げた新ギドラのプログラム、こいつが、やまだのおろちでどれだけのパフォーマンスをたたき出すのかは見てみたい。(本題終わり)

でも今、片桐には、おろちを直接触る権限がない(つ_;)
ボスに許可とって作業依頼書作ってスタンプリレーしなきゃならんのよ……

-----業務連絡~

某対応のツールとして、Office2007を買っちまいました<ぉ
所持金尽きたよ(笑)飯代がんばって倹約だよ、つか、オブ熱どーするよ、おいら(笑)
いや、何とかなるさ。金が無いなら稼げば良い(By楽俊)<この言葉好きだw

でもそれよかさらなる問題は、これを動かす事のできるマシンが我が家にいるのかどうか、って事 (^-^;;;;
PentuimDのメモリ640MBが最良スペックなんだけど、XP乗っけて使える?
昔にソラリス評価用に分捕ってきたつぎはぎマシンで蓋もちゃんと閉まらん子なんやけど(^^;

-----

いぢょ、やまだのおろちvsキングギドラ、キングギドラ圧勝の現実に凌駕している現場よりお送りしました。そして片桐は密かに、カイザーギドラを育成中(おい)

あー、なんだかファイナルウォーズ見たくなってきた(笑)

PS.
ええい、中ボスはクリストファー・リーに決まっとる! 危ないときに「キター!」とお約束なのはイアン・マッケランのクマだろーが!クマ軍団率いて崖から駆け下りてくるんだよっ!!(握り拳) などと思いながら見てしまった「黄金の羅針盤」w 某ゲームの映画化だと真面目に信じた自分はオバカですw
それにしても洋画で描かれるオヤジ達って、んっとに良い仕事するよなぁ(笑)

投稿日時 : 2008年3月26日 0:01

コメント

# re: マーズアタック! MARS ATACK! 2008/03/26 0:28 ちゃっぴ
いやぁ大変そうですね。

> サーバーのパラレルしきい値を変更

これ難しい場合、MAXDOP という query hint も使えるんですが、もしかして SQL99 シバリとかあるんですかねぇ?

とりあえず、その人 SQL server 基礎から tuning まで軟禁缶詰 1ヶ月の刑に処したほうがよいと思われ。



# re: マーズアタック! MARS ATACK! 2008/03/26 1:24 やまだのおろち
ごめん、もうついていけない世界。

> やまだのおろちの何が悪いねん

この件も含めて謝っとく。
ごめんねさい、ごめんねさい、ごめんねさい。

# re: マーズアタック! MARS ATACK! 2008/03/26 11:57 とっちゃん
ついていけない世界に行っちゃったので本題はわかんねーですがw

>PentuimDのメモリ640MB
で、XP&Office2007はかなりきついかと...

我が家にある、アルミケース(電源が入らん...w)から
DDRなメモリ(多分512x2)を納品しようか?

<del>ちょっと</del>かなり古い2003年製だと思うけど
まだ使えるはず...w



Post Feedback

タイトル
名前
Url:
コメント