IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

D�veloppement SQL Server Discussion :

Temps d'ex�cution d'un job


Sujet :

D�veloppement SQL Server

  1. #1
    Membre confirm�
    Femme Profil pro
    Webdesigner
    Inscrit en
    Juin 2020
    Messages
    44
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : Webdesigner

    Informations forums :
    Inscription : Juin 2020
    Messages : 44
    Par d�faut Temps d'ex�cution d'un job
    Bonjour,

    Je voulais savoir s'il vous plais s'il y a une fonction ou une possibilit� de r�cup�rer le temps d'ex�cution d'un job par requ�te

    Merci d'avance

  2. #2
    R�dacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de donn�es / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 002
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Expert bases de donn�es / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 002
    Billets dans le blog
    6
    Par d�faut
    Tous les jobs sont stock�es avec leur historique d'ex�cution dans la bases msdb, dans les tables intitul�es sys.sysjob....

    En particulier int�ressez vous �
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    SELECT *
    FROM [msdb].[dbo].[sysjobhistory]
    A +
    Fr�d�ric Brouard - SQLpro - ARCHITECTE DE DONN�ES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : mod�lisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  3. #3
    Invit�
    Invit�(e)
    Par d�faut
    La fameuse table syst�me avec les heures stock�es dans des INT au format HHMMSS...

  4. #4
    R�dacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de donn�es / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 002
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Expert bases de donn�es / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 002
    Billets dans le blog
    6
    Par d�faut
    Citation Envoy� par 7gyY9w1ZY6ySRgPeaefZ Voir le message
    La fameuse table syst�me avec les heures stock�es dans des INT au format HHMMSS...

    Merci Sybase !!!!!!


    A +
    Fr�d�ric Brouard - SQLpro - ARCHITECTE DE DONN�ES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : mod�lisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  5. #5
    Membre Expert
    Homme Profil pro
    D�veloppeur Oracle
    Inscrit en
    D�cembre 2019
    Messages
    1 176
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : D�veloppeur Oracle

    Informations forums :
    Inscription : D�cembre 2019
    Messages : 1 176
    Par d�faut
    Un chou�a mieux que G�n�rix qui stocke les heures minutes secondes en number(6, 2), les 2 d�cimales �tant les secondes. Je suis toujours � la recherche d'une explication rationnelle � ce myst�re, tout comme stocker les dates en varchar2(8).

  6. #6
    Invit�
    Invit�(e)
    Par d�faut
    J'ai cette vielle fonction qui peut t'�tre utile pour manipuler cette table.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    -- =============================================
    -- Description:	Permet de transformer deux données date et heure en INT en un type datetime
    --			Pourquoi créer cette bidouille improbable et contre-performante ?
    --			Parce les données de certaines tables systèmes sont stocké dans des INT
    --			au lieu de faire ça comme du monde en mettant ça dans un type datetime
    --			exemple : msdb.dbo.sysjobactivity
    -- =============================================
    CREATE FUNCTION [dbo].[f_scal_Convert_int_int_to_datetime] ( @param_date int, @param_time int )
    RETURNS datetime
    AS
    BEGIN
    	RETURN convert( datetime, convert( varchar(25) , @param_date ), 112 ) 
    		+ convert( datetime, stuff( stuff( 
    				replicate ('0', 6 - len (convert(varchar(25), @param_time )) ) 
    				+ convert(varchar(25), @param_time )
    			 , 3, 0 , ':') , 6, 0 , ':' ) , 108) 
    END
    GO

  7. #7
    Expert confirm�
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de donn�es
    Inscrit en
    Ao�t 2005
    Messages
    5 450
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 46
    Localisation : France, Ain (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Administrateur de base de donn�es
    Secteur : Distribution

    Informations forums :
    Inscription : Ao�t 2005
    Messages : 5 450
    Par d�faut
    Moi personnellement j'aime bien utiliser la fonction dbo.agent_datetime comme ceci: ^^

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    dbo.agent_datetime(run_date,run_time)
    ++

  8. #8
    Invit�
    Invit�(e)
    Par d�faut
    Citation Envoy� par mikedavem Voir le message
    Moi personnellement j'aime bien utiliser la fonction dbo.agent_datetime comme ceci: ^^
    Je ne la connaissais pas encore celle-l� !
    L'expression � r�inventer la roue � prend toute sa signification ici.

  9. #9
    R�dacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de donn�es / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 002
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Expert bases de donn�es / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 002
    Billets dans le blog
    6
    Par d�faut
    Citation Envoy� par vanagreg Voir le message
    Un chou�a mieux que G�n�rix qui stocke les heures minutes secondes en number(6, 2), les 2 d�cimales �tant les secondes. Je suis toujours � la recherche d'une explication rationnelle � ce myst�re, tout comme stocker les dates en varchar2(8).
    Il y a bien pire !
    Extrait d'un de mes audits...
    "
    HARDIS (logiciel "Reflex") a eu l�id�e parfaitement imb�cile de s�parer la date entre 5 parties :
    � si�cle, type NUMERIC(2,0);
    � ann�e, type NUMERIC(2,0);
    � mois, type NUMERIC(2,0);
    � jour du mois, type NUMERIC(2,0);
    � heure + minute, type NUMERIC(4,0);
    ou bien
    � heure + minute + seconde, type NUMERIC(6,0).
    Ce qui fait qu'une date/heure du logiciel de reflex HARDIS n�cessite 25 octets (5 colonnes num�rique de taille inf�rieur ou �gale � 9 donc de taille interne 5 octets) alors que le type DATETIME2(0) de SQL Server utilise 6 octets. Soit 4 fois moins. La solution HARDIS, s�av�re donc 4 fois plus volumineuse que le type propre !...
    De plus, aucun index ne peut �tre utilis� pour rechercher ou comparer une date qui doit �tre d�cortiqu�e avant d'�tre manipul�e. Il en r�sulte des temps de r�ponse catastrophiques...
    De plus, certaines dates stock�es sont incoh�rentes rendant les transtypages extr�mement difficiles...

    Toutes nos tentatives pour reconstruire des dates coh�rentes et donc bien typ�es se sont heurt�es � une probl�matique de non d�terminisme du code. Ce qui implique l�impossibilit� d�utiliser des techniques de pointe telles que la colonne calcul�e index�e ou la vue index�e.

    "

    Alors vos date en string.... c'est du pipi de chat � c�t� !

    A +
    Fr�d�ric Brouard - SQLpro - ARCHITECTE DE DONN�ES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : mod�lisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  10. #10
    Membre Expert
    Homme Profil pro
    D�veloppeur Oracle
    Inscrit en
    D�cembre 2019
    Messages
    1 176
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : D�veloppeur Oracle

    Informations forums :
    Inscription : D�cembre 2019
    Messages : 1 176
    Par d�faut
    Pas mal en effet. J'ai connu Hardis � l'�poque par leur logiciel Adelia 400 sur AS/400. Mais as-tu au moins pu obtenir une r�ponse � ce choix de stockage? Pourquoi? Quel int�r�t? Un pari perdu? Une vengeance?

  11. #11
    R�dacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de donn�es / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 002
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Expert bases de donn�es / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 002
    Billets dans le blog
    6
    Par d�faut
    Citation Envoy� par vanagreg Voir le message
    Pas mal en effet. J'ai connu Hardis � l'�poque par leur logiciel Adelia 400 sur AS/400. Mais as-tu au moins pu obtenir une r�ponse � ce choix de stockage? Pourquoi? Quel int�r�t? Un pari perdu? Une vengeance?
    C'est effectivement li� � leur atelier de cr�tinisme logiciel" ADELIA et transpos� de AS 400 en table pseudo relationnelles (nombreuses sont celles sans cl�) avec des centaines de colonnes et 80% de redondance !!!!

    A +
    Fr�d�ric Brouard - SQLpro - ARCHITECTE DE DONN�ES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : mod�lisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

Discussions similaires

  1. Optimiser le temps d'ex�cution d'un Job pour le traitement de fichier XML
    Par SDK13 dans le forum D�veloppement de jobs
    R�ponses: 3
    Dernier message: 01/08/2016, 14h50
  2. R�cup�rer le temps d'ex�cution d'un job
    Par lylau dans le forum D�veloppement de jobs
    R�ponses: 3
    Dernier message: 22/05/2009, 16h23
  3. R�ponses: 2
    Dernier message: 25/05/2004, 15h33
  4. Affichage du temps d'ex�cution d'une requ�te
    Par milka dans le forum PostgreSQL
    R�ponses: 1
    Dernier message: 22/03/2004, 17h48
  5. Temps d'ex�cution des instructions FPU
    Par ubi dans le forum Assembleur
    R�ponses: 2
    Dernier message: 24/10/2003, 18h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo