Padziļināta izpratne par vertikālo sadalīšanu SQL Server

Kopīgot tūlīt:

Rakstā ir padziļināti izskaidrota vertikālās sadalīšanas izmantošana, lai uzlabotu veiktspēju un maksimizētu I / O darbības a SQL server.

Vertikālā sadalīšana SQL Server, svarīgu funkciju, kas ieviesta SQL 2005 Enterprise Edition, bieži izmanto, lai uzlabotu servera veiktspēju gadījumos, kad tabulās ir lieli dati. Ja vaicājums tiek izmantots, lai izgūtu visas kolonnas, veidojiet tabulu, kurā ir plaši teksti, attēlā parādās vertikālā sadalīšana.

Tātad, vertikāli sadalot, galds tiek sadalīts vairāk nekā divās tabulās ar dažādām kolonnām. Tas ir ārkārtīgi noderīgs lielās datu bāzēs, kur veiktspēja ir kritisks faktors. Ir arī horizontāla sadalīšana, bet tas ir atkarīgs no jūsu datu veida.

Rakstā ir aprakstīta vertikālās sadalīšanas izmantošana un funkcija SQL Servers un to plusi un mīnusi. Uzziniet vertikālo sadalīšanu dziļumā SQL Server

Vertikālā sadalīšana

Vertikālā sadalīšana SQL ServerPilnīgi iespējams, ka, strādājot ar SQL serverJa jūs nonākat saskarē ar datubāzēm, kurās ir tabulas ar milzīgu datu apjomu, un daži no to lielajiem laukiem tiek reti izmantoti, tad, lai atvieglotu vaicājumu izpildes procesu, ir pieejama vertikālās sadalīšanas iespēja.

Vertikālā sadalīšana SQL Server palīdz lietotājiem datu bāzes tabulu kolonnās, kuras jāievieto divās vai vairāk datu bāzēs. Tādējādi iegūtais nodalījums kļūst vieglāk pārvaldāms un viegli lietojams, uzlabojot SQL server lielā mērā palielinot un palielinot vaicājumu I / O darbību skaitu.

Nodalījumam nav nepieciešamas nekādas kodu izmaiņas, bet tikai norādes uz jauno failu atrašanās vietas skatu.

Izmantot lielās datu bāzēs

Lielās datu bāzēs kontā bieži tiek uzņemti attēli un lieli teksta datu lauki, un tie ir šauri. Šādos gadījumos ir jāveic vertikālā sadalīšana, kurā jūs varat sadalīt tabulu, jo tām ir lielas datu kolonnas, ievietojot tās jaunākās kolonnās. Mazas kolonnas galu galā var saglabāt sākotnējā datu bāzē kā vienības.

Dažos gadījumos tas var būt izaicinājums projektam atkarībā no datu uzbūves. Vertikālā sadalījumā dati tiek uzglabāti dažādās vietās, un jūsu dublējumkopijas kļūst nedaudz sarežģītākas nekā tās iepriekšējā situācija. Tāpēc jums nekavējoties jādublē visi datu bāzes dati, jo tikai tad jūs varat veikt pilnīgu sadalīto datu atjaunošanu.

Jautājumi par vertikālo sadalīšanu

Lai gan vertikālā sadalīšana ir ļoti noderīga, tai ir daži jautājumi, kurus nevar neņemt vērā. Sadaļā Sadalīšana datus sadalāt dažādās failu daļās, kas nozīmē, ka, ja ievietojat vai dzēšat, tad ir jāizpilda vairāki priekšraksti. DELETE ir jādarbina katrā atsauces tabulā, jo SQL server noraidīs skata DELETE, ja tas norāda uz vairākām tabulām.

Skati lietotājiem tomēr ir caurspīdīgi, taču, modificējot kodu, no lietotājiem tiek prasīts, lai viņi, veicot izmaiņas, ņemtu vērā datu atrašanās vietu.

Nav šaubu, ka vertikālajai sadalīšanai ir savas priekšrocības un loģiskā vienveidība, kā arī uzlabota veiktspēja, taču nevar noliegt arī to, ka tā var radīt sarežģītību darbībās, kuras dažkārt var būt grūti apstrādājamas. Pirms sākat jebkādu sadalīšanas darbību datu bāzē, saglabājiet a sabojāts mdf atkopšanas rīks tuvumā, lai tiktu galā ar jebkādiem neparedzētiem gadījumiem.

Autora ievads:

Viktors Saimons ir datu atkopšanas eksperts DataNumen, Inc., kas ir pasaules līderis datu atkopšanas tehnoloģiju, tostarp remonts Piekļuve un SQL atkopšanas programmatūras produkti. Lai iegūtu vairāk informācijas, apmeklējiet vietni https://www.datanumen.com/

Kopīgot tūlīt:

Komentāri ir slēgti.