По-задълбочено разбиране за вертикалното разделяне в SQL Server

Споделете сега:

Статията обяснява задълбочено използването на вертикално разделяне за подобряване на производителността и максимизиране на I / O операциите на a SQL server.

Вертикално разделяне в SQL Server, важна функция, въведена в SQL 2005 Enterprise Edition, често се използва за подобряване на производителността на сървъра в случаи на големи данни в таблици. Когато се използва заявка за извличане на всички колони от таблица, която съдържа широки текстове, се появява вертикално разделяне.

Така че основно вертикалното разделяне разделя вашата таблица на повече от две таблици с различни колони. Той е изключително полезен в големи бази данни, където производителността е критичен фактор. Има и хоризонтално разделяне, но това зависи от вашата природа на данните.

Статията описва използването и функцията на вертикалното разделяне в SQL Serverи техните плюсове и минуси. Научете вертикално разделяне в дълбочина SQL Server

Вертикално разделяне

Вертикално разделяне в SQL ServerНапълно възможно е по време на работа с SQL servers влизате в контакт с бази данни, които включват таблици с огромни данни и някои от големите му полета са rarely достъп. За да се улесни процесът на изпълнение на заявки, има възможност за вертикално разделяне.

Вертикално разделяне в SQL Server помага на потребителите в колони от таблици на база данни, които трябва да бъдат поставени в две или повече бази данни. По този начин полученият дял става по-управляем и лесен за използване, подобрявайки производителността на SQL server до голяма степен чрез подобряване и увеличаване на броя на I / O операциите на заявки.

Разделът не изисква промяна на кодовете, а само указателите в изгледа към местоположението на новите файлове.

Използване в големи бази данни

Големите бази данни често вземат предвид изображения и големи текстови полета с данни и са тесни с данни. В такива случаи се изисква да извършите вертикалното разделяне, в което можете да разбиете таблицата, тъй като те имат големи колони с данни, като ги поставите в по-нови колони. Малки колони в крайна сметка могат да бъдат запазени в оригиналната база данни като единици.

В някои случаи това може да бъде предизвикателство за дизайна в зависимост от конструкцията на данните. При вертикално разделяне данните се съхраняват на различни места и архивите ви стават малко по-сложни от предишната ситуация. Така че трябва да архивирате моментално данните на цялата база данни, защото само тогава можете да извършите пълно възстановяване на вашите разделени данни.

Проблеми при вертикалното разделяне

Въпреки че вертикалното разделяне е много полезно, то има някои проблеми, които не могат да бъдат пренебрегнати. При разделянето на данни разделяте данните на различни части от файлове, което означава, че ако вмъквате или изтривате, тогава е необходимо да стартирате множество изрази. DELETE трябва да се изпълни на всяка от посочените таблици, защото SQL server ще отхвърли DELETE от изглед, ако сочи към множество таблици.

Изгледите обаче са прозрачни за потребителите, но се изисква от потребителите по време на модификация на кода те да отчитат местоположението на данните, когато правят някакви промени.

Няма съмнение, че вертикалното разделяне има своите предимства и логическа еднородност, а също така подобрява производителността, но също така не може да се отрече, че може да създаде сложност в операциите, които понякога могат да бъдат трудни за работа. Преди да започнете каквато и да е операция за разделяне на базата данни, запазете a повреден mdf инструмент за възстановяване наблизо за справяне с евентуални непредвидени обстоятелства.

Въведение на автора:

Виктор Саймън е експерт по възстановяване на данни в DataNumen, Inc., която е световен лидер в технологиите за възстановяване на данни, включително ремонт Access и sql софтуерни продукти за възстановяване. За повече информация посетете https://www.datanumen.com/

Споделете сега:

Коментарите са забранени.