Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Hiệu suất chậm trong truy vấn máy chủ được liên kết

Gỡ lỗi các vấn đề MSDTC có thể hơi khó khăn. Bạn cho biết nó đang chạy, nó đang chạy trên cả hai máy chủ? Có (các) tường lửa giữa các máy chủ không - bạn phải đảm bảo mỗi máy chủ có thể DTCPing cái kia. DTCPing là một tiện ích MS mà bạn có thể tải xuống. Bạn cũng có thể gặp sự cố về quyền.

Hiệu suất DTC đôi khi có thể khá tệ, nhưng điều này thường là do các vấn đề về băng thông và thời gian khứ hồi hoặc tiêu thụ bộ nhớ nếu các giao dịch lớn. Theo như tôi biết, nó luôn chậm hơn MSDTC tương đương - giả sử rằng chúng thực sự tương đương

Cá nhân tôi, nếu tôi có thể viết lại truy vấn để tránh MSDTC hoàn toàn, tôi thường hạnh phúc hơn với kết quả. Nếu bạn chèn đầu ra của một chương trình thực thi trên máy chủ từ xa, MSDTC sẽ luôn được gọi.

Không có lời khuyên thực sự về thời gian ngẫu nhiên, có lẽ nếu bạn giải thích chi tiết hơn.

Đã thêm thông tin về Ping DTC từ bài viết này

DTCPING thực hiện cuộc gọi RPC ẩn danh tới máy từ xa

từ xp, sp2, theo mặc định, máy từ xa sẽ không chấp nhận các cuộc gọi ẩn danh, vì vậy nó đang cấp cho bạn quyền truy cập thông báo lỗi bị từ chối (mã lỗi OX5)

nếu bạn tắt khóa RestrictRemoteClients, máy từ xa sẽ chấp nhận các cuộc gọi ẩn danh

http://msdn.microsoft.com/security/productinfo/XPSP2 /networkprotection/restrict_remote_clients.aspx

Đây chỉ là sự cố công cụ DTCPING, Lỗi này không liên quan đến DTC.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để lấy tối đa tối thiểu và trung bình từ bảng trong mysql với các hàng khác nhau?

  2. Khi nào tôi nên sử dụng chỉ mục tổng hợp?

  3. Báo cáo giao dịch PDO với lỗi đầu ra chèn và tìm nạp

  4. Thực hiện các phép tính trong MySQL và PHP

  5. Lỗi chung:không thể gọi hàm tạo lớp '