Twoje PC  
Zarejestruj się na Twoje PC
TwojePC.pl | PC | Komputery, nowe technologie, recenzje, testy
B O A R D
   » Board
 » Zadaj pytanie
 » Archiwum
 » Szukaj
 » Stylizacja

 
M E N U
  0
 » Nowości
0
 » Archiwum
0
 » Recenzje / Testy
0
 » Board
0
 » Rejestracja
0
0
 
Szukaj @ TwojePC
 

w Newsach i na Boardzie
 
OBECNI NA TPC
 
 » DYD 22:28
 » marcin502 22:28
 » Zbyl 22:25
 » ManiusNG 22:25
 » rainy 22:25
 » muerte 22:20
 » Promilus 22:19
 » Kenny 22:19
 » ulan 22:18
 » xpx 22:18
 » dugi 22:18
 » selves 22:17
 » Ament 22:13
 » metacom 22:12
 » myszon 22:12
 » DJopek 22:10
 » resmedia 21:59
 » rurecznik 21:47
 » josh 21:44
 » rooter666 21:43

 Dzisiaj przeczytano
 41102 postów,
 wczoraj 25974

 Szybkie ładowanie
 jest:
włączone.

 
ccc
TwojePC.pl © 2001 - 2024
A R C H I W A L N A   W I A D O M O Ś Ć
    

