Paweł Niemczyk

Paweł Niemczyk Właściciel, b

Temat: optymalizacja bazy danych

Sprawa wygląda tak:
Użytkuje od paru lat WfMAG(7.81) na jednym stanowisku (WinXP SP3 + SQL Express 2008 R2) i chciałbym usprawnić jego działanie.
Myślę, że trzeba pochylić się nad bazą danych, a z uwagi na to, że jestem jednoosobową firmą i nie mam informatyka, to chciałbym zasięgnąć informacji specjalistów udzielających się na tej grupie dyskusyjnej.

Na początek powiedzcie jakie jest Wasze stanowisko na temat opcji "AUTO_CLOSE" i "AUTO_SHRINK", wydaje mi się, że one powinny być OFF, ale dlaczego producent zostawił je włączone?
Krzysztof Stachyra

Krzysztof Stachyra Szef Wydziału
Produkcji Systemów
Handlowo-Magazynowyc
h i ...

Temat: optymalizacja bazy danych

Dlatego, że opcje te są domyślnie włączone dla wersji Express.
Może Pan je wyłączyć ale nie spodziewałbym się szału w zakresie wzrostu wydajności - wersja express ma ograniczenie do 1 gb ram więc tak czy siak pewnych ograniczeń Pan nie przeskoczy.
Po wykonaniu wyłączenia opcji Auto_shrink proszę w administratorze baz danych w zakładce administracja bazami wykonać operację defragmentacji bazy danych.
Auto_close ma znaczenie dla inicjacji połączenia do bazy, ale jeśli Pan ma jednoosobową działalność to znając życie komputer i tak Pan wyłącza - nie chodzi jak typowy serwer 24h więc tak czy siak serwer po restarcie wszystko inicjuje.
Paweł Niemczyk

Paweł Niemczyk Właściciel, b

Temat: optymalizacja bazy danych

Czyli wyłączać czy nie?

AUTO_SHRINK - czy wyłączenie będzie powodowało znaczne zwiększanie rozmiarów bazy? Czy ta funkcja ma coś wspólnego z "kompaktowaniem bazy" z poziomu WfMaga?

AUto_CLOSE - interesuje mnie ta opcja na jednostanowiskowej wersji, bo obecnie sprawa wygląda tak, że w ciągu dnia gdy akurat przez jakiś czas nie jest prowadzona sprzedaż, to serwer przechodzi w stan bezczynności i przy późniejszej pracy następuje spowolnienie przez ponowne wczytywanie bazy do pamięci
Krzysztof Stachyra

Krzysztof Stachyra Szef Wydziału
Produkcji Systemów
Handlowo-Magazynowyc
h i ...

Temat: optymalizacja bazy danych

Napisałem, że można wyłączyć ale wiele to nie zmieni.
Jeśli Pan wrzuca komputer w tryb uśpienia to i tak czyszczona jest pamięć więc auto_close tu będzie bez różnicy.

Co do auto_shrink to on obcina rozmiar bazy ale powoduje fragmentację indeksów, dlatego jak napisałem trzeba zrobić tak, że po wyłączeniu opcji (ustawiamy OFF) to wykonujemy defragmentację, żeby to lepiej działało.
Paweł Niemczyk

Paweł Niemczyk Właściciel, b

Temat: optymalizacja bazy danych

Komputer w ciągu dnia jest cały czas włączony, tylko gdy wfmag nie jest używany to właśnie serwer przechodzi w stan bezczynności.

Jeżeli chodzi o wspomnianą defragmentacje, to jak często ją wykonywać?

Może są jeszcze jakieś inne opcje warte ustawienia? Wiem, że administracja bazami danych to temat rzeka i może być zajęciem na cały etat, ale proszę o jakieś wskazówki żeby je wprowadzić we własnym zakresie.
Krzysztof Stachyra

Krzysztof Stachyra Szef Wydziału
Produkcji Systemów
Handlowo-Magazynowyc
h i ...

Temat: optymalizacja bazy danych

Defragmentacja zależy od tego jak często wykonywane są operacje na bazie u jednych to raz na 3 dni u innych raz na tydzień a jeszcze u innych raz na miesiąc będzie ok.



Wyślij zaproszenie do