Chúng tôi đang gặp một số vấn đề với SQL Server sản xuất của chúng tôi.Áp dụng bộ nhớ SQL Server 2005 và tempdb viết vấn đề
Server: kép Quad Core Xeon 8 GB RAM Độc RAID 10 mảng Windows 2003 Server 64-bit SQL Server 2005 Standard 64-Bit
Có khoảng 250MB RAM miễn phí trên máy tính này ngay bây giờ . SQL Server có khoảng 6GB RAM, và phần mềm giám sát của chúng tôi nói rằng chỉ một nửa số máy chủ SQL được cấp phát RAM thực sự đang được sử dụng.
Cơ sở dữ liệu chính của chúng tôi là khoảng 20 GB, với khoảng 12 GB được sử dụng với bất kỳ tần suất nào. Tempdb của chúng tôi là 700MB. Cả hai đều nằm trên cùng một mảng đĩa vật lý.
Ngoài ra, bằng cách sử dụng Filemon, tôi đã có thể thấy tệp tempdb có 100 hoặc 1000 ghi độ dài 65536. Độ dài hàng đợi đĩa trên 100 gần 80% thời gian.
Vì vậy, đây là một thắc mắc nào của tôi
Điều gì sẽ gây ra tất cả những ghi trên tempdb? Tôi không chắc liệu chúng tôi có luôn luôn có nhiều hoạt động đó không, nhưng có vẻ như quá nhiều và những vấn đề này gần đây.
Tôi có nên thêm nhiều bộ nhớ hơn cho máy chủ không?
Trên máy chủ tải cao, các tệp tempdb và db phải được đặt trên các mảng riêng biệt?
Chúng tôi có một mảng RAID-10 với phụ tùng nóng. Chúng tôi đã mua phụ tùng nóng khi chúng tôi gặp sự cố khi mất đĩa, nhưng những vấn đề đó đã được khắc phục và không có vấn đề gì trong hơn một năm. Việc tạo một đĩa mới (không có RAID) trên đĩa dự phòng có phải là một sửa chữa nhanh để cải thiện hiệu suất tempdb không? – Brian