sys.database_connection_stats (Database di SQL Azure)sys.database_connection_stats (Azure SQL Database)

SI APPLICA A: noSQL Server sìDatabase SQL di Azure noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse APPLIES TO: noSQL Server yesAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

Contiene statistiche per gli eventi di connettività del database Database SQLSQL Database, offrendo una panoramica delle connessioni al database riuscite ed errori.Contains statistics for Database SQLSQL Database database connectivity events, providing an overview of database connection successes and failures. Per altre informazioni sugli eventi di connettività, vedere tipi di evento in sys (. event_log database)SQL di Azure.For more information about connectivity events, see Event Types in sys.event_log (Azure SQL Database).

StatisticheStatistic TipoType DescrizioneDescription
database_namedatabase_name sysnamesysname Nome del database.Name of the database.
start_timestart_time datetime2datetime2 Data e ora UTC dell'inizio dell'intervallo di aggregazione.UTC date and time of the start of the aggregation interval. L'ora è sempre un multiplo di 5 minuti.The time is always a multiple of 5 minutes. Esempio:For example:

28/09/2011 16:00:00'2011-09-28 16:00:00'
' 2011-09-28 16:05:00''2011-09-28 16:05:00'
' 2011-09-28 16:10:00''2011-09-28 16:10:00'
end_timeend_time datetime2datetime2 Data e ora UTC della fine dell'intervallo di aggregazione.UTC date and time of the end of the aggregation interval. End_time è sempre esattamente 5 minuti dopo rispetto al start_time corrispondente nella stessa riga.End_time is always exactly 5 minutes later than the corresponding start_time in the same row.
success_countsuccess_count intint Numero di connessioni riuscite.Number of successful connections.
total_failure_counttotal_failure_count intint Numero totale di connessioni non riuscite.Total number of failed connections. Si tratta della somma di connection_failure_count, terminated_connection_counte throttled_connection_counte non include gli eventi deadlock.This is the sum of connection_failure_count, terminated_connection_count, and throttled_connection_count, and does not include deadlock events.
connection_failure_countconnection_failure_count intint Numero di errori di accesso.Number of login failures.
terminated_connection_countterminated_connection_count intint Applicabile solo per Database SQL di AzureAzure SQL Database V11.Only applicable for Database SQL di AzureAzure SQL Database v11.

Numero di connessioni chiuse.Number of terminated connections.
throttled_connection_countthrottled_connection_count intint Applicabile solo per Database SQL di AzureAzure SQL Database V11.Only applicable for Database SQL di AzureAzure SQL Database v11.

Numero di connessioni limitate.Number of throttled connections.

OsservazioniRemarks

Aggregazione eventoEvent Aggregation

Le informazioni sull'evento per questa vista vengono raccolte e aggregate in intervalli di 5 minuti.Event information for this view is collected and aggregated within 5-minute intervals. Le colonne del conteggio rappresentano il numero di volte in cui si è verificato un determinato evento di connettività per un database specifico in un intervallo di tempo specificato.The count columns represent the number of times a particular connectivity event occurred for a specific database within a given time interval.

Ad esempio, se un utente non è in grado di connettersi al database Database1 per sette volte tra le 11:00 e le 11:05 in 2/5/2012 (UTC), queste informazioni sono disponibili in una singola riga in questa vista:For example, if a user fails to connect to database Database1 seven times between 11:00 and 11:05 on 2/5/2012 (UTC), this information is available in a single row in this view:

database_namedatabase_name start_timestart_time end_timeend_time success_countsuccess_count total_failure_counttotal_failure_count connection_failure_countconnection_failure_count terminated_connection_countterminated_connection_count throttled_connection_countthrottled_connection_count
Database1 2012-02-05 11:00:00 2012-02-05 11:05:00 0 7 7 0 0

start_time e end_time dell'intervalloInterval start_time and end_time

Un evento è incluso in un intervallo di aggregazione quando l'evento si verifica in o dopostart_time e primaend_time per tale intervallo.An event is included in an aggregation interval when the event occurs on or afterstart_time and beforeend_time for that interval. Ad esempio, un evento che si verifica esattamente il 2012-10-30 19:25:00.0000000 è incluso solo nel secondo intervallo indicato di seguito:For example, an event occurring exactly at 2012-10-30 19:25:00.0000000 would be included only in the second interval shown below:

  
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  

