(จากภาพหน้าจอ)ฉันเห็นการกำหนดค่าที่ผิดปกติซึ่งคุณมีหน่วยความจำขั้นต่ำและสูงสุดของ SQL Server เหมือนกัน ปล่อยให้หน่วยความจำขั้นต่ำเป็นค่าเริ่มต้น ดูคำตอบของฉันSQL Server Min เซิร์ฟเวอร์หน่วยความจำ
ในการกำหนดหน่วยความจำในอุดมคติให้อ้างอิง - วิธีการกำหนดหน่วยความจำในอุดมคติ และSQL Server การกำหนดค่าหน่วยความจำสูงสุดและต่ำสุด
เรามี SSIS ที่รันแพ็คเกจบนเซิร์ฟเวอร์ที่ใช้งานจริงของเรา ฉันเพิ่งเหลือหน่วยความจำเพียงพอสำหรับระบบปฏิบัติการเนื่องจากDTExec.exe
เป็นกระบวนการภายนอกsqlserver.exe
และดังนั้นข้อกำหนดหน่วยความจำจะไม่รวมอยู่ในส่วนหนึ่งของหน่วยความจำ MAX นอกจากนี้ SSIS ยังได้รับการออกแบบเพื่อประมวลผลข้อมูลจำนวนมากในแต่ละแถวในหน่วยความจำด้วยความเร็วสูง
หากคุณรู้สึกว่ามีแพ็คเกจ SSIS ที่ทำงานหลายชั่วโมงฉันขอแนะนำให้คุณตรวจสอบด้านล่างเคาน์เตอร์วัดประสิทธิภาพ SSIS :
Buffers in use
Flat buffers in use
Private buffers in use
Buffers spooled
Rows read
Rows written
และวิธีปฏิบัติที่ดีที่สุด 10 อันดับแรกของ SQL Server Integration Services - SQL CAT Team
กระบวนการ / ส่วนตัวไบต์ (DTEXEC.exe):จำนวนหน่วยความจำที่ใช้งานอยู่ในปัจจุบันโดยบริการการรวม หน่วยความจำนี้ไม่สามารถแชร์กับกระบวนการอื่นได้
กระบวนการ / ชุดการทำงาน (DTEXEC.exe):จำนวนรวมของหน่วยความจำที่จัดสรรโดย Integration Services
เก่า แต่ยังคงเกี่ยวข้อง: บริการการรวม: เทคนิคการปรับแต่งประสิทธิภาพ