MSSQL 2014 - dlouhá odezva velkých SELECTů
Může se stát, že uživatel narazí na problém s MSSQL 2014.
Za určitých konstelací může extrémně dlouho (desítky minut až hodiny) trvat konkrétní složitý SELECT, který na starší verzi MSSQL proběhl bez problém
1/ Problém způsobuje množství použitých subSELECTů (cca 20 a více). Od určité hranice stoupá čas pro vytvoření exekučního plánu exponenciálně.
2/ Microsoft o problému ví a bude jej dále řešit, řešení má být údajně zahrnuto do SP1.
3/ V případ výskytu problému existuje jediné řešení, databázi HeO přepnout do nižšího Compatibility Levelu (mód odpovídající nižší verzi MSSQL).
Z těchto důvodů je v HeO nový nepovinný parametr CmptLevel pro konfigurační soubor Helios.ini.
V případě potřeby se musí do konfigurace doplnit ručně.
Parametr je:
CmptLevel=110
a je nutné jej umístit někam do sekce:
[SQLServer]
Doporučeno je použít parametr pouze v případě výskytu výkonnostních problémů!
Do helios.ini byla tato možnost nastavení hodnoty Compatibility level doplněna obecně.
CL lze nastavit vždy pouze o maximálně 2 verze nižší, než je aktuální verze MSSQL,
tedy např. pro MSSQL 2014 jsou povoleny hodnoty 100, 110 a 120.
- Kód: Vybrat vše
-
100 = SQL Server 2008/2008R2
110 = SQL Server 2012
120 = SQL Server 2014
Společnost Microsoft vydala první Service Pack (SP1) pro SQL Server 2014.
Díky tomu se SQL Server 2014 stává oficiálně podporovaným systémem pro provoz Helios Orange. Balíček SP1 řeší i výše zmíněné výkonnostní problémy, zaznamenané při použití MSSQL Server 2014. Konkrétně nedobíhající dotazy s vyšším množstvím poddotazů. Z tohoto důvodu doporučujeme instalaci tohoto SP1.
Balíček lze stáhnout zde:
http://www.microsoft.com/en-us/download/details.aspx?id=46694
Pokud balíček nepůjde stáhnout přes jiné prohlížeče, použijte Internet Explorer.