Chèn hàng loạt vào SQL Server từ VMWare khách bằng cách sử dụng chuyển đổi phân tán


10

Đây hầu như không phải là sự cố máy chủ SQL nhưng việc thiết lập dường như chỉ ảnh hưởng đến BULK INSERTS đến Máy chủ SQL.

Gần đây chúng tôi đã chuyển VM Phần cứng và tất cả các khách đã được di chuyển đã chuyển đổi ảo từ tiêu chuẩn sang phân phối.

Sau đó tôi bắt đầu nhận

Đã xảy ra lỗi nghiêm trọng trong khi đọc luồng đầu vào từ mạng. Phiên sẽ kết thúc (lỗi đầu vào: 64, lỗi đầu ra: 0)

trên hai máy chủ SQL trong các hoạt động BULK INSERT. Một trong những máy chủ SQL là một VM với cấu hình mới và cái còn lại là một máy chủ vật lý. Cả hai hoạt động BULK INSERT có nguồn gốc từ một VM với cấu hình mới. Các BULK INSERT sẽ không thất bại mọi lúc, nó rất ngẫu nhiên khi nó xảy ra.

Khi chúng tôi thay đổi công tắc ảo thành công tắc tiêu chuẩn thay vì công tắc phân tán, vấn đề sẽ biến mất.

Tôi đang tìm kiếm thêm một lời giải thích về lý do tại sao nó không hoạt động với một công tắc phân tán thay vì độ phân giải. Tôi đoán là hoạt động BULK INSERT là nối tiếp và với một công tắc phân tán, các gói đang được chuyển qua các máy chủ khác nhau, một số trong đó có thể bận hơn các máy chủ khác và đang đến máy chủ đích vượt quá ngưỡng trễ. (lưu ý: không có gì trong nhật ký sự kiện windows tại thời điểm xảy ra lỗi trên máy chủ nguồn hoặc máy chủ đích)

CẬP NHẬT: hóa ra vấn đề là do NIC. Tất cả các máy ảo của chúng tôi được cấu hình với một E1000 NIC hoạt động đủ tốt trên các công tắc tiêu chuẩn. Khi chúng tôi chuyển sang các thiết bị chuyển mạch phân tán, chúng tôi bắt đầu thấy các vấn đề với việc truyền dữ liệu lớn, không chỉ các truy vấn sql. Việc thay đổi NIC thành VMXNET3 dường như đã giải quyết được vấn đề.


VM có hiển thị lỗi nào không?
dùng1207758

Không có lỗi trên máy khách hoặc máy chủ VM.
Bob Klimes

Câu trả lời:


0

Vấn đề vmware / mạng thuần túy, nó xuất hiện.

Tôi khuyên bạn nên cố gắng tìm một vấn đề kết nối từ máy khách đến máy chủ không phải là SQL (ping hoặc bất cứ thứ gì). Điều đó sẽ giúp bạn bề mặt một đường dẫn khắc phục sự cố rõ ràng hơn.


Nó dường như là một vấn đề vmware khi tôi có thể tạo lại hành vi với một bản sao tệp lớn
Bob Klimes

1

Tôi sẽ đề nghị sử dụng Wireshark hoặc Microsoft NetMon và đánh hơi lưu lượng để xem những gì đang xảy ra ở đây. Cũng có thể liên quan đến tính năng Giảm tải ống khói TCP, giả sử có gì đó đã thay đổi ở cấp độ NIC:

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


0

chúng tôi đã gặp lỗi này một tuần trước. nhóm mạng của chúng tôi, nhóm bảo mật và nhóm cơ sở dữ liệu tìm kiếm mọi thứ. Khi kết thúc nghiên cứu, chúng tôi đã phát hiện ra tài nguyên lỗi. Đây là thiết bị IPS. Hỏi đội bảo mật của bạn có chữ ký nào trên thiết bị IPS không.


Thiết bị IPS nào? Làm thế nào để môi trường của bạn so sánh với môi trường của người hỏi và nó sẽ giải quyết vấn đề của anh ta như thế nào?
Colin 't Hart
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.