sql server maksimum bellek SSIS içerir?


9

Aşağıdaki sunucuya 2 sql server artı SSIS örneği yükledim.

RAM miktarının yaklaşık 384 GB olduğunu unutmayın

resim açıklamasını buraya girin

resim açıklamasını buraya girin

Ve bu, 2 örneğime uyguladığım maksimum ve minimum bellek ayarları. Her iki durumun da eşit miktarda kaynak kullanacağını varsayıyorum, eğer gerçekten böyle olursa, 184,320 MB olan 180 GB, belleğimi ayarlamak için iyi bir başlangıç ​​numarası mı?

SSIS'e ne kadar bellek ayırırım?


2
NO sorusuna gelince, SSIS için bellek, SQL Server'ın hiçbir örneğinde arabellek havuzundan gelmez
Shanky

1
Aynı anda çalışan birden fazla SSIS paketiniz olacak mı? Eğer öyleyse, her ikisi de boş işletim sistemi belleği için yarışacaklar, bu yüzden bunu unutmayın.
billinkc

Yanıtlar:


10

(Ekran görüntüsünde) SQL Server'ın Min ve Maks belleğinin aynı şekilde ayarlandığı alışılmadık bir yapılandırma görüyorum . Minimum belleği varsayılan olarak bırakın. SQL Server Min Sunucu Belleğine cevabımı görün .

İdeal belleği belirlemek için, bkz. - Örneğin ideal belleği nasıl belirleyebilirim? ve SQL Server Maksimum ve Minimum bellek yapılandırması

Üretim sunucularımızda SSIS çalışan paketlerimiz var ve bunlar bellek sorunlarına pek neden olmuyor. İşletim sistemi için yeterli bellek bırakıyorum, çünkü DTExec.exeharici bir işlem sqlserver.exeve bu nedenle bellek gereksinimleri MAX Belleğin bir parçası olarak dahil edilmeyecek. Ayrıca SSIS, yüksek hızda bellekte büyük miktarda veriyi satır satır işlemek için tasarlanmıştır.

Saatlerce çalışan SSIS paketleri olduğunu düşünüyorsanız, aşağıdaki SSIS Performans Sayaçlarını izlemenizi öneririm :

Buffers in use
Flat buffers in use
Private buffers in use
Buffers spooled
Rows read
Rows written

ve En İyi 10 SQL Server Entegrasyon Hizmetleri En İyi Uygulamaları - SQL CAT Ekibi

İşlem / Özel Bayt (DTEXEC.exe): Tümleştirme Hizmetleri tarafından kullanılmakta olan bellek miktarı. Bu bellek diğer işlemlerle paylaşılamaz.

İşlem / Çalışma Kümesi (DTEXEC.exe): Integration Services tarafından ayrılan toplam bellek miktarı.

Eski fakat yine de alakalı: Entegrasyon Hizmetleri: Performans Ayarlama Teknikleri


5

SSIS ne kadar belleğe ihtiyaç duyar? (Asıl cevap şudur: Değişir .)

Ancak, Jonathan Kehayias'ın oldukça iyi bir formülü var, ya da bence, benim için harika çalışıyor.

https://www.sqlskills.com/blogs/jonathan/how-much-memory-does-my-sql-server-actually-need/

Windows'ta SQL Server dışındaki ihtiyaçlar için yer ayırmak için basit formül:

1 GB artı makinede 4 GB için 4 GB için 1 GB ile 16 GB üstü makinede her 8 GB için 1 GB ile başlayın.

Bundan sonra, SSIS paketleriniz için daha fazla veya daha az belleğe ihtiyacınız olup olmadığını belirlemek için bazı izleme yapmanız gerekir. Bu, bellek kullanımı planlamanızın bir bölümüne bağlıdır . SSIS işlemlerinizle ilgili bir sorun görürseniz, daha fazla belleğe ihtiyacınız olup olmadığını belirlemeniz gerekir.

Aynı sunucuda iki eşgörünüm olduğu için bunun daha fazla ayarlanması gerekecektir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.