Rychlost Helios Orange - Údržba a nastavení databází Helios

PříspěvekNapsal: 11.06.2007 13:43
od jan.havranek
1/ Ve vlastnostech všech databází zrušit Autoshrink databáze, který za běžného provozu brzdí práci všech uživatelů, a zejména způsobuje nežádoucí logickou fragmentaci dat.

NIKDY neprovádějte Shrink databáze - z pohledu optimalizace výkonu to má velmi negativní důsledky!

Více viz odkazy:
http://www.sqlskills.com/BLOGS/PAUL/post/Why-you-should-not-shrink-your-data-files.aspx
http://www.sqlskills.com/blogs/paul/auto-shrink-turn-it-off/
http://blog.sqlauthority.com/2011/01/19/sql-server-shrinking-database-is-bad-increases-fragmentation-reduces-performance/


2/ Z hlediska výkonu je nutné naopak nastavit pravidelnou reindexaci jednou za týden (údržbu/ defragmentaci) databází Helios. Reindexace může výrazně zrychlit náročnější operace, které se opírají o indexy nad tabulkami v databázi, což jsou velké chody typu aktualizace salda, realizace dokladů zboží, účtování dokladů apod. Je třeba vytvořit na SQL Server Job pro každou databázi Helios zvlášť a tento job pomocí služby SQL Server Agent pravidelně spouštět.
V Jobu lez použít např. následující T-SQL SCRIPT - spouštěný pro konkrétní databázi HELIOS Orange:
Kód: Vybrat vše
EXEC dbo.hp_UdrzbaDatabaze;

3/ Pokud byla databáze převedena ze starší verze SQL na novější (zvláště v případě přechodu na SQL2005) je naše doporučené řešení migrace pomocí specifického exportu a importu dat, který je součástí aplikace (postup je popsán zde viewtopic.php?t=30). Tento postup zaručí že se databáze nově vytvoří na SQL2005 a jsou do ní znovu nahrána všechna data. Jedině na takto převedené databáze probíhají specifické vnitřní audity a kontroly konzistencí (nové funkce SQL). Databáze vzniklé na starších verzí SQL a pouze obnovené z *.BAK souboru tuto funkcionalitu nemají.

4/ Pomocí nástroje Monitor v systému Helios Orange ověřit způsoby připojení jednotlivých uživatelů k databázi (parametr Protokol). Vhodnější je použít připojení protokolem TCP/IP, který je nejrychlejší. Případné nastavení se provádí úpravou souboru Helios.ini (nachází se v instalačním adresáři Helios) a změnou parametru SERVER= . Zde se před jméno serveru (místo jména raději použít IP adresu) uvede tcp: např.:
Kód: Vybrat vše
SERVER=tcp:192.168.20.1
nebo
SERVER=tcp:ServerHelios