Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Contient des statistiques pour les événements connectivity de base de données Base de données SQL, fournissant une vue d'ensemble des succès et des échecs de connexion de base de données. Pour plus d'informations sur les événements de connectivité, consultez Types d'événements dans sys.event_log (base de données SQL Azure).
S'applique à : Base de données SQL Azure. |
Colonne |
Type |
Description |
|---|---|---|
database_name |
sysname |
Nom de la base de données. |
start_time |
datetime2 |
Date et heure UTC indiquant le début de l'intervalle d'agrégation. L'heure est toujours un multiple de 5 minutes. Par exemple : '2011-09-28 16:00:00' |
end_time |
datetime2 |
Date et heure UTC indiquant la fin de l'intervalle d'agrégation. End_time est toujours exactement 5 minutes plus tard que start_time correspondant dans la même ligne. |
success_count |
int |
Nombre de connexions réussies. |
total_failure_count |
int |
Nombre total d'échecs de connexion. Correspond à la somme de connection_failure_count, terminated_connection_count et throttled_connection_count, et ne comprend pas les événements de blocage. |
connection_failure_count |
int |
Nombre d'échecs de connexion. |
terminated_connection_count |
int |
Nombre de connexions terminées. |
throttled_connection_count |
int |
Nombre de connexions limitées. |
Notes
Agrégation d'événements
Les informations relatives aux événements de cette vue sont collectées et agrégées par intervalles de 5 minutes. Les colonnes de nombre représentent le nombre de fois qu'un événement particulier de connectivité s'est produit pour une base de données spécifique dans un intervalle de temps donné.
Par exemple, si un utilisateur ne parvient pas à se connecter à la base de données Database1 sept fois entre 11h00 et 11h05 le 5/2/2012 (UTC), ces informations sont disponibles dans une ligne de cette vue :
database_name |
start_time |
end_time |
success_count |
total_failure_count |
connection_failure_count |
terminated_connection_count |
throttled_connection_count |
|---|---|---|---|---|---|---|---|
Database1 |
2012-02-05 11:00:00 |
2012-02-05 11:05:00 |
0 |
7 |
7 |
0 |
0 |
Heure de début (start_time) et heure de fin (end_time) de l'intervalle
Un événement est inclus dans un intervalle d'agrégation lorsque l'événement se produit au même moment ou après start_time et avantend_time pour cet intervalle. Par exemple, un événement se produisant exactement à 2012-10-30 19:25:00.0000000 est inclus uniquement dans le deuxième intervalle indiqué ci-dessous :
start_time end_time
2012-10-30 19:20:00.0000000 2012-10-30 19:25:00.0000000
2012-10-30 19:25:00.0000000 2012-10-30 19:30:00.0000000
Mises à jour des données
Les données de cette vue sont cumulées au fil du temps. Généralement, les données sont cumulées pendant une heure à compter du début de l'intervalle d'agrégation, mais cela peut prendre jusqu'à 24 heures avant que toutes les données apparaissent dans la vue. Pendant ce temps, les informations d'une seule ligne peuvent être mises à jour périodiquement.
Rétention des données
Les données de cette vue sont conservées pendant 30 jours au maximum et même moins encore selon le nombre de bases de données dans le serveur logique et le nombre d'événements uniques générés par chaque base de données. Pour conserver ces informations plus longtemps, copiez les données dans une base de données distincte. Une fois que vous avez effectué une copie initiale de la vue, les lignes de la vue peuvent être mises à jour au fur et à mesure que les données sont cumulées. Pour tenir à jour votre copie des données, effectuez périodiquement une analyse des lignes de la table pour détecter une augmentation du nombre d'événements dans les lignes existantes et pour identifier les nouvelles lignes (vous pouvez identifier les lignes qui sont uniques à l'aide des heures de début et de fin), puis mettez à jour votre copie des données en fonction de ces modifications.
Erreurs non incluses.
Cette vue peut ne pas inclure toutes les informations de connexion et d'erreur :
Cette vue n'inclut pas toutes les erreurs de base de données Base de données SQL qui peuvent se produire, uniquement celles spécifiées dans Types d'événements dans sys.event_log.
En cas de défaillance d'un ordinateur dans le centre de données Base de données SQL, un faible volume de données du serveur logique peuvent être manquantes dans la table d'événement.
Si une adresse IP a été bloquée par DoSGuard, les événements de tentative de connexion à partir de cette adresse IP ne peuvent pas être collectés et n'apparaitront pas dans cette vue.
Autorisations
Les utilisateurs disposant de l'autorisation nécessaire pour accéder à la base de données master ont un accès en lecture seule à cette vue.
Exemple
L'exemple suivant illustre une requête de sys.database_connection_stats pour retourner un résumé des connexions de base de données qui se sont produites entre midi le 25/9/2011 et midi le 28/9/2011 (UTC). Par défaut, les résultats de la requête sont triés par start_time (ordre croissant).
SELECT *
FROM sys.database_connection_stats
WHERE start_time>='2011-09-25:12:00:00' and end_time<='2011-09-28 12:00:00';