Aggiornamenti dei datiData Updates

I dati in questa vista vengono accumulati nel tempo.Data in this view is accumulated over time. In genere, vengono accumulati entro un'ora dall'inizio dell'intervallo di aggregazione, ma la visualizzazione di tutti i dati nella vista potrebbe richiedere fino a un massimo di 24 ore.Typically, the data is accumulated within an hour of the start of the aggregation interval, but it may take up to a maximum of 24 hours for all the data to appear in the view. Durante questo tempo, le informazioni contenute all'interno di una singola riga possono essere aggiornate periodicamente.During that time, the information within a single row may be updated periodically.

Mantenimento dei datiData Retention

I dati in questa vista vengono conservati per un massimo di 30 giorni o meno, a seconda del numero di database e del numero di eventi univoci generati da ogni database.The data in this view is retained for a maximum of 30 days, or possibly less depending on the number of databases and the number of unique events each database generates. Per prolungare il mantenimento di queste informazioni, copiare i dati in un database separato.To retain this information for a longer period, copy the data to a separate database. Dopo aver creato una copia iniziale della vista, le relative righe possono essere aggiornate quando i dati vengono accumulati.After you make an initial copy of the view, the rows in the view may be updated as data is accumulated. Per mantenere aggiornata la copia dei dati, eseguire periodicamente un'analisi delle righe della tabella per cercare un eventuale aumento del numero di eventi di righe esistenti e per identificare le righe nuove (è possibile effettuare questa operazione per le righe univoche mediante le ore di inizio e di fine), quindi aggiornare la copia dei dati con queste modifiche.To keep your copy of the data up-to-date, periodically do a table scan of the rows to look for an increase in the event count of existing rows and to identify new rows (you can identify unique rows by using the start and end times), then update your copy of the data with these changes.

Errori non inclusiErrors Not Included

In questa vista non possono essere incluse tutte le informazioni relative a connessioni ed errori:This view may not include all connection and error information:

  • Questa vista non include tutti gli errori Database SQLSQL Database database che possono verificarsi, ma solo quelli specificati nei tipi di evento in sys (. event_log database)SQL di Azure.This view does not include all Database SQLSQL Database database errors that could occur, only those specified in Event Types in sys.event_log (Azure SQL Database).

  • Se si verifica un errore del computer all'interno del Database SQLSQL Database datacenter, è possibile che nella tabella eventi manchi una piccola quantità di dati.If there is a machine failure within the Database SQLSQL Database datacenter, a small amount of data may be missing from the event table.

  • Se un indirizzo IP è stato bloccato tramite DoSGuard, gli eventi di tentativi di connessione dall'indirizzo IP in questione non possono essere raccolti, né verranno visualizzati in questa vista.If an IP address has been blocked through DoSGuard, connection attempt events from that IP address cannot be collected and will not appear in this view.

AutorizzazioniPermissions

Gli utenti con l'autorizzazione per accedere al database Master hanno accesso in sola lettura a questa vista.Users with permission to access the master database have read-only access to this view.

EsempioExample

Nell'esempio seguente viene illustrata una query di sys. database_connection_stats per restituire un riepilogo delle connessioni del database che si sono verificate tra mezzogiorno il 9/25/2011 e mezzogiorno il 9/28/2011 (UTC).The following example shows a query of sys.database_connection_stats to return a summary of the database connections that occurred between noon on 9/25/2011 and noon on 9/28/2011 (UTC). Per impostazione predefinita, i risultati della query vengono ordinati in base start_time (ordine crescente).By default, the query results are sorted by start_time (ascending order).

SELECT *  
FROM sys.database_connection_stats
WHERE start_time>='2011-09-25:12:00:00' and end_time<='2011-09-28 12:00:00';  

Vedere ancheSee Also

Risolvere i problemi di connessione al database SQL di AzureTroubleshoot connection issues to Azure SQL Database