huong dan su dung sql profiler

Upload: pham-ngoc-tri

Post on 04-Nov-2015

226 views

Category:

Documents


0 download

DESCRIPTION

Huong Dan Su Dung SQL Profiler

TRANSCRIPT

  • 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.