Do znawców SQL , havranek 19/02/14 17:16
Jako, że jestem w tym temacie kompletnie ciemny zwracam się do Was o opinię. Mianowicie jest baza o wielkości ok 3,6GB, która aktualnie działa na SQL Express 2010, podłączonych jest do niej stale 12-14 użytkowników i w większości przypadków chodzi to znośnie. Jednak jest jeden typ operacji - zakładam, że najbardziej obciążający - który działa wręcz fatalnie. Praktycznie wszystko zamiera i nie da się normalnie pracować. I teraz tak: jeden fachowiec twierdzi, że to wina wydajności SQL Expressa, dla którego jest to po prostu za duża baza i szybciej nie będzie. Proponuje przejście na pełną wersję MS SQL, a to jak wiadomo spore koszty. Czy baza wielkości 3,6GB to faktycznie problem dla Expressa czy przyczyn należy szukać gdzie indziej? Jeszcze kilka danych - baza stoi na HP Proliant ML110 G6 z Windows Server 2008 Foundation, klienci to przeważanie Windows 7 lub XP PRO, sieć gigabitowa.

  1. Rozmiar nie w bajtach, a w ilości i rizmiarze wierszy w największych tabelach , Star-Ga-Te 19/02/14 17:34
    ...i co to za operacja, co zamula całą bazę, kto bazę projektował i czy aby optymalnie?
    Serwer, to po prostu zwykły pecet, więc za wąskie gardło obstawiam dyski i pamięć. O ile express chyba ma jakieś ograniczenia co do ilości RAM-u, o tyle kilka dysków w RAID i kontroler z cache mogłyby zapewne wiele pomóc.

    --
    Informatyka jest nauką doświadczalną...

    1. hmm , havranek 19/02/14 17:55
      aplikacja to nie żadna samoróbka, to KomornikSQL do obsługi kancelarii komorniczej, a operacja która tak ją przymula to księgowanie dużych wyciągów do wielu spraw. Nie mam pojęcia jaka jest ilość i długość wierszy w największych tabelach, ale zakładam że producent w miarę wiedział co robi i zaprojektował to rozsądnie. Wiem też o ograniczeniu SQL Expressa do 1GB ramu na bazę i dlatego właśnie pytam czy jest to ewentualna przyczyna kiepskiego działania?

      1. jeśli jest limit , Deus ex machine 19/02/14 18:07
        na pamięć to może biedactwo wisi na jakiś skomplikowanych zapytaniach z dużymi indeksami. Swoja droga co ten soft trzyma w bazie, że dla jednej kancelarii zajmuje ~4GB? Sprawdź jakiś dysk SSD, niech na nim stoi baza - może swap na dysku trochę przyśpieszy. Sprawdź limity per sesja, 14 sesji zabiera już trochę zasobów, a jak ma tylko 1GB do podziału to marno to widzę.

        "Uti non Abuti"

        1. dzięki , havranek 19/02/14 18:13
          co trzyma? Wszystko - cały przebieg sprawy, wszystko co się w niej dzieje. A jest tych spraw kilka tysięcy rocznie. Baza w ciągu trzech lat podwoiła swoją wielkość. Wychodzi, że jednak problem marnej wydajności expressa jest jak najbardziej możliwy. No to muszę się teraz wgryźć w licencjonowanie MS SQL i wybrać jakąś wersję.

      2. zakładam że producent w miarę wiedział co robi i zaprojektował to rozsądnie , RusH 19/02/14 18:55
        szybki googiel mowi ze aplikacja zaklada 8 oddzielnych baz na serwerze, ale nie ma mozliwosci uzycia 8 oddzielnych serwerow dla tych baz = pierwszy fail po 3 minutach szukania

        + przywiazanie i zmuszenie klienta do uzycia bazy M$ = drugi fail

        jest to jedna z wielu firm ktore totalnie wali ze masz jakies problemy z szybkoscia bazy, ich aplikacja jest miodzio a ty masz zabulic za upgrejdy M$

        I fix shit
        http://raszpl.blogspot.com/

  2. jaka wersja SQLEXPRESS dokładnie? , Tomasz 19/02/14 18:33
    bo nie ma czegoś takiego jak SQL EXPRESS 2010. Tak jak koledzy piszą wąskim gardłem dla Db będzie HDD. Baza postawiona na SSD dostanie kopa.

    Jak robione są kopie Db...?

    https://www.siepomaga.pl/milosz-mosko

    1. pomyłka , havranek 19/02/14 18:39
      sql express 2008

      1. tak dla 100% pewności R2 czy nie? , Tomasz 19/02/14 18:45
        jwt

        https://www.siepomaga.pl/milosz-mosko

  3. R dwa , havranek 19/02/14 18:56
    123

    1. to i tak klient nie ma wyjścia , Tomasz 19/02/14 19:23
      bo za 2-3 lata będziesz u progru dozwolonej objętości Db i i tak będzie upgrejd konieczny. Wersja Standard ci pewnie wystarczy.

      https://www.siepomaga.pl/milosz-mosko

  4. ... , endern 19/02/14 19:52
    sql server express ma dokladnie ten sam silnik co pełna wersja. Co do ograniczenia 1GB, nie jestem adminem... ale wątpię by 14 użytkowników prymitywnej aplikacji zabilo ten silnik. To nie system transakcyjny. Poza tym jak sam stwierdziles problem pojawia się przy ksiegowaniu. Z czym rekordy są podczas tej procedury księgowane? Co zawierają?

    Generalnie obstawiam że po prostu ten program jest zjeb#$%.
    Pisał to jakiś informatyk po technikum i potem są tego takie rezultaty. Pewnie powrzucane są wszystkie dane do blob'ów i clob'ów... bo tak najprościej.
    Drugi wariant to niezoptymalizowane struktury... brak poprawnych indeksów... trzeba by bylo się temu przyjrzeć. No ale to wina dostawcy oprogramowania.

    A tak poza tym stawianie czegoś takiego na zwyklym pececie, pracy w 14 osób... to śmiech na sali :) No ale jak ktos lubi prowizorki, to potem narzeka na zmulanie.

    Poza tym wymusilbym na dostawcy instrukcję jak można zarchiwizować starsze sprawy.
    Bo za odpowiedz, ze mam sobie kupic pelna wersje sql servera to bym go zabil smiechem.

    1. albo niech , endern 19/02/14 20:00
      doda support innych darmowych silnikow... czego nie zrobi bo trzyma dane w clobach :D

    2. ... , kerad555 19/02/14 21:40
      hmm
      1)jeżeli sql server express "To nie system transakcyjny" - to mógłbyś podać przykład jakiegoś?
      2) tego nie chwytam "Z czym rekordy są podczas tej procedury księgowane?" rekordy ... księgowane w BD?
      3) Piszesz, że "ten program jest zjeb#$%" potem " niezoptymalizowane struktury" a na koniec "stawianie czegoś takiego na zwykłym pececie, [...] to śmiech na sali". Wow a to wszystko ze szklanej kuli (no może oprócz komputera)?

      Nie obraź się, ale mam wrażenie, że nie wiesz o czym mówisz i nie masz pojęcia o systemach klient-serwer.

      Pozdrawiam,
      ( K | e | r | a | d | 5 | 5 | 5 )

      1. ... , endern 20/02/14 09:09
        "1)jeżeli sql server express "To nie system transakcyjny" - to mógłbyś podać przykład jakiegoś?"
        Pisałem o KomornikSQL jak można się domyślić z kontekstu.

        2) tego nie chwytam "Z czym rekordy są podczas tej procedury księgowane?" rekordy ... księgowane w BD?
        Jesteś adresatem tego pytania? Chcesz mi pomóc?
        Pytanie jest proste jak budowa cepa. Co zawierają rekordy przetwarzane podczas procedury księgowania.

        "3) Piszesz, że "ten program jest zjeb#$%" potem " niezoptymalizowane struktury" a na koniec "stawianie czegoś takiego na zwykłym pececie, [...] to śmiech na sali". Wow a to wszystko ze szklanej kuli (no może oprócz komputera)?"
        Podałem kierunki poszukiwań. I merytorycznie z czego one wynikają.
        Każdy z aspektów o których napisałem może być brany pod uwagę.

        "Nie obraź się, ale mam wrażenie, że nie wiesz o czym mówisz i nie masz pojęcia o systemach klient-serwer."
        A gdzie ja napisałem że znam się na architekturze klient-serwer?
        Dzięki za podzielenie się odczuciami ze mną.
        Ale serio nie rozumiem co było twoim celem, poza polemiką z tezami których nie wyraziłem. Wyjaśnij.

  5. Ogranicza Ciebie 1GB RAM moż♦liwy do użycia przez tego SQL i tyle , ReMoS 19/02/14 20:08
    żadne dyski a już tym bardziej poroniony pomysł SSD na bazę SQL'a jak nie chcesz problemów związanych z padnięciem dysków.
    Chyba, że polecisz w klasę enterprise ale jak piszesz kasa jest limitem.

    Nie ufaj każdemu, kto zawsze mówi
    uwierz mi.

    1. chyba logiczne , RusH 19/02/14 21:39
      ze jesli ogranicza go ram to SSD da kopa

      I fix shit
      http://raszpl.blogspot.com/

      1. tak , kerad555 19/02/14 21:42
        a ssd w RAID dadzą mu super kopa i jeszcze może wyjąć połowę RAMu

        Pozdrawiam,
        ( K | e | r | a | d | 5 | 5 | 5 )

    2. od padajacych dysków jest backup loga transakcji , Tomasz 19/02/14 23:32
      co 10min i gotowa, przetestowana procedura przywracania na zapasowym dysku zainstalowanym w kompie.

      https://www.siepomaga.pl/milosz-mosko

    3. od padających dysków są macierze , Master/Pentium 20/02/14 08:37
      od innych problemów backup'u.
      Używamy SSD produkcyjnie u większych klientów i jest OK. Zwiększonej awaryjności jak na razie nie stwierdzono - zwiększona wydajność jak najbardziej.

      Nie ma tego złego , co by się w gorsze
      obrócić nie mogło - jak nie wierzysz
      włącz komputer :-)

  6. ludzie ale macie fantazje , Master/Pentium 20/02/14 08:43
    dla bazy mającej 4 GB i używającej 1 GB RAM chcecie użyć wypasionego serwera z tuzinem dysków oraz zaawansowanym kontrolerem macierzy? To chyba spora przesada.

    Siedzę trochę przy Oracle. Wspomniany "serwerek" spokojnie obsłuży niewymagającą bazę na 20 userów jeśli będzie miał 8-16 GB RAM, i to na pseudoraid na 2xSATA. Mam takie instalacje - działają dobrze.

    Tutaj zapewne bazę krztusi limit RAM lub CPU. Jedno i drugie można obadać w monitorze wydajności.

    Jeśli to problem z RAM to postawienie bazy na mirrorze SSD powinno pomóc - choć problemu w 100% nie zlikwiduje.

    Nie ma tego złego , co by się w gorsze
    obrócić nie mogło - jak nie wierzysz
    włącz komputer :-)

  7. KomornikSQL? , Logic-3 20/02/14 08:54
    Ten od Currendy może? Jak tak to się nie dziwię, że to zamula. Mam kilka innych programów od nich i co raz są problemy wydajnościowe po przeprowadzanych aktualizacjach.

    Life is brutal and full of zasadzkas...

    1. tak , havranek 20/02/14 09:40
      od Currendy. Ale problem z wydajnością nie pojawił się po żadnej konkretnej aktualizacji. Narastał stopniowo.

    
All rights reserved ® Copyright and Design 2001-2024, TwojePC.PL