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
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
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 �
A +
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2 SELECT * FROM [msdb].[dbo].[sysjobhistory]
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/ * * * * *
La fameuse table syst�me avec les heures stock�es dans des INT au format HHMMSS...![]()
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/ * * * * *
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).
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
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)
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/ * * * * *
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?
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/ * * * * *
Partager