Zuzanna Bauer

Zuzanna Bauer Pracownik biurowy

Temat: Przyspieszanie bazy danych SQL

Dzień dobry Państwu,

Proszę o pomoc we frustrującej wielomiesięcznej walce z ciągle prawie działającym programem:

Mam sobie najnowszą wersje WF mag wersji prestiż, 3 komputery w tym jeden, który jest serwerem, z najnowszą (chyba) wersją ms sql server express , ale na nim także pracujemy czyli odpalony jest lokalnie wf mag - taki kliento -serwer.

Komputery są szybkie, mają dużo RAMU , dyski SSD różne inne programy na nich szybko działają a jednak WF - MAG ma ciągle pod górkę więc proszę wytłumaczyć blondynce :-) co zrobić aby było dobrze.

1) Czytam sobie o optymalizacji bazy danych - czyli konkretnie co należy zrobić - jakiś program do tego ? Jakiś magiczny guziczek optymalizuj bazę ukryty w opcjach ???

2) Ktoś radzi aby zamiast sql express zastosować jakiś inny wariant - warto? skąd to ściągnąć? ile kosztuje?

3) trzeba mieć wydzielony komputer który będzie robił za serwer bazy danych? przy 3 komputerach czwarty robiący tylko jedną rzecz brzmi jak herezja ale może trzeba? na jakim systemie go postawić? może jakiś unixowe cudo do obsługi bazy danych?

4) Czy też może sprawa jest beznadziejna i program musi od czasu do czasu się mulić, wieszać, gubić jakieś dokumentu bo (i tu w zależności kogo lubimy bardziej WAPRO jest beznadziejne, MICROSOFT SQL jest beznadziejny, Mój komputer jest zbyt beznadziejny aby obsłużyć kosmiczną technologię płynnego wystawiania paragonów i faktur)

5) należy zainstalować subiekta? - to znowu poleca mi mój przyjaciel - szkoda mi trochę czasu na migracje

Może jestem perfekcjonistką, ale na litość boską ja nie ma kilku-set komputerów w 30 oddziałach, tylko kilka komputerów lokalnie i czekanie na dodawanie produktów do faktury, czy też wybór kontrahenta nie powinno być zauważalne
Krzysztof Stachyra

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

Temat: Przyspieszanie bazy danych SQL

Nie ma pojęcia optymalizacji magicznym guziczkiem - stety/niestety.
Trzeba zapoznać się na miejscu konkretnie z konfiguracją i środowiskiem i do tego dobrać rozwiązanie problemu.
W teorii brzmi pięknie - super komputery, duużo ramu - czyli ile, dyski SSD - wszędzie czy tylko akurat tam gdzie nie ma bazy?
Jaka wielkość bazy, ile operacji dziennie ile dokumentów po ile pozycji, przy czym pojawia się problem, jakie sortowania na listach poustawiane, jak użytkownik korzysta z zakresu dat w programie, jakie parametry powłączane w stylu strzałki do porównywania cen itp. itd.
Czy jest ustawiony/robiony ręcznie zestaw czynności optymalizujących bazę danych chociażby defragmentacja indeksów w administratorze? Jakie połączenie pomiędzy komputerami kabel/wifi?
Można by tak długo więc zamiast opowiadać dalej polecę raczej zaprosić jakiegoś Partnera, który zna się na tym oprogramowaniu i na miejscu niech coś poradzi jak zobaczy z czym mamy zmierzyć.
Zuzanna Bauer

Zuzanna Bauer Pracownik biurowy

Temat: Przyspieszanie bazy danych SQL

-ramu 8gb - więc raczej dużo jak program do faktur i magazynu
-dyski ssd są wszędzie wiec w szczególności tam gdzie jest i baza
-baza ma ok 700MB
- ok 20-30 paragonów dziennie
- sieć jest kablowa - ale sprawa dotyczy także komputera na którym lokalnie jest ten wirtualny serwer sql

nie szukałabym problemów w komputerach tylko raczej w oprogramowaniu - pytanie odnosnie
wymiany sql server express na jakiś inny szybszy nowszy?

