Où se trouve L'Analyseur de requêtes dans SQL Server Management Studio 2008 R2?

j'ai quelques SQL c'est se faire et c'est long pour retourner les résultats / analyser / affichage, etc. en asp.net C # application.

J'ai installé SQL Server Management Studio 2008 R2 pour me connecter à une machine SQL Server 2000 distante. Y a-t-il un analyseur de requête ou un profileur que je peux utiliser pour voir ce qui se passe? Je ne suis pas sûr si j'envoie trop de requêtes, si les requêtes prennent trop de temps, s'il y a des index supplémentaires que je peux ajouter pour accélérer les choses etc.

EDIT:

y a-t-il des outils gratuits qui remplacent les outils Microsoft?

35
demandé sur pnuts 2010-10-21 04:29:11

7 réponses

emplacements par Défaut:

programmes > Microsoft SQL Server 2008 R2 > SQL Server Management Studio for Query Analyzer. Programmes > Microsoft SQL Server 2008 R2 > Performance Tools > SQL Server Profiler for profiler.

8
répondu bobs 2010-10-21 00:32:25

pour analyser une requête que vous avez déjà entrée dans L'éditeur de requête, vous devez choisir " Include Actual Execution Plan "(7ème bouton à bascule à droite du"! Exécuter"). Après avoir exécuté la requête, vous devez cliquer sur l'onglet "Plan D'exécution" dans le volet des résultats en bas (au-dessus des résultats de la requête).

32
répondu D-Money 2012-11-29 23:23:15

je sais que la question ne dit pas SQL Server express, mais il vaut la peine de souligner que les éditions SQL Server Express ne viennent pas avec le profileur (très ennuyeux), et je soupçonne qu'ils ne viennent pas non plus avec l'analyseur de requête.

8
répondu Justin 2010-10-21 00:50:48

à Partir de Sql Server Management Studio: Outils -> générateur de profils Sql Server. Bien que, comme @bobs l'a dit, vous pourriez avoir besoin d'installer des composants supplémentaires d'abord.

2
répondu cofiem 2010-10-21 00:49:59

Je ne sais pas si cela aide mais je viens d'installer Server 2008 Express et j'ai été déçu quand je n'ai pas pu trouver l'analyseur de requête mais j'ai pu utiliser la ligne de commande ' sqlcmd " pour accéder à mon serveur. C'est douloureux à utiliser, mais ça marche. Vous pouvez écrire votre code dans un fichier texte puis l'importer en utilisant la commande sqlcmd. Vous devez également terminer votre requête avec une nouvelle ligne et taper le mot "go".

Example of query file named test.sql:
use master;
select name, crdate from sysdatabases where xtype='u' order by crdate desc;
go

Example of sqlcmd:
sqlcmd -S %computername%\RLH -d play -i "test.sql" -o outfile.sql & notepad outfile.sql
0
répondu Robert Holland 2012-08-07 18:37:07

Vous pouvez utiliser (Paramétrage du Moteur de Base).

cet outil est destiné à améliorer les performances des requêtes en examinant la façon dont les requêtes sont traitées et les améliorations recommandées par des index spécifiques.

comment utiliser le Conseiller de réglage du moteur de base de données?

1 - Copiez l'instruction select que vous devez activer dans la nouvelle requête.

2 - Analyser ( Ctrl+ F5).

3 - Appuyez sur l'icône de la (base de données Conseiller De Réglage Du Moteur).

0
répondu adel ibrahim 2018-05-02 15:01:34

Oui il y en a un et il est à l'intérieur le sql server management studio. Contrairement aux versions précédentes, je pense. Suivez ces étapes simples.

1)clic droit sur une base de données dans l'Explorateur D'objets 2) nouvelle requête sélectionnée dans le menu contextuel 3) L'Analyseur de requête sera ouvert.

profitez du travail.

-1
répondu MacGyver 2011-06-18 08:14:29