Forum PCLab.pl: SQL Server 2008 Problem - Forum PCLab.pl

Skocz do zawartości

Otwarty

Ikona Najnowsze pliki

Strona 1 z 1
  • Nie możesz rozpocząć nowego tematu
  • Nie możesz odpowiadać w tym temacie

SQL Server 2008 Problem Oceń temat: -----

#1 Użytkownik jest niedostępny   Maaaaaarrs 

  • Małomówny
  • Pip
  • Grupa: Forumowicze
  • Postów: 4
  • Dołączył: Nd, 18 Lut 18

Napisany 14 Sierpień 2019 - 08:34

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

Ten post był edytowany przez Maaaaaarrs dnia: 14 Sierpień 2019 - 11:41


#2 Użytkownik jest niedostępny   munio1000 

  • Takumi wannabe
  • PipPipPipPipPip
  • Grupa: Forumowicze
  • Postów: 1790
  • Dołączył: Nd, 07 Wrz 08

Napisany 11 Wrzesień 2019 - 06:48

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.

Ten post był edytowany przez munio1000 dnia: 11 Wrzesień 2019 - 06:51


#3 Użytkownik jest niedostępny   1minuser 

  • Orator
  • PipPipPipPip
  • Grupa: Forumowicze
  • Postów: 603
  • Dołączył: Cz, 04 Lip 13

Napisany 12 Wrzesień 2019 - 21:17

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

Strona 1 z 1
  • Nie możesz rozpocząć nowego tematu
  • Nie możesz odpowiadać w tym temacie

1 Użytkowników czyta ten temat
0 użytkowników, 1 gości, 0 anonimowych