La journalisation de TOUTES les Requêtes sur un Serveur SQL server 2008 Express de la Base de données?
Est-il un moyen de dire à SQL Server 2008 Express pour ouvrir une session chaque requête (y compris chaque Requête SELECT!) dans un fichier?
C'est une machine de Développement, de sorte que le côté négatif des effets de l'exploitation forestière Sélectionnez-les Requêtes ne sont pas un problème.
Avant que quelqu'un suggère d'utiliser le générateur de profils SQL: Ce n'est pas disponible dans l'Express (personne ne sait si elle est disponible dans le site Web de l'Édition?) et je suis à la recherche d'une manière d'enregistrer les demandes, même quand je suis loin.
Vous devez vous connecter pour publier un commentaire.
Générateur de profils SQL Server:
Plus d'informations à partir de Microsoft: SQL Server 2008 Livres en Ligne - À l'aide de SQL Server Profiler
Mise à jour - SQL Express Edition:
Un commentaire a été fait que MS SQL Server Profiler n'est pas disponible pour la version express edition.
Il ne semble pas être une alternative gratuite: Profiler pour Microsoft SQL Server 2005 Express Edition
SQL Performance Profiler
de datawizard.com (c'est là que vous obtiendrez lorsque vous visitez le site sites.google.com/site/sqlprofiler) comme une version d'essai gratuite de 14 jours et pour 20 $à utiliser sur les 3 serveurs. Je ne suis pas affilié avec eux, mais je pense que cela mérite d'être noté, car les gens pourraient détourner de cette solution juste à cause de quelqu'un de mentionner que ce n'est pas gratuit plus. Aussi, il permet de export la trace au format XML....Réponse tardive mais j'espère que cela serait utile à d'autres lecteurs ici...
À l'aide de SQL Server Express with advanced exigences en matière de vérification comme ce n'est pas vraiment optimale, à moins que c'est seulement dans l'environnement de développement.
Vous pouvez utiliser des traces (www.broes.nl/2011/10/profiling-on-sql-server-express/) pour obtenir les données dont vous avez besoin, mais vous auriez à analyser vous-même.
Il y a des outils de tiers, qui peut le faire, mais leur coût sera très élevé. Journal de l'explorateur de ApexSQL peut tout journal, mais de sélectionner et Idera de l' directeur de la conformité, du journal des instructions select, mais c'est un coût est beaucoup plus élevé.
Il y a un moyen de plus pour obtenir des informations sur les requêtes qui a été exécutée sur MS SQL Server Express décrit ici.
Brièvement, il s'exécute smart requête aux tables système et obtient les informations(texte, le temps de l'exécution sur les requêtes(ou cache les plans de requête si nécessaire). Ainsi, vous pouvez obtenir des informations sur les requêtes exécutées sans profiler dans MSSQL 2008 Express edition.
Vous pouvez enregistrer les modifications. SQL Server 2008, fera de ce particulièrement facile avec la Capture de Données modifiées. Mais SQL Server n'est pas très bon à la journalisation Sélectionne.
Il est théoriquement possible avec le profiler, mais il va tuer votre performance. Vous pouvez "sortir avec elle" sur votre bureau, mais je pense que vous remarquez que votre machine agissant ralentir assez pour causer des problèmes. Et il ne fonctionnera certainement pas après tout type de déploiement.
Un point important pour un couple d'autres ont manqué déjà: sauf s'ils ont changé quelque chose pour l'année 2008, je n'ai pas entendu parler, vous ne pouvez pas déclencher une sélection.
Juste pour le record, je suis, y compris les conseils d'utilisation DataWizard de Performances SQL Profiler comme une réponse distincte car il est vraiment à l'opposé de la réponse pointant vers SQL Server Profiler.
Il y a une version d'essai gratuite de 14 jours, mais même si vous avez besoin de l'acheter, c'est seulement 20 $pour les 3 serveurs (au moment de l'écriture, 2012-06-28). Cela semble plus que juste pour moi, vu les milliers de tout le monde à l'aide de SQL Server Express edition a sauvé.
Je n'ai utilisé que le procès jusqu'à présent et il offre exactement ce que l'OP a été à la recherche: pour suivre toutes les requêtes qui viennent dans une base de données spécifique. Il offre également à l'exportation d'une trace dans un fichier XML. La version payante offre des caractéristiques un peu plus mais je n'ai pas essayé encore.
Avertissement: je suis juste un autre développeur de jouer avec la DBs de temps en temps et je suis en aucun cas affilié avec DataWizard. Je viens donc arrivé à l'instar de leur outil et je voulais que les gens sachent qu'il existe comme on l'a aidé à m'en sortir avec le profilage de mon installation de SQL Server Express.
Developer Edition
de SQL Server! 50 $est une jolie affaire génial. Et je suis d'accord avec votre point que les anciennes versions du logiciel doit toujours être disponible. Mais pour les nouveaux utilisateurs, je ne ressens pas la douleur, vraiment. Ils achètent ou qu'ils n'en ont pas.Je voudrais soit utiliser des déclencheurs ou utiliser un logiciel tiers tel que le Rouge Porte pour vérifier vos fichiers journaux SQL.
Semble que vous pouvez créer des traces à l'aide de T-SQL
http://support.microsoft.com/kb/283790/
Qui pourrait vous aider.