Domanda

Sto cercando una query semplice per dire qualcosa a proposito delle prestazioni del database

Abbiamo creato uno strumento per scoprire le prestazioni di rete client / server / software per creare una linea di base per noi dire che o la loro server o client sono davvero sottodimensionato o il nostro software è in fase di esecuzione in alcune situazioni.

Perché stiamo facendo questo?

In uno dei nostri clienti il ??nostro software si esibiva molto lentamente e ci hanno colpa. Dopo la ricerca intorno per eventuali difetti del software abbiamo scoperto che il problema era in realtà la loro velocità di rete, era solo terribilmente lento. (Traffico di rete è stato instradato su una VPN 100 miglia di distanza)

Cosa mi serve

sto cercando un 'semplice' richiesta per impostare una prestazione di base per un database del server Microsoft SQL.

Preferibilmente una query che direbbe se un database è molto lento / veloce o ok solo lavorando.

Ho creato un modo semplice di query di che fa semplicemente:

select top 50000 * from BigTable 
where YEAR(startdate) = 2011 or YEAR(startdate) = 2010 
order by table.startdate desc

La BigTable qui è in realtà qualcosa che il nostro software si interroga molto a che fare alcuni calcoli complessi aggiornamento.

ci Calling questa query (100 volte) e la tempistica che dal client fornisce una stima approssimativa decente di prestazioni del server. Ma preferisco eseguire una query più orientato computazionale con alcuni complessi join che in realtà ha detto qualcosa circa le prestazioni del server altro allora un semplice selezionare.

È stato utile?

Soluzione

mi permetto di suggerire utilizzando la stessa query, ma impostare la seguente prima che la query.

Set Statistics IO ON    
go
Set Statistics Profile ON
go
Set Statistics Time ON
go

Si può anche eseguire SQL Profiler per tracciare la sessione che dà per sessione la CPU, legge, scrive, DURATA che prevedere limitate informazioni a livello di server mentre il la sessione è in esecuzione sulla workstation.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top