Telemetri verilerini kurumsal sınıf ilişkisel veritabanı Microsoft SQL Server'da saklayın. Dışa aktarma hedefleri (outbound targets) ProxusDeviceData tablosuna yazar.
open_in_new
Resmi Dokümantasyon
learn.microsoft.com
Konfigürasyon Parametreleri
| Parametre | Zorunlu | Tip | Açıklama |
|---|---|---|---|
| Server | Evet | string | SQL Server host adı veya IP adresi (opsiyonel olarak port ile: server,1433). |
| User | Evet | string | SQL Server kullanıcı adı. |
| Password | Evet | string | Kullanıcı şifresi. |
| Database | Evet | string | Veritabanı adı. |
| TrustServerCertificate | Hayır | bool | Sertifika doğrulamasını atla. |
| Encrypt | Hayır | bool | TLS şifrelemeyi etkinleştir/devre dışı bırak. |
Örnek Konfigürasyonlar
SQL Kimlik Doğrulama
Server=192.168.1.100,1433
Database=proxus
User=proxus
Password=*****
TrustServerCertificate=true Windows Kimlik Doğrulama
Server=192.168.1.100
Database=proxus
User=proxus
Password=***** Veri Şeması
CREATE TABLE ProxusDeviceData (
Oid INT IDENTITY(1,1) PRIMARY KEY,
DeviceId INT NOT NULL,
DeviceName NVARCHAR(255),
[Key] NVARCHAR(255) NOT NULL,
[Value] NVARCHAR(MAX) NOT NULL,
DataType NVARCHAR(64) NOT NULL,
[Time] DATETIME2(7) NOT NULL
);
CREATE INDEX idx_device_time ON ProxusDeviceData(DeviceId, [Time]); Performans İpuçları
- Temporal tablo desteği için SQL Server 2016+ kullanın
- Yüksek verimli senaryolar için BULK INSERT'i etkinleştirin
- Analitik sorgular için columnstore indekslerini düşünün