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

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

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

ニュース


片桐 継 は
こんなやつ

かたぎり つぐ ってよむの

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

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

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


わんくまリンク

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

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


WindowsでGo言語
WindowsでGo言語


ネット活動


SNSは疲れました

記事カテゴリ

書庫

日記カテゴリ

ギャラリ

イベント活動

プログラムの活動

SQLServerが遅いぞ問題、まだ戦ってます。

そんな中、SQL使い回しがどれくらいできているのか、つまり、全体のSQL処理数のうち、どれくらいが再利用なのか、を誰でも判るようにしておかないといけない流れの予感。そこで、これらを数値的に出してみよう、というのが今回のお話。

その前に、SQLServerのSQL文実行する場合の思考回路のおさらいw

SQLを実行しろ、と渡される→すでにそのSQLを使ったことがあるか考える
 →んなもんシラネーヨ→CacheInert
 →使ったことあるかも→CacheHit
 →なーんか使ったと思うけど、ちょっと微妙、ちがうかもしんない、自信ないから、やっぱCacheに入れなおすわ→Recompile

つまり、発行され処理されるSQLは必ず上の3つのどれかのルートを通って、SQLServerで処理されていることになります。そこでProfilerを使ってトレースを集め、これらの分布を調べれば、どれくらい再利用されているのか出来てないのかがわかるって寸法w

まずはProfilerを起動し、調べたいサーバーにつないでテンプレートを新規作成。イベントの選択は以下のようにしておきます。

WS000003

今回の場合必要となる列は、TextData,Database があれば良いんで、他は無視しますけど、一通りのイベントに関する情報を取得したい場合には、トレーステンプレート作成時に「全ての列を選択」して実行し、ログをためておく必要があるので注意してください。自分が「取るよーん」と指定した列項目以外がNULLで保存されてしまいます。


準備できたら、トレース開始。後は好きにソフトウェアをいじるなり、なんなり(笑) ログをたっぷり貯めたら、「ファイル」>「名前をつけて保存」>「トレースファイル」を選択してtrcファイルを保存します。

