Հոդվածում խորությամբ բացատրվում է Ուղղահայաց բաժանման օգտագործումը կատարումը բարելավելու և I / O գործողությունները առավելագույնի հասցնելու համար a SQL server.
Ուղղահայաց բաժանման մեջ SQL ServerSQL 2005 Enterprise Edition-ում ներդրված կարևոր հատկանիշը հաճախ օգտագործվում է աղյուսակներում մեծ տվյալների դեպքում սերվերի աշխատանքը բարելավելու համար։ Երբ հարցումն օգտագործվում է բոլոր սյունակները առբերելու համար, ձևավորելով լայն տեքստեր պարունակող աղյուսակ, ուղղահայաց բաժանումը հայտնվում է նկարում:
Այսպիսով, հիմնականում ուղղահայաց բաժանումը ձեր աղյուսակը բաժանում է ավելի քան երկու աղյուսակների՝ տարբեր սյունակներով: Այն չափազանց օգտակար է մեծ տվյալների բազաներում, որտեղ կատարողականը կարևոր գործոն է: Կա նաև հորիզոնական բաժանում, բայց դա կախված է ձեր տվյալների բնույթից:
Հոդվածում նկարագրվում է ուղղահայաց բաժանման օգտագործումը և գործառույթը SQL Servers և դրանց դրական և բացասական կողմերը: 
Ուղղահայաց բաժանում

Ուղղահայաց բաժանման մեջ SQL Server օգնում է օգտվողներին տվյալների բազայի աղյուսակների սյունակներում, որոնք պետք է տեղադրվեն երկու կամ ավելի տվյալների բազաներում: Այսպիսով, ստացված միջնորմը դառնում է ավելի կառավարելի և հեշտ օգտագործման համար՝ բարելավելով դրա կատարողականը SQL server մեծապես մեծացնելով և առավելագույնի հասցնելով հարցումների I/O գործառնությունների քանակը:
Բաժանմունքը չի պահանջում կոդերի որևէ փոփոխություն, այլ միայն նոր ֆայլերի գտնվելու վայրի ցուցիչները:
Օգտագործեք տվյալների մեծ բազաներում
Մեծ տվյալների շտեմարանները հաճախ հաշվի են առնում պատկերներ և մեծ տեքստային տվյալների դաշտեր և նեղ են տվյալների հետ: Նման դեպքերում պահանջվում է կատարել ուղղահայաց բաժանում, որում կարող եք կոտրել աղյուսակը, քանի որ դրանք ունեն տվյալների մեծ սյունակներ՝ դրանք դնելով ավելի նոր սյունակներում: Փոքր սյունակներն ի վերջո կարող են պահպանվել սկզբնական տվյալների բազայում որպես միավորներ:
Որոշ դեպքերում դա կարող է լինել դիզայնի մարտահրավեր՝ կախված տվյալների կառուցումից: Ուղղահայաց բաժանման դեպքում տվյալները պահվում են տարբեր վայրերում, և ձեր կրկնօրինակները դառնում են մի փոքր բարդ, քան նախկինում եղած իրավիճակը: Այսպիսով, դուք պետք է ակնթարթորեն կրկնօրինակեք ամբողջ տվյալների բազայի տվյալները, քանի որ այդ դեպքում միայն դուք կարող եք կատարել ձեր բաժանված տվյալների ամբողջական վերականգնումը:
Ուղղահայաց բաժանման խնդիրներ
Չնայած ուղղահայաց բաժանումը շատ օգտակար է, այն ունի որոշ խնդիրներ, որոնք չեն կարող անտեսվել: Partitioning-ում դուք տվյալները բաժանում եք ֆայլերի տարբեր մասերի, ինչը նշանակում է, որ եթե տեղադրում եք կամ ջնջում եք, ապա անհրաժեշտ է մի քանի հայտարարություններ գործարկել: DELETE-ը պետք է գործարկվի նշված աղյուսակներից յուրաքանչյուրի վրա, քանի որ SQL server կհրաժարվի DELETE-ից դիտումից, եթե այն ցույց է տալիս մի քանի աղյուսակներ:
Դիտումները, այնուամենայնիվ, թափանցիկ են օգտատերերի համար, սակայն օգտատերերից պահանջվում է, որ կոդի փոփոխման ժամանակ նրանք հաշվի առնեն տվյալների գտնվելու վայրը, երբ նրանք որևէ փոփոխություն կատարեն:
Կասկածից վեր է, որ ուղղահայաց բաժանումն ունի իր առավելություններն ու տրամաբանական միատեսակությունը, ինչպես նաև բարձրացնում է կատարողականությունը, բայց չի կարելի ժխտել նաև, որ այն կարող է բարդություններ ստեղծել այնպիսի գործառնությունների մեջ, որոնք երբեմն դժվար է կառավարել: Նախքան տվյալների բազայի բաժանման որևէ գործողություն սկսելը, պահեք a կոռումպացված mdf Վերականգնման գործիք մոտակայքում՝ ցանկացած անսպասելիության դեմ պայքարելու համար:
Հեղինակի ներածություն.
Վիկտոր Սիմոնը տվյալների վերականգնման փորձագետ է DataNumen, Inc., որը տվյալների վերականգման տեխնոլոգիաների համաշխարհային առաջատարն է, այդ թվում վերանորոգում Access և sql վերականգնման ծրագրային արտադրանքները: Լրացուցիչ տեղեկությունների համար այցելեք https://www.datanumen.com/