Na produkčním serveru se pravidelně při větší update dat začalo objevovat následující chybové hlášení: ‘Error 601: Could not continue scan with NOLOCK due to data movement’. Produkční server běží na SQL Server 2008R2 SP1 Standard edition. Po delší hledání se podařilo najít popis chyby v tomto KB: http://support.microsoft.com/kb/960770/en-us.
Rebuild všech indexů v databázi
Odstranění duplicitních řádků
Existuje řada způsobů, jak z tabulky odstranit duplicitní řádky. Jedním z nich je využití analytické funkce spolu s CTE (Common Table Expression). Pomocí analytické funkce ROW_NUMBER() získáme pro každý řádek číslo, které bude unikátní vždy v rámci dané partition, kterou v příkladu níže vytvoříme tak, že pomocí klauzule PARITION BY…
Partitioned pohledy
Připojení ke kostce analytických služeb
Excel je v současné době v rámci strategie Microsoftu a jeho konceptu Self BI prosazován jako hlavní nástroj pro analýzu dat, ať již relačních či multidimensionálních. S každou další verzí Office je rozšiřován seznam datových zdrojů, k nimž se lze připojit, a pro podporované datové zdroje se objevuje řada dalších…
Velmi často se stává, že při práci s DATETIME datovým typem nás nezajímá informace o čase, ale pouze datum. Před příchodem SQL 2008 neexistovaly samostatné datové typy pro ukládání pouze datum nebo pouze času (DATE, TIME) a pokud byl v datetime datovém typu uložen i čas, nezbývalo, než čas odstranit (respektive…