Hĺbkové pochopenie vertikálneho rozdelenia disku v SQL Server

Tento článok podrobne vysvetľuje použitie vertikálneho rozdelenia na oddiely pri zlepšovaní výkonu a maximalizácii I / O operácií na a SQL server.

Vertikálne rozdelenie na oddiely v systéme Windows SQL Server, dôležitá funkcia uvedená v SQL 2005 Enterprise Edition, sa často používa na zlepšenie výkonu servera v prípade veľkých údajov v tabuľkách. Keď sa na získanie všetkých stĺpcov z tabuľky, ktorá obsahuje široké texty, použije dotaz, na obrázok sa zobrazí zvislé rozdelenie.

Takže v podstate vertikálne rozdelenie rozdelí váš stôl na viac ako dve tabuľky s rôznymi stĺpcami. Je mimoriadne užitočný vo veľkých databázach, kde je kritickým faktorom výkon. Existuje aj horizontálne rozdelenie, ale záleží to na vašej povahe údajov.

Tento článok popisuje použitie a funkcie vertikálneho rozdelenia disku v systéme Windows SQL Servers a ich klady a zápory. Naučte sa vertikálne rozdelenie do hĺbky SQL Server

Vertikálne rozdelenie disku

Vertikálne rozdelenie disku v SQL ServerJe celkom možné, že pri práci s SQL servers dostanete sa do kontaktu s databázami, ktoré obsahujú tabuľky s obrovskými údajmi a niektoré z ich veľkých polí sú rarprístup. Na uľahčenie procesu spúšťania dotazov existuje možnosť vertikálneho rozdelenia na oddiely.

Vertikálne rozdelenie na oddiely v systéme Windows SQL Server pomáha používateľom v stĺpcoch tabuliek databázy, ktoré sa musia umiestniť do dvoch alebo viacerých databáz. Výsledný oddiel sa tak stane lepšie ovládateľným a ľahko použiteľným, čím sa zlepší výkon systému SQL server do veľkej miery zvýšením a maximalizáciou počtu I / O operácií dotazov.

Oddiel nevyžaduje žiadnu zmenu kódov, ale iba ukazovatele v pohľade na umiestnenie nových súborov.

Použitie vo veľkých databázach

Veľké databázy často berú do úvahy obrázky a veľké textové dátové polia a s údajmi sú úzke. V takýchto prípadoch je potrebné vykonať vertikálne rozdelenie, v ktorom môžete tabuľku rozbiť, pretože majú veľké stĺpce s údajmi ich vložením do novších stĺpcov. Malé stĺpce môžu byť nakoniec uchované v pôvodnej databáze ako jednotky.

V niektorých prípadoch to môže byť výzva v oblasti dizajnu, ktorá závisí od konštrukcie údajov. Pri vertikálnom rozdelení na oddiely sa údaje ukladajú na rôznych miestach a vaše zálohy sa trochu skomplikovali oproti predchádzajúcej situácii. Musíte teda okamžite zálohovať údaje celej databázy, pretože potom iba vy môžete vykonať úplnú obnovu svojich rozdelených údajov.

Problémy s vertikálnym rozdelením disku

Aj keď je vertikálne rozdelenie veľmi užitočné, má niektoré problémy, ktoré nemožno prehliadnuť. Pri vytváraní oddielov rozdeľujete údaje na rôzne časti súborov, čo znamená, že ak vkladáte alebo odstraňujete údaje, je potrebné spustiť viac príkazov. DELETE musí byť spustený na každej z odkazovaných tabuliek, pretože SQL server odmietne DELETE z pohľadu, ak ukazuje na viac tabuliek.

Zobrazenia sú však pre používateľov transparentné, ale od používateľov sa počas úpravy kódu vyžaduje, aby vždy, keď vykonajú akékoľvek zmeny, zohľadňovali umiestnenie údajov.

Niet pochýb o tom, že vertikálne rozdelenie disku má svoje výhody a logickú jednotnosť a tiež zvyšuje výkon, rovnako sa dá poprieť, že môže vytvárať zložité operácie, ktoré môžu byť niekedy ťažko zvládnuteľné. Predtým, ako inicializujete akúkoľvek operáciu rozdelenia na databázu, urobte si a poškodený mdf nástroj na zotavenie v blízkom okolí, ktorý slúži na riešenie akýchkoľvek nepredvídaných udalostí.

Úvod autora:

Victor Simon je odborníkom na obnovu dát v odbore DataNumen, Inc., ktorá je svetovým lídrom v oblasti technológií obnovy dát, vrátane opraviť prístup a softvérové ​​produkty na obnovenie sql. Pre viac informácií navštívte https://www.datanumen.com/

Nechaj odpoveď

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *