Článek podrobně vysvětluje použití vertikálního rozdělení na zlepšení výkonu a maximalizaci I / O operací na a SQL server.
Vertikální rozdělení do SQL Server, důležitá funkce představená v SQL 2005 Enterprise Edition, se často používá ke zlepšení výkonu serveru v případě velkých dat v tabulkách. Když se k načtení všech sloupců z tabulky, která obsahuje široké texty, použije dotaz, na obrázek se objeví vertikální rozdělení.
Takže v podstatě vertikální rozdělení rozdělí váš stůl na více než dvě tabulky s různými sloupci. Je nesmírně užitečné ve velkých databázích, kde je výkon kritickým faktorem. K dispozici je také horizontální rozdělení, ale záleží to na vaší povaze dat.
Článek popisuje použití a funkce vertikálního rozdělení v systému Windows SQL Servers a jejich klady a zápory. 
Vertikální rozdělení

Vertikální rozdělení do SQL Server pomáhá uživatelům ve sloupcích tabulek databáze, které musí být umístěny ve dvou nebo více databázích. Výsledný oddíl se tak stává lépe ovladatelným a snadno použitelným, což zvyšuje výkon systému SQL server až do značné míry vylepšením a maximalizací počtu I / O operací dotazů.
Oddíl nevyžaduje žádnou změnu kódů, ale pouze ukazatele v pohledu na umístění nových souborů.
Použití ve velkých databázích
Velké databáze často berou v úvahu obrázky a velká textová datová pole a jsou úzce propojeny s daty. V takových případech je nutné provést vertikální rozdělení, ve kterém můžete tabulku rozbít, protože mají velké datové sloupce jejich vložením do novějších sloupců. Malé sloupce lze nakonec uchovat v původní databázi jako jednotky.
V některých případech to může být výzva návrhu, v závislosti na konstrukci dat. Ve vertikálním rozdělení se data ukládají na různých místech a vaše zálohy se stávají trochu komplikovanějšími než v dřívější situaci. Musíte tedy okamžitě zálohovat data celé databáze, protože pak pouze vy můžete provést úplnou obnovu vašich dělených dat.
Problémy ve vertikálním dělení
Ačkoli vertikální rozdělení je velmi užitečné, má některé problémy, které nelze přehlédnout. V oddíle rozdělujete data na různé části souborů, což znamená, že pokud vkládáte nebo odstraňujete, je nutné spouštět více příkazů. DELETE musí být spuštěn na každé z odkazovaných tabulek, protože SQL server odmítne DELETE z pohledu, pokud ukazuje na více tabulek.
Pohledy jsou však pro uživatele transparentní, ale od uživatelů se během úpravy kódu vyžaduje, aby zohlednili umístění dat, kdykoli provedou jakékoli změny.
Není pochyb o tom, že vertikální rozdělení má své výhody a logickou uniformitu a také zvyšuje výkon, ale nelze popřít, že může vytvářet složitosti operací, které mohou být někdy obtížné zvládnout. Před zahájením jakékoli operace rozdělení na databázi si ponechejte a poškozený mdf v blízkosti nástroj pro obnovení, který řeší případné nepředvídané události.
Úvod autora:
Victor Simon je odborníkem na obnovu dat v oboru DataNumen, Inc., která je světovým lídrem v oblasti technologií pro obnovu dat, včetně opravit přístup a SQL softwarové produkty pro obnovu. Pro více informací navštivte https://www.datanumen.com/