2008-10-17 41 views

Trả lời

1

Di chuyển một cơ sở dữ liệu duy nhất từ ​​SQL Server 2005-2008 sẽ không nhận thấy sự khác biệt thực sự. Tuy nhiên, có những công cụ và tùy chọn mới có sẵn trong SQL Server 2008 mà bạn MIGHT có thể tận dụng hiệu suất tốt hơn cho nhà cung cấp sau này trong ứng dụng của bạn.

Một mục mà bạn nghĩ đến là chỉ mục được lọc. Cho phép tạo chỉ mục trên một tập con thông tin.

0

Có thể có các tính năng mới trong công cụ thực hiện truy vấn theo nhiều cách khác nhau. Điều này bao gồm các thay đổi đối với trình tối ưu hóa.

Vì vậy, cách duy nhất bạn có thể nói, là thu thập dữ liệu hiệu suất chi tiết từ ứng dụng của bạn trên MSSQL2005, và sau đó lặp lại thử nghiệm trên cùng một phần cứng (chất lượng sản xuất) với SQL2008.

Bạn sẽ cần đảm bảo ứng dụng của mình hoạt động chính xác - việc di chuyển này không thể được thực hiện nhẹ vì bất kỳ thay đổi nào cũng có thể đưa ra lỗi.

Ngoài ra, phiên bản mới của cơ sở dữ liệu có thể có hiệu suất hồi quy - mà bạn cần phải rất cẩn thận.

Vì vậy, trong bản tóm tắt:

  • Benchmark ứng dụng của bạn trên SQL2005
  • Benchmark nó trên SQL2008
  • Sử dụng cùng một phần cứng thử nghiệm sản xuất cấp trong phòng thí nghiệm của bạn cả hai lần
  • Không chạy máy ảo (trừ khi đó là những gì bạn làm trong quá trình sản xuất)
  • Không thay đổi các thông số khác

Điều này có thể không dễ dàng nếu ứng dụng của bạn lớn/phức tạp.

0

Có. Bạn có thể nén dữ liệu trong SQL 2008 có thể có tác động mạnh đến thời gian sao lưu và truyền dữ liệu.

0

Trên thực tế SQL2008 đã tích hợp sẵn tính năng nén mà bạn có thể bật ra khỏi hộp có thể cải thiện hiệu suất một cách dứt khoát, nhưng nó có thể phụ thuộc vào những gì đang được trả về. Tôi sẽ thử tùy chọn này và điểm chuẩn để xem liệu bạn có cảm thấy một sự thay đổi xứng đáng hay không.

Các vấn đề liên quan