none
automatické zvyšení priority procesu?

    Dotaz

  • Dobrý den,

    chtěl bych požádat o pomoc s jedním problém. Naše firma má SBS 2011, na kterém běží SQL server 2008. K němu se připojují uživatelé přes porty 1433 a 3398 díky programu, který nám vyrobila externí firma. Bohůžel v daném programu často databáze střídavě u různých uživatelů vypadává, pomalu se načítá, nebo hlásí různé chyby spojení. Síťová karta jede na minimum procent i v největším zatížení a stejně tak procesor asi na 20% nebo paměť. Mám sice podezření, že velká část problémů by mohla vězet v externím programu, ale rád bych aspoň udělal co nejvíce, aby z naší strany vše bylo v pořádku. 

    Napadlo mě zvýšit prioritu procesů pro sql server (sqlservr.exe) na vysokou či přímo na reálný čas, ale chtěl bych se poradit, jestli je to dobrý nápad, jestli nehrozí nějaké nebezpečí a zároveň jestli by jste mi neporazili, kde tuto prioritu nastavit tak, aby zůstala i po restartu. Také jestli nejsou i další procesy, kterým by bylo dobré zvětšit důležitost. Bohůžel přes google se mi to totiž nepodařilo najít. Jinak celý server je veden jen kvůli sql databázi a komunikaci s ní, takže většina věcí jako DNS, DHCP a podobně je vypnutých a vedených routeru.

    Děkuji moc za pomoc a s pozdravem

    Filip Kubín

    úterý 26. června 2012 14:21

Odpovědi

  • Dobrý den,

    pomalost/rychlost sql dotazu je z lépe ovlivnitelná způsobem dotazu (tím jak se zeptám) než rychlostí sql databáze.

    Takže vhodnou upravou sql dotazů jde zrychlit (nebo také zpomalit) aplikace až o několik řádů. Špatně navržená aplikace tedy bude pořád pomalá i když budete mít superrychlou databázi a u správně navržené aplikace nebude až tak moc vadit pomalá databáze.

    Zkus nějaké testy sql dotazů.


    JCH

    • Upravený Jan Chaloupek úterý 26. června 2012 20:37
    • Označen jako odpověď Airiscz pondělí 2. července 2012 6:42
    úterý 26. června 2012 20:37

Všechny reakce

  • Dobrý den,

    pomalost/rychlost sql dotazu je z lépe ovlivnitelná způsobem dotazu (tím jak se zeptám) než rychlostí sql databáze.

    Takže vhodnou upravou sql dotazů jde zrychlit (nebo také zpomalit) aplikace až o několik řádů. Špatně navržená aplikace tedy bude pořád pomalá i když budete mít superrychlou databázi a u správně navržené aplikace nebude až tak moc vadit pomalá databáze.

    Zkus nějaké testy sql dotazů.


    JCH

    • Upravený Jan Chaloupek úterý 26. června 2012 20:37
    • Označen jako odpověď Airiscz pondělí 2. července 2012 6:42
    úterý 26. června 2012 20:37
  • 1. Obavam se, ze tu nevyresime problem s programem, ktery Vam zhotovila externi firma. Mel byste tlacit na tuto firmu, aby odtranila zavady.

    2. Lepsi reseni nez nakupit vsechny funkce na jeden server, je akvizice a provoz dalsiho dedikovaneho serveru.

    3. Zruseni DNS a DHCP (alespon tomu tak rozumim) prozrazuje, ze nevite o naprosto zasadni fuknci Active Directory, kterou hraje DNS a o tom, ze neni radno zasahovat do SBS. To z ceho vinite SQL, muze byt nakonec likvidace DNS a DHCP.

    4. Doporucuji Vam externi pomoc. Vyresite problem a navic se neco naucite.

    M.

    • Označen jako odpověď Airiscz pondělí 2. července 2012 6:42
    • Zrušeno označení jako odpověď Airiscz pondělí 2. července 2012 6:42
    sobota 30. června 2012 9:23
    Moderátor
  • Dobrý den,

    díky moc za odpověď. Zlepšilo mi to pohled na celkovou problematiku.

    pondělí 2. července 2012 6:41