Skip to main content

General

Microsoft SQL Server

Telemetri verilerini SQL Server veritabanlarına gönderin.

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

ParametreZorunluTipAçıklama
ServerEvetstringSQL Server host adı veya IP adresi (opsiyonel olarak port ile: server,1433).
UserEvetstringSQL Server kullanıcı adı.
PasswordEvetstringKullanıcı şifresi.
DatabaseEvetstringVeritabanı adı.
TrustServerCertificateHayırboolSertifika doğrulamasını atla.
EncryptHayırboolTLS ş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