Malalim na Pag-unawa sa Vertical Partitioning sa SQL Server

Ipamahagi ngayon:

Ipinaliwanag ng artikulo nang malalim ang paggamit ng Vertical Partitioning sa pagpapabuti ng pagganap at pag-maximize ng mga pagpapatakbo ng I / O sa a SQL server.

Vertical Partitioning sa SQL Server, isang mahalagang tampok na ipinakilala sa SQL 2005 Enterprise Edition, ay madalas na ginagamit upang mapabuti ang pagganap ng Server sa mga kaso ng malaking data sa mga talahanayan. Kapag ang isang query ay ginamit upang makuha ang lahat ng mga haligi bumuo ng isang talahanayan na naglalaman ng malawak na mga teksto, patayo pagkahati ay dumating sa larawan.

Kaya karaniwang ang patayo na pagkahati ay nahahati sa iyong talahanayan sa higit sa dalawang mga talahanayan na may iba't ibang mga haligi. Ito ay lubos na kapaki-pakinabang sa malalaking mga database kung saan ang pagganap ay isang kritikal na kadahilanan. Mayroon ding pahalang na pagkahati ngunit nakasalalay ito sa iyong likas na katangian ng data.

Inilalarawan ng artikulo ang paggamit at pag-andar ng Vertical Partitioning sa SQL Servers at ang kanilang mga kalamangan at kahinaan. Alamin ang Vertical Partitioning Sa Lalim ng SQL Server

Partitioning ng Vertical

Vertical Partitioning Sa SQL ServerIto ay ganap na posible na habang nagtatrabaho kasama SQL serverKapag nakikipag-ugnayan ka sa mga database na may kasamang mga talahanayan na may malalaking data at ang ilan sa malalaking field nito ay bihirang ma-access. Kaya para mapadali ang proseso ng pagpapatakbo ng mga query, mayroong opsyon ng vertical partitioning.

Vertical Partitioning sa SQL Server tumutulong sa mga gumagamit sa mga haligi ng mga talahanayan ng database na kinakailangan upang mailagay sa dalawa o higit pang mga database. Sa gayon, ang nagresultang pagkahati ay nagiging mas mapapamahalaan at madaling gamitin, pagpapabuti ng pagganap ng SQL server hanggang sa isang malaking lawak sa pamamagitan ng pagpapahusay at pag-maximize ng bilang ng mga pagpapatakbo ng I / O ng Mga Query.

Ang pagkahati ay hindi nangangailangan ng anumang pagbabago ng mga code ngunit ang mga payo lamang sa view sa lokasyon ng mga bagong file.

Gumamit sa Malaking Mga Database

Ang mga malalaking database ay madalas na kumukuha ng mga imahe at malalaking mga patlang ng data ng teksto sa account at makitid sa data. Sa mga ganitong kaso, kinakailangan upang maisagawa ang patayong pagkahati kung saan maaari mong masira ang talahanayan dahil mayroon silang malalaking mga haligi ng data sa pamamagitan ng paglalagay sa mga ito sa mga mas bagong haligi. Ang mga maliliit na haligi ay maaaring mapanatili sa orihinal na database bilang mga yunit.

Maaari itong maging isang hamon sa disenyo sa ilang mga kaso depende sa pagbuo ng data. Sa patayong pagkahati, ang data ay naiimbak sa iba't ibang mga lugar at ang iyong mga pag-backup ay naging isang medyo kumplikado kaysa sa naunang sitwasyon. Kaya't kailangan mong i-backup kaagad ang data ng buong database dahil sa gayon ikaw lamang ang makakagawa ng isang buong pagpapanumbalik ng iyong pinaghiwalay na data.

Mga Isyu sa Vertical Partitioning

Kahit na ang patayong paghati ay lubos na nakakatulong, mayroon itong ilang mga isyu na hindi napapansin. Sa Paghiwalay, pinaghiwa-hiwalay mo ang data sa iba't ibang bahagi ng mga file na nangangahulugang kung ikaw ay Nagpapasok o Nagtanggal, kinakailangan na magpatakbo ng maraming mga pahayag. Ang TANGGAL ay dapat na patakbuhin sa bawat isa sa mga sanggunian na talahanayan sapagkat SQL server tatanggihan ang isang TANGGAL mula sa isang pagtingin kung tumuturo ito sa maraming mga talahanayan.

Ang mga pananaw ay malinaw sa mga gumagamit ngunit kinakailangan ito mula sa mga gumagamit habang binabago ang code na isinasaalang-alang nila ang lokasyon ng data tuwing gumawa sila ng anumang mga pagbabago.

Walang duda na ang Vertical Partitioning ay may mga benepisyo at lohikal na pagkakapareho at pinahuhusay din ang pagganap, ngunit hindi rin maikakaila na maaari itong lumikha ng mga kumplikado sa mga operasyon na kung minsan ay mahirap hawakan. Bago mo simulan ang anumang operasyon ng pagkahati sa database, panatilihin ang isang nasira mdf tool sa pagbawi sa malapit upang makitungo sa anumang mga contingency.

Panimula ng May-akda:

Si Victor Simon ay isang dalubhasa sa pagbawi ng data sa DataNumen, Inc., na pinuno ng mundo sa mga teknolohiya sa pagbawi ng data, kasama ang pag-aayos ng Access at mga produkto ng software sa pag-recover ng sql. Para sa karagdagang impormasyon pagbisita https://www.datanumen.com/

Ipamahagi ngayon:

Mga komento ay sarado.