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 […]
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 […]
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 […]
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 […]
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. […]
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 […]
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). […]
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 […]
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 […]
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, […]