Mamy problemy z naszym produkcyjnym serwerem SQL.SQL Server 2005 Memory Pressure i tempdb zapisują problem
Serwer: Podwójne Quad Core Xeon 8 GB RAM pojedyncze RAID 10 Array Windows 2003 Server 64-bit SQL Server 2005 Standardowy 64-Bit
Istnieje około 250 MB wolnej pamięci RAM na komputerze teraz . Serwer SQL ma około 6 GB pamięci RAM, a nasze oprogramowanie do monitorowania mówi, że w rzeczywistości używana jest tylko połowa pamięci RAM przydzielonej przez serwer SQL.
Nasza główna baza danych to około 20 GB, z czego około 12 GB jest używane z dowolną częstotliwością. Nasza tempdb ma 700 MB. Oba znajdują się na tej samej macierzy dyskowej.
Dodatkowo, używając Filemona, mogłem zauważyć, że plik tempdb miał 100 lub 1000 zapisów o długości 65536. Długość kolejki dysków wynosiła ponad 100 prawie 80% czasu.
Tak, oto moja questions-
Co spowodowałoby wszystkie te pisze na tempdb? Nie jestem pewien, czy zawsze mieliśmy tak dużo aktywności, ale wydaje się to przesadne i te problemy są aktualne.
Czy powinienem dodać więcej pamięci do serwera?
Na serwerach o dużym obciążeniu pliki tempdb i db powinny znajdować się w oddzielnych tablicach?
Mamy macierz RAID-10 z gorącym zapasowym. Kupiliśmy gorący zapas, gdy mieliśmy problemy z utratą dysków, ale te problemy zostały naprawione i nie ma problemów przez ponad rok. Czy utworzenie nowego dysku (bez RAID) na dysku zapasowym byłby szybką poprawką, aby poprawić wydajność tempdb? – Brian