nie mam partnera pod ręką :(, dlatego chcę to sama ustawić poprawnie skoro się automatycznie nie ustawiło i zrozumieć gdzie jest błąd.

poproszę coś podpowiedzieć na temat tej konserwacji - tam wszędzie są ustawienia takie jakie się zainstalowały, nie było to zmieniane. Gdzie mam szukać narzędzi do tej defragmentacji indeksów - jak często to należy robić?
Rafał M.

Rafał M. Dyrektor ds. Asseco
WAPRO ERP, Asseco
Business Solutions
...

Temat: Przyspieszanie bazy danych SQL

Jeżeli jest Pani z Wrocławia to mamy w tym mieście partnera WAPRO (i to nie jednego). Można skorzystać z wyszukiwarki partnerów na naszej stronie i umówić wizytę. Tak będzie najszybciej.
Tak jak to Pani opisuje w teorii wszystko powinno działaś niemal z prędkością światła. Trzeba to zobaczyć zatem aby stwierdzić dlaczego tak się nie dzieje i znaleźć przyczynę.
Krzysztof Stachyra

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

Temat: Przyspieszanie bazy danych SQL

Pani Zuzanno - temat optymalizacji bazy to temat rzeka więc proszę wybaczyć ale ja nie podejmuje się pisania instrukcji w ciemno krok po kroku.

Co do wersji SQL to fakt jest faktem, że przy wersji SQL Express obsługuje on maksymalnie 1.4 gb ramu więc to że Pani ma na serwerze 8 to nie ma znaczenia bo serwer i tak tego nie wykorzystuje.
Rekompensuje to trochę dysk SSD

defragmentacja indeksów znajduje się w programie Administrator baz danych - robić można różnie w zależności od ilości zmian w bazie przy ilości około 200 dokumentów tygodniowo wystarczy raz w tygodniu. Nie robić funkcji kompaktowania - można też pozmieniać parametry SQL ale do tego trzeba doinstalować sql management studio
Zuzanna Bauer

Zuzanna Bauer Pracownik biurowy

Temat: Przyspieszanie bazy danych SQL

O tempora, o mores, zamiast podesłać linka do jakiegoś SQL trouble solver to panownie mi na siłę partnera szukacie :-)

Cóż pomęczę się jeszcze trochę - ostatecznie skorzystam
Krzysztof Stachyra

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

Temat: Przyspieszanie bazy danych SQL

Link - proszę bardzo oficjalny white paper firmy Microsoft jedyne 102 strony - dotyczy najniższej wspieranej wersji SQL pod produkty WAPRO
https://technet.microsoft.com/en-us/library/dd672789(v=...
Michał Sołtysiak

Michał Sołtysiak Mistral Systemy
internetowe, Złoty
Partner WAPRO ERP
by ...

Temat: Przyspieszanie bazy danych SQL

Pani Zuzanno, oferujemy pomoc w analizie i rozwiązaniu
problemu związanego z szybkością działania programu WF-Mag .
Aby problem zdiagnozować trzeba "to zobaczyć"
Jesteśmy partnerem Asseco WAPRO we Wrocławiu.Ten post został edytowany przez Autora dnia 31.03.16 o godzinie 09:41
Zuzanna Bauer

Zuzanna Bauer Pracownik biurowy

Temat: Przyspieszanie bazy danych SQL

sprawa po defragmentacji i podwyższeniu priorytetu silnika bazy sql w mendzerze zadan w pewnym stopniu się rozwiązała.

Kończę czytać dokumentacje sql i mam jeszcze pewne pomysły

Temat: Przyspieszanie bazy danych SQL

Baza 700 mb na Sql Express - to nie ma tragedii, nawet nie powinien sie spocic (duzo wieksze przy wiekszej ilosci stanowisk dzialaja bardzo dobrze).

Jaki system jest na komputerze "serwerze"

Może jest problem z dyskami SSD ? np. brak zainstalowanych sterowników do kontrolera ?

Może komputery są "zaśmiecone" ?

Warto też zainstalować SQL Express 2014 - jest znaczny wzrost wydajności w porównaniu do poprzednich wersji.
Paweł Parzych

Paweł Parzych Starszy Programista
Delphi/MSSQL

Temat: Przyspieszanie bazy danych SQL

Wydaje się, że ta dyskusja jest odrobinę niepotrzebna.

Proszę jednak zainwestować w serwer bazy danych - osobna maszyna przeznaczona tylko do tego celu. Samo to przy odpowiedniej konfiguracji dysków już powinno pomóc. Natomiast docelowo sugeruję zakupić pełną wersję SQL Server, która będzie bez ograniczeń wykorzystywanych zasobów serwera.

Ponadto proszę upewnić się, że Pani sieć lokalna LAN (swich i/lub router) jest prędkości 1Gb/s a nie 100Mb/s.

Pozdrawiam
Zuzanna Bauer

Zuzanna Bauer Pracownik biurowy

Temat: Przyspieszanie bazy danych SQL

Dziękuję wszystkim za pomoc.

Po defragmentacji indeksów w administratorze sporo się poprawiło - teraz da się żyć - choć nadal nie śmiga jak google :-)

Może kiedyś zainwestujemy w oddzielny serwer



Wyślij zaproszenie do