Có bất kỳ lợi ích hiệu suất nào khi sử dụng SQL Server 2008 trên SQL Server 2005 không?Có bất kỳ lợi ích hiệu suất nào khi sử dụng SQL Server 2008 trên SQL Server 2005 không?
Trả lời
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.
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.
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.
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.
- 1. Có bất kỳ vấn đề Hiệu suất nào khi sử dụng ISNULL() trong SQL Server không?
- 2. MySQL vs SQL Server 2005/2008 hiệu suất
- 3. SQL Server 2008 hiệu suất FileStream
- 4. Sử dụng SQL Server 2008 và SQL Server 2005 và ngày giờ
- 5. Sql Server 2008 R2 DC Chèn hiệu suất thay đổi
- 6. Hiệu suất loại dữ liệu phân cấp SQL Server 2008?
- 7. Hạ cấp máy chủ SQL 2008 sang SQL Server 2005
- 8. Isoweek trong SQL Server 2005
- 9. SQL Server 2008 Sử dụng CPU cao
- 10. SQL Server 2008: Có bất kỳ lợi ích nào cho nhiều nhóm tệp trên cùng một ổ đĩa vật lý không?
- 11. SQL Server 2005 Replication
- 12. Visual Studio 2005 không hỗ trợ Sql Server 2008
- 13. SQL Server 2008: tôi có nên sử dụng auth Windows hoặc auth SQL Server không?
- 14. Windows Server 2008 "Server Core" có phù hợp với phiên bản SQL Server không?
- 15. TransactionInDoubtException sử dụng System.Transactions trên SQL Server 2005
- 16. SQL Server XML băm nhỏ hiệu suất
- 17. TẠO SQL Server INDEX 2008
- 18. Sử dụng PIVOT trong SQL Server 2008
- 19. Tôi có thể sử dụng SQL Server Management Studio 2005 cho DB 2008 không?
- 20. Hiệu suất Hive và SQL Server
- 21. Cài đặt SQL Server Express 2008 Cài đặt SQL Server Express 2008
- 22. CHECKSUM() va chạm trong SQL Server 2005
- 23. Cách cập nhật trình phân giải xung đột khi nâng cấp từ SQL Server 2005 lên SQL-Server 2008
- 24. Đổi tên cột khi sử dụng PIVOT SQL Server 2008
- 25. SQL Server: bất kỳ tương đương strpos()?
- 26. SQL Server và hiệu suất tên bảng đầy đủ
- 27. SQL Server 2005: Nullable Foreign Key Constraint
- 28. Số Ba Tư trong SQL Server 2005
- 29. SQL Server 2008 và HashBytes
- 30. xem Updatable - SQL Server 2008