Welcome to Sign in | Help
in Search

Monitorizare

Last post 11-29-2007, 11:46 AM by rsocol. 4 replies.
Sort Posts: Previous Next
  •  11-28-2007, 3:17 PM 3488

    Monitorizare

    Salut,

    Monitorizez un server sql si vreau sa stiu cand se declanseaza update-ul pt statistici si pe ce tabele.

    In Profiler am AutoStat-ul care imi arata cand se declanseaza dar nu stiu pe ce tabele--imi arata doar un ObjectID.

    Intrebarea mea este cum asociez ObjectID-ul cu tabelul, sau cum gasesc tabelul dupa ObjectID?

     

    thx

  •  11-28-2007, 3:34 PM 3490 in reply to 3488

    Re: Monitorizare

    Folosesti functia

    OBJECT_NAME ( object_id )

     

    SELECT OBJECT_NAME(133575514)

    SELECT name FROM sysobjects WHERE Id = 133575514

    SELECT name FROM sys.objects WHERE object_id = 133575514


     

  •  11-28-2007, 6:00 PM 3492 in reply to 3488

    Re: Monitorizare

    Ca o completare la raspunsul lui Bogdan, asigurati-va ca rulati functia OBJECT_NAME() in contextul bazei de date in care exista obiectul, folosind de exemplu un USE MyDatabase.
    Cristian Andrei Lefter, SQL Server MVP
    MCT, MCSA, MCDBA, MCAD, MCSD .NET,
    MCTS, MCITP - Database Administrator SQL Server 2005
    http://sqlserver.ro
  •  11-29-2007, 10:13 AM 3499 in reply to 3492

    Re: Monitorizare

    thx
  •  11-29-2007, 11:46 AM 3501 in reply to 3492

    Re: Monitorizare

    xmldeveloper:
    asigurati-va ca rulati functia OBJECT_NAME() in contextul bazei de date in care exista obiectul, folosind de exemplu un USE MyDatabase.

    Dacă folosim SQL 2005 SP2 (sau o versiune mai nouă), o altă soluţie ar fi să folosim al doilea parametru al funcţiei OBJECT_NAME() pentru a specifica ID-ul bazei de date.

    Pe de altă parte, dacă nu dorim să folosim Profiler pentru monitorizarea actualizărilor pentru statistici, ci vrem doar să ştim când au fost actualizate ultima dată statisticile pentru o anumită tabelă şi un anumit index, putem să folosim funcţia STATS_DATE().

    Răzvan

View as RSS news feed in XML
Powered by Community Server (Commercial Edition), by Telligent Systems