Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
W tym artykule opisano dane, które program SQL Server włączony przez usługę Azure Arc przesyła do firmy Microsoft. Specifically:
- Program SQL Server włączony przez usługę Azure Arc zbiera dane użycia zgodnie z opisem w tym artykule i w temacie Monitorowanie programu SQL Server z obsługą usługi Azure Arc.
- Agent Azure Connected Machine przesyła te dane do
*.<region>.arcdataservices.comzgodnie z opisem w temacie Wymagania dotyczące sieci agenta połączonej maszyny — adresy URL.
Program SQL Server włączony przez usługę Azure Arc nie zbiera żadnych danych osobowych (PII) ani informacji możliwych do zidentyfikowania przez użytkownika końcowego ani nie przechowuje żadnych danych klienta.
Powiązane produkty
Program SQL Server włączony przez usługę Azure Arc używa następujących produktów:
- Serwery z obsługą usługi Azure Arc
SQL Server obsługiwany przez instancję Azure Arc
Następujące dane są zbierane dla programu SQL Server, który działa w wystąpieniach usługi Azure Arc.
| Description | Nazwa właściwości | Typ właściwości |
|---|---|---|
| Edycja SQL Server | Edition |
string |
| Identyfikator zasobu hostującego Azure Arc dla serwerów | ContainerResourceId |
string |
| Godzina utworzenia zasobu | CreateTime |
string |
| Liczba procesorów logicznych używanych przez instancję SQL Server | VCore |
string |
| Stan łączności w chmurze | Status |
string |
| Poziom aktualizacji programu SQL Server | PatchLevel |
string |
| Sortowanie programu SQL Server | Collation |
string |
| Bieżąca wersja programu SQL Server | CurrentVersion |
string |
| Nazwa wystąpienia programu SQL Server | InstanceName |
string |
| Dynamiczne porty TCP używane przez program SQL Server | TcpDynamicPorts |
string |
| Statyczne porty TCP używane przez program SQL Server | TcpStaticPorts |
string |
| Identyfikator produktu programu SQL Server | ProductId |
string |
| Stan aprowizacji programu SQL Server | ProvisioningState |
string |
Poniższy dokument JSON jest przykładem zasobu SQL Server — Azure Arc
{
"name": "<server name>",
"version": "SQL Server 2022",
"edition": "Enterprise",
"containerResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/arc-eastasia/providers/Microsoft.HybridCompute/machines/<server name>",
"vCore": "8",
"status": "Connected",
"patchLevel": "16.0.1000.6",
"collation": "SQL_Latin1_General_CP1_CI_AS",
"currentVersion": "16.0.1000.6",
"instanceName": "<instance name>",
"tcpDynamicPorts": "61394",
"tcpStaticPorts": "",
"productId": "00488-00010-05000-AB944",
"licenseType": "PAYG",
"azureDefenderStatusLastUpdated": "2023-02-08T07:57:37.5597421Z",
"azureDefenderStatus": "Protected",
"provisioningState": "Succeeded"
}
Baza danych programu SQL Server — Azure Arc
| Description | Nazwa właściwości | Typ właściwości |
|---|---|---|
| Nazwa bazy danych | name |
string |
| Collation | collationName |
string |
| Data utworzenia bazy danych | databaseCreationDate |
System.DateTime |
| Poziom zgodności | compatibilityLevel |
string |
| Stan bazy danych | state |
string |
| Tryb tylko do odczytu | isReadOnly |
boolean |
| Tryb odzyskiwania | recoveryMode |
boolean |
| Automatyczne zamykanie włączone | isAutoCloseOn |
boolean |
| Automatyczne zmniejszanie włączone | isAutoShrinkOn |
boolean |
| Włączono automatyczne tworzenie statystyk | isAutoCreateStatsOn |
boolean |
| Włączono automatyczne aktualizowanie statystyk | isAutoUpdateStatsOn |
boolean |
| Włączono zdalne archiwizowanie danych | isRemoteDataArchiveEnabled |
boolean |
| Włączono optymalizację pamięci | isMemoryOptimizationEnabled |
boolean |
| Włączone szyfrowanie | isEncrypted |
boolean |
| Włączony tryb godny zaufania | isTrustworthyOn |
boolean |
| Informacje o kopii zapasowej | backupInformation |
object |
| Stan dostarczania | provisioningState |
string |
Poniższy dokument JSON jest przykładem zasobu bazy danych programu SQL Server — Azure Arc.
{
"name": "newDb80",
"collationName": "SQL_Latin1_General_CP1_CI_AS",
"databaseCreationDate": "2023-01-09T03:40:45Z",
"compatibilityLevel": 150,
"state": "Online",
"isReadOnly": false,
"recoveryMode": "Full",
"databaseOptions": {
"isAutoCloseOn": false,
"isAutoShrinkOn": false,
"isAutoCreateStatsOn": true,
"isAutoUpdateStatsOn": true,
"isRemoteDataArchiveEnabled": false,
"isMemoryOptimizationEnabled": true,
"isEncrypted": false,
"isTrustworthyOn": false
},
"backupInformation": {},
"provisioningState": "Succeeded"
}
Logi rozszerzeń
Rozszerzenie wysyła dzienniki na platformę Azure o zdarzeniach rozszerzenia.
Plik dziennika rozszerzenia znajduje się pod adresem:
C:\ProgramData\GuestConfig\extension_logs\Microsoft.AzureData.WindowsAgent.SqlServer\
Nazwa pliku dziennika zależy od wersji rozszerzenia platformy Azure dla programu SQL Server, dla najnowszej wersji rozszerzenia platformy Azure dla programu SQL Server, plik dziennika to:
unifiedagent.log
W przypadku wersji rozszerzenia 1.1.24724.69 i starszych plik dziennika to:
ExtensionLog_0.log
Metryki oceny migracji
Ocena migracji automatycznie generuje ocenę migracji na platformę Azure. Dowiedz się więcej na stronie Wybierz optymalny cel Azure SQL przy pomocy oceny migracji — SQL Server obsługiwany przez Azure Arc.
- Obciążenie CPU (%)
- Wykorzystanie pamięci (%)
- Odczyt I/O/s i Zapis I/O/s (pliki danych i dziennika)
- Odczyt MB/s i Zapis MB/s (przepustowość)
- Opóźnienie operacji we/wy
- Łączny rozmiar bazy danych i organizacje plików bazy danych
Dane monitorowania
Agent automatycznie wysyła dane monitorowania programu SQL Server na platformę Azure. Możesz wyłączyć zbierane dane monitorowania. Zobacz Monitorowanie programu SQL Server włączonego przez usługę Azure Arc (wersja zapoznawcza).
Poniższe listy odzwierciedlają dane monitorowania zbierane z zestawów danych DMV w programie SQL Server włączonym przez usługę Azure Arc po włączeniu funkcji monitorowania. Nie są zbierane żadne dane osobowe, dane umożliwiające identyfikację użytkownika końcowego (EUII) ani zawartość klienta.
Aktywne sesje
Opis: sesje, które realizują żądanie, mają blokadę lub mają otwartą transakcję.
Nazwa zestawu danych:SqlServerActiveSessions
Częstotliwość zbierania: 30 sekund
Zebrane pola:
connection_iddatabase_iddatabase_namemachine_namesample_time_utcsession_idsession_statussql_server_instance_name
Wykorzystanie procesora
Opis: użycie CPU w czasie.
Nazwa zestawu danych:SqlServerCPUUtilization
Częstotliwość kolekcji: 10 sekund
Zebrane pola:
avg_cpu_percentidle_cpu_percentmachine_nameother_process_cpu_percentprocess_sample_time_utcsample_time_utcsql_process_cpu_percentsql_server_instance_name
Właściwości bazy danych
Opis: zawiera opcje bazy danych i inne metadane bazy danych.
Nazwa zestawu danych:SqlServerDatabaseProperties
Częstotliwość zbierania : 5 minut
Zebrane pola:
collation_namecollection_time_utccompatibility_levelcontainment_desccount_suspect_pagescreate_datedatabase_iddatabase_namedelayed_durability_descforce_last_good_plan_actual_stateis_accelerated_database_recovery_onis_auto_create_stats_onis_auto_shrink_onis_auto_update_stats_async_onis_auto_update_stats_onis_broker_enabledis_cdc_enabledis_change_feed_enabledis_distributoris_encryptedis_in_standbyis_ledger_onis_merge_publishedis_parameterization_forcedis_primary_replicais_publishedis_read_committed_snapshot_onis_read_onlyis_subscribedlast_good_checkdb_timelog_reuse_wait_descmachine_namenotable_db_scoped_configspage_verify_option_descquery_store_actual_state_descquery_store_query_capture_mode_descrecovery_model_descsample_time_utcsnapshot_isolation_statesql_server_instance_namestate_descupdateabilityuser_access_desc
Wykorzystanie magazynu bazy danych
Opis: obejmuje użycie magazynu i trwałe repozytorium wersji.
Nazwa zestawu danych:SqlServerDatabaseStorageUtilization
Częstotliwość kolekcji : 1 minuta
Zebrane pola:
collection_time_utccount_data_filescount_log_filesdata_size_allocated_mbdata_size_used_mbdatabase_iddatabase_nameis_primary_replicalog_size_allocated_mblog_size_used_mbmachine_nameonline_index_version_store_size_mbpersistent_version_store_size_mbsample_time_utcsql_server_instance_name
Wykorzystanie pamięci
Opis: Klerycy pamięci i zużycie pamięci przez kleryków.
Nazwa zestawu danych:SqlServerMemoryUtilization
Częstotliwość kolekcji: 10 sekund
Zebrane pola:
machine_namememory_size_mbmemory_clerk_namememory_clerk_typesample_time_utcsql_server_instance_name
Liczniki wydajności (wspólne)
Opis: Zawiera typowe liczniki wydajności, które rejestruje SQL Server.
Nazwa zestawu danych:SqlServerPerformanceCountersCommon
Częstotliwość kolekcji : 1 minuta
Zebrane liczniki:
- Aktywne tabele tymczasowe
- Aktywne transakcje
- Autor zapisu w tle strony/sek
- Żądania wsadowe/s
- Współczynnik trafień pamięci podręcznej buforu
- Współczynnik trafień pamięci podręcznej
- Strony na sekundę punktu kontrolnego
- Errors/sec
- Wolne miejsce w bazie danych tempdb (KB)
- Przydzielona pamięć obszaru roboczego (KB)
- Oczekiwania zatrzasków na sekundę
- Zapisy z opóźnieniem na sekundę
- Pamięć blokady (KB)
- Zablokowane alokacje stron (KB)
- Bajty dziennika spłukane na sekundę
- Opróżnienia dziennika/s
- Połączenia logiczne
- Logins/sec
- Logouts/sec
- Liczba zakleszczeń na sekundę
- Dostępna pamięć fizyczna systemu operacyjnego (KB)
- Liczba braków pamięci
- Średnia długość życia strony
- Odczyty stron na sekundę
- Operacje zapisu stron na sekundę
- Pamięć fizyczna używana przez proces (KB)
- Proces ma niski poziom pamięci fizycznej
- Zablokowane procesy
- Strony odczytu z wyprzedzeniem/s
- Współczynnik uwagi SQL
- Kompilacje SQL na sekundę
- Ponowne kompilacje SQL na sekundę
- Wysoki stan sygnału pamięci systemu
- Niski stan sygnału pamięci systemu
- Pamięć serwera docelowego (KB)
- Częstotliwość tworzenia tabel tymczasowych
- Łączna ilość pamięci serwera (KB)
- Transactions/sec
- Połączenia użytkowników
- Transakcje zapisu na sekundę
Liczniki wydajności (szczegółowe)
Opis: zawiera szczegółowe liczniki wydajności rejestrowane przez program SQL Server.
Nazwa zestawu danych:SqlServerPerformanceCountersDetailed
Częstotliwość kolekcji : 1 minuta
Zebrane liczniki:
- Średni czas oczekiwania (ms)
- Przepływność tworzenia/przywracania kopii zapasowej/s
- Zbiorcze kopiowanie wierszy/sekunda
- Przepływność kopiowania zbiorczego na sekundę
- Liczba obiektów pamięci podręcznej
- Pamięć połączenia (KB)
- Rozmiar pliku danych (KB)
- Strony bazy danych
- Errors/sec
- Niepowodzenie automatycznych parametrów na sekundę
- Opóźnienia listy wolnych miejsc na sekundę
- Alokacje dużych stron (Kilobajty)
- Wyszukiwania stron na sekundę dla węzłów lokalnych
- Przerwany czas blokady (przerwanie > 0)/na sekundę
- Rozmiar pliku dziennika (KB)
- Rozmiar używanego pliku dziennika (KB)
- Czas oczekiwania opróżniania dziennika
- Wzrosty logów
- Zmniejszanie dziennika
- Pamięć optymalizatora (KB)
- Odczyty stron na sekundę
- Używany dziennik procentowy
- Niska ilość pamięci wirtualnej przetwarzania
- Częstotliwość wyszukiwania stron węzła zdalnego na sekundę
- Zmniejszanie bajtów przenoszenia danych na sekundę
- Tymczasowe tabele przeznaczone do usunięcia
- Współczynnik oczyszczania wersji (KB/s)
- Współczynnik generowania wersji (KB/s)
- Rozmiar magazynu wersji (KB)
- Używana pamięć XTP (KB)
Operacje I/O pamięci masowej
Opis: Zawiera zbiorcze dane wejściowe/wyjściowe na sekundę (IOPS), przepływność i statystyki opóźnień.
Nazwa zestawu danych:SqlServerStorageIO
Częstotliwość kolekcji: 10 sekund
Zebrane pola:
database_iddatabase_namefile_idfile_max_size_mbfile_size_mbfile_typeio_stall_queued_read_msio_stall_queued_write_msio_stall_read_msio_stall_write_msmachine_namenum_of_bytes_readnum_of_bytes_writtennum_of_readsnum_of_writessample_time_utcsize_on_disk_bytessql_server_instance_name
Statystyki czekania
Note
Nie można obecnie wizualizować statystyk oczekiwania na pulpicie nawigacyjnym wydajności.
Opis: Zawiera typy oczekiwania i statystyki oczekiwania dla instancji aparatu bazy danych.
Nazwa zestawu danych:SqlServerWaitStats
Częstotliwość kolekcji: 10 sekund
Zebrane pola:
machine_namemax_wait_time_msresource_wait_time_mssample_time_utcsignal_wait_time_mssql_server_instance_namewait_categorywait_time_mswait_typewaiting_tasks_count