แทรกจำนวนมากลงใน SQL Server จาก VMWare guest โดยใช้สวิตช์แบบกระจาย


10

นี่น่าจะไม่ใช่ปัญหาเซิร์ฟเวอร์ SQL เป็นส่วนใหญ่ แต่ดูเหมือนว่าการตั้งค่าจะมีผลเฉพาะกับ BULK INSERTS ไปยังเซิร์ฟเวอร์ SQL เท่านั้น

เราเพิ่งย้ายฮาร์ดแวร์ VM และแขกทั้งหมดที่ถูกย้ายมีสวิตช์เสมือนของพวกเขาเปลี่ยนจากมาตรฐานเป็นการกระจาย

ฉันเริ่มได้รับแล้ว

เกิดข้อผิดพลาดร้ายแรงขณะอ่านอินพุตสตรีมจากเครือข่าย เซสชั่นจะถูกยกเลิก (ข้อผิดพลาดการป้อนข้อมูล: 64 ข้อผิดพลาดการส่งออก: 0)

บนเซิร์ฟเวอร์ SQL สองเซิร์ฟเวอร์ในระหว่างการดำเนินการ BULK INSERT หนึ่งในเซิร์ฟเวอร์ SQL คือ VM ที่มีการกำหนดค่าใหม่และอีกรายการหนึ่งเป็นเซิร์ฟเวอร์จริง การดำเนินการทั้งสองแทรกเป็นกลุ่มมาจาก VM ด้วยการกำหนดค่าใหม่ ส่วนแทรกจำนวนมากจะไม่ล้มเหลวทุกครั้งมันจะสุ่มมากเมื่อต้องการ

เมื่อเราเปลี่ยนสวิตช์เสมือนเป็นสวิตช์มาตรฐานแทนที่จะเป็นสวิตช์แบบกระจายปัญหาจะหายไป

ฉันกำลังหาคำอธิบายเพิ่มเติมว่าทำไมมันไม่ทำงานกับสวิตช์แบบกระจายแทนที่จะเป็นความละเอียด ฉันเดาว่าการดำเนินการแทรกเป็นกลุ่มเป็นแบบอนุกรมและด้วยสวิตช์แบบกระจายแพ็คเก็ตจะถูกส่งผ่านโฮสต์ที่แตกต่างกันซึ่งบางอันอาจยุ่งกว่าผู้อื่นและมาถึงเซิร์ฟเวอร์ปลายทางเกินกว่าขีด จำกัด เวลาแฝง (หมายเหตุ: ไม่มีสิ่งใดในบันทึกเหตุการณ์ของ windows ในเวลาที่เกิดข้อผิดพลาดบนเซิร์ฟเวอร์ต้นทางหรือเซิร์ฟเวอร์ปลายทาง)

UPDATE: ปัญหานี้เกิดจาก NIC VMs ทั้งหมดของเราได้รับการกำหนดค่าด้วย E1000 NIC ซึ่งทำงานได้ดีพอกับสวิตช์มาตรฐาน เมื่อเราย้ายไปยังสวิตช์แบบกระจายเราเริ่มเห็นปัญหาเกี่ยวกับการถ่ายโอนข้อมูลจำนวนมากไม่ใช่แค่การสืบค้น SQL ดูเหมือนว่าการเปลี่ยน NIC เป็น VMXNET3 นั้นสามารถแก้ไขปัญหาได้แล้ว


VM แสดงข้อผิดพลาดหรือไม่?
user1207758

ไม่มีข้อผิดพลาดกับแขกหรือโฮสต์ VM
Bob Klimes

คำตอบ:


0

ปัญหา vmware / เครือข่ายแท้ปรากฏขึ้น

ฉันขอแนะนำให้พยายามค้นหาปัญหาการเชื่อมต่อจากไคลเอนต์ไปยังเซิร์ฟเวอร์ที่ไม่ใช่ SQL (ping หรืออะไรก็ตาม) ซึ่งจะช่วยให้คุณแสดงเส้นทางการแก้ไขปัญหาที่ชัดเจนขึ้น


ดูเหมือนจะเป็นปัญหา vmware เนื่องจากฉันสามารถสร้างพฤติกรรมใหม่ด้วยการคัดลอกไฟล์ขนาดใหญ่
Bob Klimes

1

ฉันอยากจะแนะนำให้ใช้ Wireshark หรือ Microsoft NetMon และสูดข้อมูลเพื่อดูว่าเกิดอะไรขึ้นที่นี่ อาจเกี่ยวข้องกับคุณลักษณะ TCP Chimney Offload โดยสมมติว่ามีบางสิ่งเปลี่ยนแปลงในระดับ NIC:

http://support.microsoft.com/kb/942861


0

เราพบข้อผิดพลาดนี้เมื่อสัปดาห์ที่แล้ว ทีมเครือข่ายทีมรักษาความปลอดภัยและทีมฐานข้อมูลของเราค้นหาทุกสิ่ง ในตอนท้ายของการวิจัยเราตรวจพบทรัพยากรที่ผิดพลาด เป็นอุปกรณ์ IPS ขอให้ทีมรักษาความปลอดภัยของคุณมีลายเซ็นบนอุปกรณ์ IPS


อุปกรณ์ IPS ใด สภาพแวดล้อมของคุณเปรียบเทียบกับผู้ถามอย่างไรและจะแก้ไขปัญหาของเขาอย่างไร
โคลิน 't ฮาร์ต
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.