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

Hiệu suất máy chủ được liên kết SQL Server

So với cái gì? Cho những gì truy vấn? tất nhiên điều đó tất cả phụ thuộc về những gì bạn đang làm. Đối với một số truy vấn, hiệu suất truy cập sẽ không đáng kể đối với những truy vấn lớn khác.

Có rất nhiều mối quan tâm bạn cần lưu ý:

  • Nếu bạn sẽ kết hợp 2 bảng từ DB1 thành 2 bảng từ DB2 và các bảng này lớn, mọi thứ có thể trở nên tồi tệ. Vào cuối ngày, các truy vấn sẽ thực hiện ở đâu đó. Db sẽ phải kéo tất cả các kết quả vào DB chính và duy trì tính toàn vẹn của giao dịch trên db chính. Điều này có thể thực sự tốn kém.
  • Nếu bạn bắt đầu chạy các giao dịch phân tán, mọi thứ có thể trở nên tồi tệ , nhanh chóng.
  • Khi kết hợp nội dung giữa các máy chủ, chỉ mục của bạn trên máy chủ từ xa có thể vô dụng. Tất cả dữ liệu phải di chuyển đến một nơi nào đó cho các phép nối.
  • Các liên kết máy chủ được liên kết có thể bị ngắt vào những thời điểm không mong muốn và dẫn đến lỗi khó chẩn đoán.

Trong quá khứ, tôi đã tìm thấy các tình huống mà việc di chuyển dữ liệu từ xa cục bộ nhanh hơn một vài bậc và lập chỉ mục dữ liệu trước khi kết hợp với nó.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thực thi một thủ tục được lưu trữ bằng Bộ lập lịch tác vụ Windows

  2. Thủ tục hoặc hàm được lưu trữ yêu cầu tham số không được cung cấp

  3. Quy trình kiểm tra đơn vị SQL được lưu trữ

  4. Câu lệnh SQL - Cách cải thiện tốc độ với lập chỉ mục

  5. Tính toán chi phí trung bình có trọng số vĩnh viễn SQL Server 2008