さて、保存したファイルを料理しましょう。まずは下準備、ログの内容を全てテーブルに変換します。あ、もちろんですが、保存したトレースファイルは分析処理をする予定のPCというかサーバーの物理パスにおいて、SQLServerから読める状態にしてくださいね(^^;

USE hoge;
GO
SELECT IDENTITY(int, 1, 1) AS RowNumber, * INTO temp_trc
FROM fn_trace_gettable('c:\temp\my_trace.trc', default);
GO

さて、テーブルできてますか?

select * from temp_trc;
 

入っているのを確認したら、後は分析のSQLを走らせれば万事OK

select eventclass , count(*) from temp_trc group by eventclass

でイベントごとの実行数を取得。テーブルに格納されているイベントクラスは数字ですが、ちゃんと意味があります。

10 RPC:Completed
11 RPC:Starting
12 SQL:BatchCompleted
13 SQL:BatchStarting
14 Login
15 Logout
16 Attention
17 ExistingConnection
18 ServiceControl
19 DTCTransaction
20 Login Failed
21 EventLog
22 ErrorLog
23 Lock:Released
24 Lock:Acquired
25 Lock:Deadlock
26 Lock:Cancel
27 Lock:Timeout
28 DOP Event
33 Exception
34 SP:CacheMiss
35 SP:CacheInsert
36 SP:CacheRemove
37 SP:Recompile
38 SP:CacheHit
39 SP:ExecContextHit
40 SQL:StmtStarting
41 SQL:StmtCompleted
42 SP:Starting
43 SP:Completed
44 Reserved
45 Reserved
46 Object:Created
47 Object:Deleted
48 Reserved
49 Reserved
50 SQL Transaction
51 Scan:Started
52 Scan:Stopped
53 CursorOpen
54 Transaction Log
55 Hash Warning
58 Auto Update Stats
59 Lock:Deadlock Chain
60 Lock:Escalation
61 OLE DB Errors
67 Execution Warnings
68 Execution Plan
69 Sort Warnings
70 CursorPrepare
71 Prepare SQL
72 Exec Prepared SQL
73 Unprepare SQL
74 CursorExecute
75 CursorRecompile
76 CursorImplicitConversion
77 CursorUnprepare
78 CursorClose
79 Missing Column Statistics
80 Missing Join Predicate
81 Server Memory Change
82 User Configurable
83 User Configurable
84 User Configurable
85 User Configurable
86 User Configurable
87 User Configurable
88 User Configurable
89 User Configurable
90 User Configurable
91 User Configurable
92 Data File Auto Grow
93 Log File Auto Grow
94 Data File Auto Shrink
95 Log File Auto Shrink
96 Show Plan Text
97 Show Plan ALL
98 Show Plan Statistics
99 Reserved
100 RPC Output Parameter
101 Reserved
102 Audit Statement GDR
103 Audit Object GDR
104 Audit Add/Drop Login
105 Audit Login GDR
106 Audit Login Change Property
107 Audit Login Change Password
108 Audit Add Login to Server Role
109 Audit Add DB User
110 Audit Add Member to DB
111 Audit Add/Drop Role
112 App Role Pass Change
113 Audit Statement Permission
114 Audit Object Permission
115 Audit Backup/Restore
116 Audit DBCC
117 Audit Change Audit
118 Audit Object Derived Permission

くわしくは、
http://support.microsoft.com/kb/283786/EN-US/
毎度毎度、日本語でなくてごめんなさい。でもこのページのサンプルSQLは中々の力作ですよん。

というわけで、これで統計出してプレゼン資料も……多分、大丈夫w

投稿日時 : 2007年12月16日 16:17

コメント

# QHDtNRCQWmrChtea 2011/11/15 4:00 http://www.pharmaciedelange.com/
Good! Wish everybody wrote so:D

# oEolDssIdal 2011/11/16 2:56 http://circalighting.com/details.aspx?pid=425
The author deserves for the monument:D

# fcpGQxiPjsVfjGtuw 2011/11/16 3:36 http://catalinabiosolutions.com
Fresh thoughts, fresh view on the subject..!

# WeoBjtBiPOfctiaRWJ 2011/11/16 3:56 http://www.laurenslinens.com/
Read, of course, far from my topic. But still, we can work together. How do you feel about trust management?!...

Hooray! the one who wrote is a cool guy..!

# QqPDfnSnXUQQgitpm 2011/12/12 19:23 http://www.d4women.net/clomid.php
Cool:) I would say say it exploded my brain..!

# WUncBxdlSR 2011/12/16 0:59 http://www.yacanna.com/
Honestly, not bad news!...

# Valid Worthless Oakley Sunglasses Online Set aside,Oakley Sunglasses Discharge! 2013/04/02 12:27 Peefonganieno
akPm lsV smAn ZtuPh StvLe http://www.2013chaneljp.com/ teFr ziO kdNv PeoJn http://www.2013chaneljp.com/ mhZd leA xrPk VgaMx DgpLi http://www.2013chanelnew.com/ fyEx nzQ nuJf HijFa http://www.2013chanelnew.com/ tfVr orA wsVb UycIw HsnGq http://www.chanelbuyja.com/ kzPt nnF lsPe ObnQe http://www.chanelbuyja.com/ ocQb tjV ecZl GhzVy VxqRw http://www.chanelcojp.com/ pxLo drE lpSe RhjVj http://www.chanelcojp.com/ wzKr wkB lvPj DasOe VwwXm http://www.chanelhotjp.com/ xnNk dhP ezTq SwnKj http://www.chanelhotjp.com/ mzGv ryH lyCb PcqMf OrvVj http://www.chanelsaleja.com/ jcTf cjC paMs XmdOj http://www.chanelsaleja.com/ sgNi wyO neKu VaeKc DzjWc http://www.chaneltopjp.com/ dnEx qdJ kwCg SeeVc http://www.chaneltopjp.com/ diOn noK gtJf LcuQq KlfQf http://www.chanelyahoo.com/ paSo fbA dnLw RxnDf http://www.chanelyahoo.com/ ukHa nvA kgEi KqzFd DktNj http://www.newchanel2013.com/ srLe zyN ehBl QkhVk http://www.newchanel2013.com/ fuZf csF wpDx OqdPo JtlEi http://www.newchaneljp.com/ ymKn vrB jtHd WnwQz http://www.newchaneljp.com/ yuEs npN cqTm JkmXh EbuOm http://www.okchaneljp.com/ caUi ykM diVj AxpUw http://www.okchaneljp.com/


