You are on page 1of 7

Gim st c s d liu vi SQL Profiler

SQL Server Profiler l mt cng c ghi chp hiu qu, i


km vi SQL Server. Profiler cho php bn qun l v nm
bt c nhng hot ng ang din ra trong c s d liu
ca bn, bao gm adhoc truy vn, lu tr cc yu cu, ng
nhp, li,... Hm nay, chng ta s tm hiu cch s dng
Profiler lm r nhng iu trn.
Gi s rng chng ta c mt ng dng tn SOCK chy da vo
c s d liu SOCKsql, trn SwampTest server. Nu mun hin
th truy vn T-SQL tc dng vo c s d liu khi mt ngi
dng truy cp vo SOCK, chng ta s phi:
1. Khi ng SQL Server Profiler v thit lp bn ghi
2. Chy bn ghi trong khi thc hin ng nhp ng dng SOCK.
3. Dng chy bn ghi v kim tra kt qu lu c
Khi ng SQL Server Profiler
Bn c th khi ng SQL Profiler t menu Start, hoc trong
SQL Server Management Studio (SSMS), di menu Tools.

Mt cch khc m SQL Profiler l Start > Run > Profiler.


Khi c m ra, Profiler s hin th bn hp thoi Connect to
Server. Tip n, bn s phi in tn ca my ch bn mun
to bn ghi, cng vi thng tin xc nhn. Sau , kch Connect.

Ca s Trace Properties s cho php bn iu chnh bn ghi bn


mun. Trn th General, bn c th in tn mt Trace, chn
template, chn phng thc lu v bt thi gian dng truy vn.

Ti th Event Selection, chng ta chn s kin c s d liu v


thuc tnh mi s kin chng ta mun ghi li. S kin c chn
l mt phn ca template chun chng ta thy th General.
Gn cui bn tri ca mn hnh, chng ta c 2 nh. Show
all events hin th tt c cc s kin chng ta c th truy vn
vi Profiler. Hy nhn qua nhng mc c trong ri hy tch
vo .
Kim tra hp thoi Show all columns gip chng ta c th
thy tt c nhng thuc tnh ca mi s kin.
Chng ta khng cn Audit Login v Audit Logout events
today, v vy khng cn tch vo .
Bn s cn ti ExistingConnection, khng c n, tt c cc

hnh ng c thc hin bi kt ni hin thi s khng c


hin th.
RPC: Completed - Remote Procedure Call: Completed.
ng dng SOCK hu nh ch tn dng RPCs, v vy chng ta s
phi tch vo .
SQL:BatchStarting v SQL:BatchCompleted s hin th m
u v kt thc ca nhm lnh T-SQL. Bn khng nht thit
phi tch vo y.
Hy s dng column filters lc nhng d liu chng ta
khng cn. Kch vo Column Filters. Trong hp thoi
Edit Filter, chn DatabaseName ri kch vo Like v g
tn ca c s d liu ca bn: SOCKsql. iu ny s m
bo Profiler s ch ghi li nhng s kin din ra trn c s
d liu SOCKsql.

Chy bn ghi
hnh minh ha, ch c nhng s kin c chn cng
nh thi gian m bn ghi c gii hn. V vy, chng
ta s khng b tha thng tin khng cn thit v gim ti
cho my ch kh nhiu.
Khi sn sng ng nhp vo SOCK, kch vo Run trong
SQL Profiler. Bn s thy Trace Start hin th trn cng
trong danh sch s kin trong Profiler, tip sau l mt
lot cc kt ni hin thi.
Trong v d, chng ta s ch ghi li cc s kin lin quan ti
ng nhp SOCK, v vy ngay sau khi bn ghi c bt
u, chng ta c th truy cp ng dng SOCK. Tip n,

kch vo nt mu stop trace trong SQL Profiler. Nh


vy l chng c bng s kin bn ghi.

c bn ghi
Nu mun, bn c th lu li cc s kin ny thnh 1 file
bng cch kch vo File > Save As > Trace File, hoc lu
thnh 1 bng SQL: File > Save As > Trace Table. V d,
chng ta s lu d liu ny thnh 1 bng SQL, iu ny s
gip bn tm kim mt t no c trong bng d v nhanh
hn.
Gi y, bn c th c ton b cc s kin c ghi li,
hoc tm kim mt t kha hoc con s trong bt k ng

no. Khi kch vo bt k dng no, d liu ca dng s


c hin th ti mt bng pha cui ca Profiler. Ch
rng chng ta lc d liu theo tn ca c s d liu, bn
c th kim tra li bng cch ko sang bn phi bng
thy tn ca c s d liu chn.
Bi gii thiu ngn v SQL Profiler ny c th gip bn ghi
li nhng hot ng ca c s d liu mi khi cn thit.

You might also like