Skocz do zawartości
Maaaaaarrs

SQL Server 2008 Problem

Rekomendowane odpowiedzi

Dzień dobry,

Szanowni koledzy w skrócie opiszę problem:

 

Sieć LAN

Serwer HP Proliant ML110 G6 (SQL Server 2008 Full 12GB RAM)

+ 7 klientów (Windows 10/7 i jeden z Vistą)

 

Problem z aplikacją, którą używamy służbowo. Aplikacja działa z serwer SQL. Wszystko działa ale czasem w jednym miejscu w programie nie można wyfiltrować książki nadawczej w żądanym zakresie.

Producent i dostawca naszego oprogramowania twierdzi, że jest to wina serwera na, którym brak wolnych zasobów pamięci operacyjnej (93% zajęte, załączam zrzut ekranu)

Mam jeszcze kilka takich samych serwerów gdzie zajętość pamięci sięga 95% i nic takiego się nie dzieje.

 

Wydaje mi się, że jeżeli serwer nie będzie miał wolnych zasób na przetworzenie zadania to nie powinno działać większość zadań w naszym programie a nie działa tylko jeden rodza ,reszta śmiga. np. otwieranie i edycja pism, skanowanie dokumentów czyli procesy, które wymagają większej ilości zasobów niż filtrowanie przesyłek.

 

z góry dzięki za wszelkie sugestie.

 

Pozdrawiam

Edytowane przez Maaaaaarrs

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

operacja filtrowania potrafi zeżreć sporo RAM (dużo operacji porównywania rekordów), więc jeśli producent oprogramowania Ci mówi że to tego wina to nie próbuj być mądrzejszy od niego i rozszerz dostępne zasoby. Akurat to że nie działa dany element softu może wynikać z tego że tak został napisany program: baza ma rozmiar X, więc zaalokuj wolną część pamięci (procentowo z X powiedzmy) i w tej pamięci filtruj, po zakończeniu zwolnij pamięć, a jak zasoby są niedostępne to serwer mówi fucc off i nie rozpoczyna zadania. Zresztą popatrz sobie po logach programu/bazy.

 

DDR3 ECC masz w cenie elektrozłomu teraz.

Edytowane przez munio1000

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Jak na innych ta sama aplikacja bazodanowa, tą samą operację, na tych samych danych, wykonuje - to zobacz ustawienia pamięci wirtualnej (pliku wymiany) i samego SQL, może ma nałożone limity - ale wtedy miałbyś błędy w logach

Jak to jeszcze jest SQL express to dołożenie ramu nie pomóc, bo tam są limity na ilość używanych rdzeni i pamięci, oraz na wielkość bazy.

 

więcej niż 95% nie zobaczysz bo system windows Ci nie pozwoli, zrzuca wtedy wszystko do pliku wymiany, aż i ten się skończy albo sama operacja się timeoutuje.

 

Dołóż RAMu, jak nie chcesz kupować, to z innego serwera pożycz i zobacz czy jest różnica

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...