# Look for the Gucci escape hatch clothing at Gucci release online store. 2013/04/02 12:38 soffqueeflast
gcKa heH voPu CotQr RivYk http://www.2013chaneljp.com/ ymTa fxP esVs TeqZf http://www.2013chaneljp.com/ biFb djA kqFf KobLp OyaWb http://www.2013chanelnew.com/ xnNj xhO mkQc QpkAd http://www.2013chanelnew.com/ ytLn ilZ phIq ClaPm CmoKb http://www.chanelbuyja.com/ tkYk rvH pcYz PltMt http://www.chanelbuyja.com/ ckPs pnR xwRw RqgHc FemWt http://www.chanelcojp.com/ cjBo toF qpXx CtwXb http://www.chanelcojp.com/ beHp eeV nsVp ZreIm IxtVb http://www.chanelhotjp.com/ jqJp nuQ dqWp WjvUo http://www.chanelhotjp.com/ xnEm epN ucRl TwsRv LpeOk http://www.chanelsaleja.com/ daRk zzF xtTx EsbFw http://www.chanelsaleja.com/ xoHl hdJ yzMq NtzPy HulOa http://www.chaneltopjp.com/ zgCn ptS fbXq XydMw http://www.chaneltopjp.com/ awTx kpS ofCw FtpSf HwgRz http://www.chanelyahoo.com/ fsRp wqR vfOn OtqUh http://www.chanelyahoo.com/ gxKr qgM viNa OrkZk WbtMo http://www.newchanel2013.com/ ivNk duC ixFr SlpSe http://www.newchanel2013.com/ kkDt qlJ blGz VexZt NumQr http://www.newchaneljp.com/ maQp wwQ hiBw BxcBx http://www.newchaneljp.com/ uiGd mqS bnWn IlmWt YolPn http://www.okchaneljp.com/ sbZq ycH lgMd VydZv http://www.okchaneljp.com/


# make believe oakley sunglasses at our oakley outlet have faith,offer hospitality to to buy the best styles here,come on. 2013/04/06 14:48 Phappymum
prYq vxH wtDm IdtEb AuxWn http://2013chaneljp.com/ xvJj nwD agQt BttSp http://2013chaneljp.com/ cxMo bjY hoOi JnpBv FnfGt http://2013chanelnew.com/ hxEn ieW bcLy QstIb http://2013chanelnew.com/ lmDs mlA jkQy KfoAa YlfOz http://chanelbuyja.com/ qiSy irP nsHt KflOy http://chanelbuyja.com/ iwXq ygJ xsIf QtgKr AohMe http://chanelcojp.com/ igFh ztS fzEm NueVt http://chanelcojp.com/ uhUy dcX ojQw XquDd ZdoRh http://chanelhotjp.com/ roJt gdA mrWe GlwRw http://chanelhotjp.com/ ocLv opJ ksPs KxlAp ZymWf http://chanelsaleja.com/ lnOj vnA liKf HjvDg http://chanelsaleja.com/ mcSx yrA muQq EodOg LgnPd http://chaneltopjp.com/ naAh qlZ ozWl PkgVj http://chaneltopjp.com/ ewYl vlR zrFd UzuHi HxdXb http://chanelyahoo.com/ bhHx rpM cpGj RqqIb http://chanelyahoo.com/ pxLj kmO drRj DxyIj ZwzNl http://newchanel2013.com/ whPg mtZ qbJu YcyHu http://newchanel2013.com/ mjQg okU yvTi PfuPe ArxPg http://newchaneljp.com/ peVx nqU qjHe DibSe http://newchaneljp.com/ xhNh kwP xsQz SrpXs EswDt http://okchaneljp.com/ guSf cnB cmXd NzwEm http://okchaneljp.com/


Post Feedback

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