Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
okeanos Użytkownik Forum
Dołączył: 14 Feb 2010 Posty: 60 Skąd: Gorzów Wlkp.
|
Wysłany: Fri Mar 05, 2010 9:29 pm Temat postu: Pamięciożerny SQL na serwerze SBS z lata 2007 |
|
|
Od zawsze większą część pamięci zabierał SQL 2005 na serwerze SBS 2003. Nawet kiedy stacje uczniowskie są wyłączone to serwer cały czas pracuje zapełniając swoja pamięć procesami SQL serwera.
Czy ktoś już po latach znalazł metodę by obniżyć żarłoczność tej bazy danych? Dodam, że posiadam pracownię z lata 2007 roku. |
|
Powrót do góry |
|
|
Maciek Administrator
Dołączył: 01 Nov 2004 Posty: 2225 Pomógł: 23 Skąd: z Księżyca
|
|
Powrót do góry |
|
|
okeanos Użytkownik Forum
Dołączył: 14 Feb 2010 Posty: 60 Skąd: Gorzów Wlkp.
|
Wysłany: Fri Mar 05, 2010 11:03 pm Temat postu: |
|
|
Próbowałem już. Zaczynają się sypać powiązania i profile w sieci. Do końca nie wiem czy z tego powodu. Masz doświadczenie z wyłaczaniem tego modułu czy tylko tak sugerujesz? |
|
Powrót do góry |
|
|
Maciek Administrator
Dołączył: 01 Nov 2004 Posty: 2225 Pomógł: 23 Skąd: z Księżyca
|
|
Powrót do góry |
|
|
okeanos Użytkownik Forum
Dołączył: 14 Feb 2010 Posty: 60 Skąd: Gorzów Wlkp.
|
Wysłany: Fri Mar 05, 2010 11:25 pm Temat postu: |
|
|
To dlaczego założono w instalacji, że SQL będzie w autostarcie i tray-u? |
|
Powrót do góry |
|
|
Maciek Administrator
Dołączył: 01 Nov 2004 Posty: 2225 Pomógł: 23 Skąd: z Księżyca
|
|
Powrót do góry |
|
|
okeanos Użytkownik Forum
Dołączył: 14 Feb 2010 Posty: 60 Skąd: Gorzów Wlkp.
|
Wysłany: Sat Mar 06, 2010 1:02 am Temat postu: |
|
|
Znalazłem na innym forum dotyczącym sbs-u pewne porady na temat pamięciożernego SQL-a dające nadzieję, że da się coś z tym zrobić.
Jednak nie bardzo wiem jak je zastosować. Nie znajduję plików u siebie na serwerze. Dlatego publikuję i może ktoś je tutaj dokładniej rozpracuje.
1)
Proces sqlserver może zużywać duża ilość pamięci -
MSSQL$SBSMONITORING
W tym przypadku należy postępować identycznie jak w przypadku MSSQL$MSFW,
trzeba tylko w ścieżce zmienić msfw na sbsmonitoring, tak jak poniżej
osql -E -S <NazwaSerwera>\sbsmonitoring -i <Ścieżka do
pliku>\setchecksqlmemory.sql
2)
Odpalić (np. za pomocą narzędzia OSQL.exe w linii poleceń) na instancji SQL Server takie coś (ograniczenie bufora danych do 256 MB):
EXEC master.dbo.sp_configure N'max server memory (MB)', N'256'
GO
RECONFIGURE WITH OVERRIDE
OSQL jest narzędziem SQL servera, interpretuje polecenia Transact SQL.
Wywołać je z wiersza poleceń. |
|
Powrót do góry |
|
|
PiotrT Moderator
Dołączył: 25 Jun 2007 Posty: 352 Pomógł: 2 Skąd: nie umiem czytać
|
Wysłany: Sat Mar 06, 2010 7:42 pm Temat postu: |
|
|
SQL: jest używany między innymi przez sieciowy program Antywirusowy, i iPATa |
|
Powrót do góry |
|
|
okeanos Użytkownik Forum
Dołączył: 14 Feb 2010 Posty: 60 Skąd: Gorzów Wlkp.
|
Wysłany: Sat Mar 06, 2010 8:00 pm Temat postu: |
|
|
Zgadza się! Teraz sobie przypomniałem i mam takiego antywirusa na swoim serwerze. |
|
Powrót do góry |
|
|
Mirek Administrator
Dołączył: 04 Sep 2004 Posty: 974 Pomógł: 4 Skąd: Kęsowa
|
Wysłany: Sun Mar 07, 2010 8:23 pm Temat postu: odp |
|
|
SQL jest jedną z najważniejszych usług SBSa. Niestety w naszych edycjach zastosowano instalację nienadzorowaną, która wiele innych usług podpina pod działanie jej bazy danych. To głównie usługa SharePiont, IPAT i te o których wspominali koledzy. Do tego SQL może wspierać WSUS, pocztę i monitoring a zwłaszcza logi ISA Server. To, że zabiera najwięcej pamięci mnie nie dziwi.
1. Należy zatem przeprowadzić wnikliwą analizę tych usług i sprawdzić, które można zatrzymać (Usługi tryb uruchamiania - wyłączyć).
2. Następnie wyczyścić podgląd zdarzeń - uruchomić ponownie serwer - przejrzeć podgląd zdarzeń
3. W niektórych usługach można wybrać sposób zbierania danych. Zwykle są to właściwości danej usługi lub opcje. Przykład: ISA Server - Monitoring - Logging - Configure Friwall logging - wybieramy maszynę i sposób zbierania logów
4. W SQL można również ograniczać wykorzystanie pamięci. Jednym sposobem są polecenia konsoli SQL-T innym program bardziej wygodny - SQL Server Management Studio.
5. Otwórz sobie SQL Server Management Studio wybierz nazwę bazy SBS2008\SBSMONITORING i kliknij Connect (uwierzytelnianie Windows).
Taraz prawy klik na bazie SBS2008\SBSMONITORING - właściwości - zakładka Memory. Ustawiamy odpowiednie przydziały pamięci. W SBS2008\SBSMONITORING możesz również przejrzeć sobie aktywne procesy i niektóre ubić od razu. Dużo tego, ale warto prześledzić procesy odbywajace się za pomocą SQLa |
|
Powrót do góry |
|
|
krystianwol Użytkownik Forum
Dołączył: 29 Dec 2008 Posty: 27 Skąd: Szczecin
|
Wysłany: Tue Nov 30, 2010 3:32 pm Temat postu: |
|
|
coś dziwnego ja mam SBS 2003 SP2, Edycja Lato 2007 a SQL 2005? czy to normalne skoro wy tutaj piszecie 2008?
Poza tym kiedyś po konferencji w Kołobrzegu chciałem wdrożyć zmniejszone działanie SQL'a, o którym to mówiliśmy podczas konferencji. Niestety, o ile na ćwiczeniach na konferencji wszystko działało, tak w szkole nagle wyskoczyło mi wiele błędów po ponownym uruchomieniu. Na szczęście odkręciłem wszystko i zostało po staremu. |
|
Powrót do góry |
|
|
|