Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server
MS SQL-Server Forum Microsoft SQL-Server. Avant de poster -> FAQ SQL-Server, Tutoriels SQL-Server
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/01/2011, 14h53   #1
Expert Confirmé Sénior
 
Avatar de Pol63
 
Homme Sébastien
Développeur informatique
Inscription : avril 2007
Messages : 9 197
Détails du profil
Informations personnelles :
Nom : Homme Sébastien
Âge : 30
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : avril 2007
Messages : 9 197
Points : 13 423
Points : 13 423
Par défaut profiler sans fichier

bonjour

je voudrais profiler depuis un programme, j'ai vu qu'on pouvait récupérer un script depuis profiler, et l'utilisation de sp_trace_create

mais moi je voudrais pouvoir récupérer les données dans un programme pour savoir si je les garde ou non (filtre complexe non faisable depuis profiler)
tracer sur 2 jours dans un fichier, le disque dur ne suivra pas

est-il possible donc de récupérer la sortie de la trace par un autre moyen ?

à défaut, il faudrait que je suive la création des fichiers incrémentales pour les lire et les supprimer en allant je pense, non ?

merci
__________________
si vous ne comprenez pas ce que je dis, demandez à google
Pol63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2011, 15h05   #2
Membre Expert
 
Inscription : janvier 2010
Messages : 1 084
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : janvier 2010
Messages : 1 084
Points : 1 573
Points : 1 573
Bonjour

Vous pouvez profiler vers une table, c'est peut être la solution qu'il vous faut !?
aieeeuuuuu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2011, 15h47   #3
Expert Confirmé Sénior
 
Avatar de Pol63
 
Homme Sébastien
Développeur informatique
Inscription : avril 2007
Messages : 9 197
Détails du profil
Informations personnelles :
Nom : Homme Sébastien
Âge : 30
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : avril 2007
Messages : 9 197
Points : 13 423
Points : 13 423
oui ca m'irait surement, je pourrais déleter au fur et à mesure ce qui ne m'interresse pas

mais sp_trace_create demande un nom de fichier ...
__________________
si vous ne comprenez pas ce que je dis, demandez à google
Pol63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2011, 15h52   #4
Membre Expert
 
Inscription : janvier 2010
Messages : 1 084
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : janvier 2010
Messages : 1 084
Points : 1 573
Points : 1 573
lancez la trace avec le profiler, là vous avez l'option de tracer dans une table
aieeeuuuuu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2011, 15h53   #5
Expert Confirmé Sénior
 
Avatar de Pol63
 
Homme Sébastien
Développeur informatique
Inscription : avril 2007
Messages : 9 197
Détails du profil
Informations personnelles :
Nom : Homme Sébastien
Âge : 30
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : avril 2007
Messages : 9 197
Points : 13 423
Points : 13 423
certes mais je dois faire ca dans un programme ...
__________________
si vous ne comprenez pas ce que je dis, demandez à google
Pol63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2011, 20h21   #6
Responsable SQL Server

 
Avatar de mikedavem
 
Homme David BARBARIN
Expert SQL Server
Inscription : août 2005
Messages : 3 723
Détails du profil
Informations personnelles :
Nom : Homme David BARBARIN
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Expert SQL Server
Secteur : Conseil

Informations forums :
Inscription : août 2005
Messages : 3 723
Points : 6 844
Points : 6 844
Il n'y a pas de provider pour écrire directement dans une table et ceci pour une raison de performance (l'écriture dans une table ne se fait pas par blocs de données mais ligne par ligne).

Une méthode serait de générer des fichiers qui seraient lu par votre programme et qui seraient ensuite supprimés (en utilisant fn_trace_gettable())

++
mikedavem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2011, 20h33   #7
Expert Confirmé Sénior
 
Avatar de Pol63
 
Homme Sébastien
Développeur informatique
Inscription : avril 2007
Messages : 9 197
Détails du profil
Informations personnelles :
Nom : Homme Sébastien
Âge : 30
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : avril 2007
Messages : 9 197
Points : 13 423
Points : 13 423
ok je vais essayer ca
merci
__________________
si vous ne comprenez pas ce que je dis, demandez à google
Pol63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h48.


 
 
 
 
Partenaires

Hébergement Web