Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makale, Azure uzantısı SQL Server için dağıttığı ve yönettiği sistem nesnelerini listelemektedir. Bunlar arasında şunlar vardır:
- Dosyalar
- Kayıt defteri anahtarları
- Windows hizmetleri
- Tables
Windows server dosyaları
| Path | Description |
|---|---|
%ProgramFiles%\AzureConnectedMachineAgent\* |
azcmagent CLI ve örnek meta veri hizmeti yürütülebilir dosyaları |
%ProgramFiles%\AzureConnectedMachineAgent\GCArcService\GC\* |
Uzantı hizmeti yürütülebilir dosyaları |
%ProgramData%\AzureConnectedMachineAgent\* |
CLI ve örnek meta veri hizmeti için azcmagent yapılandırma, günlük ve kimlik belirteci dosyaları |
%ProgramData%\Application Data\Microsoft\Crypto\RSA\MachineKeys |
Windows sertifikası özel anahtarları |
SQL Server dosyaları
| Path | Açıklama ve notlar |
|---|---|
%ProgramFiles%\SQL Server Extension\* |
Uzantı programı dosyaları |
%SYSTEMDRIVE%\Packages\Plugins\Microsoft.AzureData.WindowsAgent.SQLServer\<extension_version>\* |
Uzantı yürütülebilir dosyaları |
%SYSTEMDRIVE%\Windows\system32\extensionUpload\* |
Kullanım dosyaları |
C:\Windows\System32\Tasks\Microsoft\SqlServerExtension |
Ayrıcalık sağlamak için zamanlanmış görev için XML |
C:\Windows\ServiceProfiles\SqlServerExtension\AppData\Local\Microsoft SQL Server Extension Agent\* |
En az ayrıcalık için yapılandırıldığında Özellik uygulaması |
C:\Windows\System32\config\systemprofile\AppData\Local\Microsoft SQL Server Extension Agent\* |
En az ayrıcalık için yapılandırılmadığında Özellik uygulaması |
Note
Şu anda en az ayrıcalıklı yapılandırma varsayılan olarak uygulanmamıştır.
Uzantı sürümü 1.1.2859.223 veya üzeri olan mevcut sunucular, sonunda en az ayrıcalıklı yapılandırmaya sahip olur. Bu uzantı Kasım 2024'te yayımlandı.
1.1.2859.223 ardından otomatik en az ayrıcalıklı uygulamayı önlemek için uzantı yükseltmelerini engelleyin.
Windows Hizmetleri
| Hizmet adı | Ekran adı | İşlem adı | Description |
|---|---|---|---|
SqlServerExtension |
Microsoft SQL Server Uzantı Hizmeti | SqlServerExtension.exe | SQL Server örneğinizi Azure'a bağlar. |
himds |
Azure Hibrit Örnek Meta Veri Hizmeti | himds.exe |
Meta verilere erişmek ve Microsoft Entra yönetilen kimlik belirteçleri istemek üzere meta verileri Azure ile eşitleyip uzantılar ve uygulamalar için yerel bir REST API barındırır |
GCArcService |
Makine yapılandırması Arc Hizmeti |
gc_arc_service.exe ( sürüm 1.36'dan öncekigc_service.exe) |
Makinede Azure makine yapılandırma ilkelerini denetler ve uygular. |
ExtensionService |
Makine yapılandırması Uzantı Hizmeti |
gc_extension_service.exe ( sürüm 1.36'dan öncekigc_service.exe) |
Makinedeki uzantıları yükler, güncelleştirir ve yönetir. |
Sanal hizmet hesapları
| Sanal Hesap | Description |
|---|---|
NT SERVICE\himds |
Karma Örnek Meta Veri Hizmeti'ni çalıştırmak için kullanılan ayrıcalıksız hesap. |
NT Service\SQLServerExtension |
SQL Server Uzantı Hizmeti'ni en az ayrıcalık modunda çalıştırmak için kullanılan ayrıcalıksız hesap. |
Kayıt defteri anahtarları
Temel anahtar: HKEY_LOCAL_MACHINE
| Key | Açıklama ve notlar |
|---|---|
SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRegistryName>\MSSQLSERVER |
Microsoft Entra Id kayıt defteri anahtarı |
SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceRegistryName>\PurviewConfig |
Purview kayıt defteri anahtarı |
SOFTWARE\Microsoft\SystemCertificates |
Windows sertifika kayıt defteri anahtarı |
Tables
Azure Arc tarafından etkinleştirilen her SQL Server örneğinde uzantı, içinde msdbaşağıdaki tabloları oluşturur:
| Tablo Adları | Amaç |
|---|---|
dq.arcJobTriggers00, dt.arcJobDefinitions |
Bu tablolar arka plan işi tanımını ve yürütme geçmişini depolar. Arka plan işleri zamanlanmış ve kullanıcı tarafından başlatılan eylemler gerçekleştirir. Bu tablolar, Azure Extension for SQL Server yeniden başlatıldığında uzun süreli işlerin otomatik olarak devam etmesini sağlar. |
dbo.SQLServerAzureArcProperties |
Bu tablo, Azure Resource Manager'daki SQL Server örneğinin kaynak kimliğini içerir. Bu tablo, SQL Server örneğinin Arc özellikli olup olmadığını ve öyleyse kaynağın Kimliğinin Azure'da ne olduğunu algılamak için kullanılabilir. |
Sıkça sorulan sorular
Bu arka plan işleri nerede?
Arka plan işleri, bilgisayar yeniden başlatıldığında durumu devam edebilen uzun süreli görevleri gerçekleştirmek için kullanılır. İşlerin mantığı uzantıda saklanırken, durum ise 'de msdbsaklanır. Örneğin, bir göç değerlendirme işi uzun zaman alabilir, bu yüzden durum içinde msdbsaklanır.
İşler hangi güvenlik bağlamında çalışıyor?
En az ayrıcalık modunda, işler hizmet bağlamında C:\Program Files\SQL Server Extension\SqlServerExtension.Service.exe çalışır. Hizmet, hesapla birlikte SQL Server msdb veritabanına bağlanırNT Service\SQLServerExtension. Bu hizmet, üzerinde msdbçalışmak için gereken minimum izinlere sahiptir.
Eğer ajan uzantısı en az ayrıcalık modunda değilse, bağlantı hesap LocalSystem kullanılarak kurulur.
Bu masadaki sıralar ne kadar süre tutulur? Temizlik politikası nedir?
Maksimum iş ömrü 15 gündür. Bu ayar şu anda Azure Resource Manager API üzerinden kullanıcı tarafından yapılandırılamaz. 15 gün sonra, motor bitmiş eski işleri otomatik olarak temizler.
Bir işin başarısız olmadan önce maksimum bir ömrü vardır. Bu dönem, bir işin sistemde kalabileceği ömür süresini sınırlar.
Bu masaların ne kadar büyümesi bekleniyor?
Masa masalarının küçük olması bekleniyor. Tutma süresi sınırlı ve sadece birkaç iş var.
Bu tablolarda hangi indekslere ihtiyacım var?
İndeksler performansa yardımcı olmaz. Tablolar, belirli bir zamanda çalışan özellikler/iş sayısına bağlı olduğu için önemsiz boyutlandırılmalıdır.
Bu tabloları ve görevleri hangi özellikler kullanıyor?
Arc SQL Extension özelliklerinin çeşitli özellikleri, durum depolamak için arka plan görevleri kullanır.
Dahil:
- En İyi Uygulama Değerlendirmesi
- Göç Değerlendirmesi
- Veritabanı Yedekleme/Geri Yükleme
Tablolar, uzantının uzun süreler sürebilen pahalı işlemlere (örneğin keşif) devam etmesini sağlar ve her seferinde sıfırdan başlamaz.
Bu tablolar istemeden düşürülürse veya bu tablolarda bozulma oluşursa ne olur?
Tablolar kaldırılırsa, durum kaybolur ve uzantı dağıtıcısı tabloyu yeniden oluşturur. Tablolar, işlerin okuma durumundan mutasyona uğrayarak bozulursa, uzantı başarısız olabilir.
Bu tablolar eksikse nasıl manuel olarak yeniden oluşturulabilir?
Uzantı dağıtıcısını çağıran herhangi bir Arc eylemi - örneğin ARM ayarları değişikliği veya yükseltme - tabloları yeniden oluşturur.