Articles of profilage

Réconcilier l'instruction préparée compilée avec execs par la suite dans une session de profilage SQL Server

Nous utilisons SQL Server et GORM (Grails / Hibernate). Récemment, notre administrateur de database m'a demandé si nous pouvions utiliser des procédures stockées au lieu des instructions préparées par Hibernate normales sur une certaine table de path critique dans notre database. Il n'est pas préoccupé par les performances ou quoi que ce soit, il a […]

Un décalage important triggersra-t-il des millions de lectures en TSQL?

J'ai un système qui a besoin d'aspirer toute une database MS SQL. Actuellement, il le fait avec quelque chose comme: select top 1000 from table where id > 0 order by id; Ensuite, pour le prochain morceau: select top 1000 from table where id > 1000 order by id; Et alors: select top 1000 from […]

Comment puis-je voir une requête SQL reçue par SQL Server

Est-il possible pour moi de voir chaque string de requête SQL reçue par SQL Server? Mon problème est: j'ai déployé le server IIS. J'ai eu des erreurs comme ci-dessous lors de la search d'emploi par ID. Je pense que le moyen le plus rapide est d'afficher les strings SQL envoyées à SQL Server. Mais je […]

Instructions de profilage dans une fonction définie par l'user

J'essaye d'employer SQL Server Profiler (2005) pour dépister quelques problèmes de performance d'application. L'un des appels en cours est une fonction définie par l'user définie par une table. Cette fonction encapsule un select qui joint plusieurs tables set. Dans SQL Server Profiler, l'appel à l'UDF est enregistré. Toutefois, la sélection qui sous-tend l'UDF n'est pas […]

c # website – parsing du code et des requêtes

Je travaille sur un site web c # / asp préexistant et j'essaye de l'optimiser. Pour ce faire, je veux savoir combien de requêtes SQL sont faites sur chaque page. Si possible, déterminez combien de charge il met sur le server ou si ce n'est pas possible, le time qu'il faut pour effectuer les requests. […]

Quelle est la méthode d'impact la plus faible pour profiler SQL Server pour un client spécifique?

Mon DBA local n'aime pas l'idée de permettre le profilage sur les servers SQL (même ceux qui ne sont pas en production) en raison de l'impact sur les performances qu'ils ont. Ironiquement, j'essaie de réduire le besoin d'un tas de requêtes SQL, et j'aimerais pouvoir vérifier de manière non invasive quelles requêtes sont envoyées sur […]

Profileur Visual Studio 2010 avec SQL

J'utilise le profileur embedded de Visual Studio 2010 pour regarder une section de code peu performante. Cependant, je vois des résultats qui n'ont pas vraiment de sens. Voici une photo du rapport: Cela semble indiquer que Regex.Replace est le goulot d'étranglement (et je devrais donc essayer de réduire ou d'éliminer cette utilisation autant que possible). […]

Comment puis-je recevoir des events de profileur SQL Server?

J'ai été essayé comme ça: using System; using System.Windows.Forms; using Microsoft.SqlServer.Management.Common; using Microsoft.SqlServer.Management.Trace; namespace SqlProfiller { public partial class Form1 : Form { TraceServer reader = new TraceServer(); SqlConnectionInfo connInfo = new SqlConnectionInfo(); public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { connInfo.ServerName = @".\SQLR2"; connInfo.DatabaseName = "DB"; connInfo.UserName = "sa"; connInfo.Password […]

Où sont enregistrés les templates de trace?

J'ai récemment créé un model de profileur, et je me demandais où il est enregistré? La raison pour laquelle je request est parce que parfois quand je me connecte à une autre instance de SQL Server mon model n'est pas là pour l'utilisation. Je sais que cela pourrait être dû à la version du server […]

Existe-t-il un profileur SQL Server similaire aux profileurs Java / .Net?

J'aime la façon dont je peux profiler une application Java / .Net pour find des goulots d'étranglement de performance ou des problèmes de memory. Par exemple, il est très facile de find un goulot d'étranglement des performances en regardant l'tree d'appels avec des time d'exécution et des counts d'invocation par méthode . Dans SQL Server, […]