Avez-vous déjà voulu savoir comment trouver le temps de démarrage d’une instance SQL Server ? Dans cet article, nous discuterons des différentes méthodes pour déterminer le temps de démarrage de SQL Server.
Méthode 1 : Date de création de TempDB
Lorsque vous redémarrez SQL Server, un TempDB est automatiquement créé. Par conséquent, la date de création de TempDB peut être considérée comme l’heure de démarrage de l’instance SQL Server. Vous pouvez récupérer la date de création de TempDB en exécutant la requête suivante :
USE master
SELECT name AS [Nom de la base de données], create_date AS [Heure de démarrage de l'instance]
FROM sys.databases
WHERE name = 'TempDB'
La sortie affichera la date de création de TempDB, indiquant que l’instance SQL a été démarrée à un moment précis.
Méthode 2 : Journal des erreurs de SQL Server
Le journal des erreurs de SQL Server peut également fournir des informations sur l’heure de démarrage de l’instance. Recherchez le message d’événement “SQL Server is now ready for new client connection.” La date et l’heure de cet événement peuvent être considérées comme l’heure de démarrage de l’instance SQL Server.
Vous pouvez accéder au journal des erreurs de SQL Server via SQL Server Management Studio ou en utilisant la procédure stockée xp_readerrorlog.
Méthode 3 : Observateur d’événements Windows
L’Observateur d’événements Windows peut être utilisé pour afficher l’heure de démarrage de l’instance. Filtrez les événements de l’application et recherchez l’ID d’événement 17162, qui indique le démarrage de l’instance SQL Server. Le message d’événement affichera l’heure de démarrage.
Note : Si vous avez installé SQL Server sur un système d’exploitation Linux, vous pouvez trouver les détails de l’heure de démarrage à partir du fichier syslog dans le répertoire /var/log.
Méthode 4 : Tableau de bord natif de SQL Server
SQL Server fournit son propre tableau de bord natif de surveillance de la base de données et du serveur. Vous pouvez accéder au tableau de bord via SQL Server Management Studio. Le tableau de bord du serveur affichera l’heure de démarrage du serveur.
Alternativement, vous pouvez utiliser des outils tiers comme Monitor de dbForge SQL Tools pour afficher l’heure de démarrage et d’autres détails importants de l’instance SQL Server.
Méthode 5 : Vue de gestion dynamique
La vue de gestion dynamique sys.dm_os_sys_info peut également fournir l’heure de démarrage de SQL Server. Cette vue fournit des détails sur le système d’exploitation et d’autres ressources du serveur. La colonne ‘sqlserver_start_time’ affiche l’heure de démarrage de l’instance SQL Server.
Voici un exemple de requête pour récupérer l’heure de démarrage de SQL Server en utilisant la vue sys.dm_os_sys_info :
USE master
SELECT sqlserver_start_time
FROM sys.dm_os_sys_info
Ce sont quelques-unes des méthodes que vous pouvez utiliser pour trouver l’heure de démarrage de SQL Server. Chaque méthode a ses propres avantages et peut être utilisée en fonction de vos besoins.
N’oubliez pas que comprendre l’heure de démarrage de votre instance SQL Server peut être utile pour le dépannage et l’analyse des performances.
Merci d’avoir lu cet article. Nous espérons qu’il vous a été informatif et utile.