Ինչու վերաինդեքսավորել sql սերվերում:

Բովանդակություն:

Ինչու վերաինդեքսավորել sql սերվերում:
Ինչու վերաինդեքսավորել sql սերվերում:
Anonim

Աղյուսակների վերաինդեքսավորումը տվյալների բազայի լավ պահպանման կարևոր մասն է, քանի որ այն վերակազմավորում է ինդեքսները և վերականգնում արագ մուտքը: Microsoft-ի SQL Server-ն ունի հարմար հրաման, որը վերակառուցում է աղյուսակի բոլոր ինդեքսները: Oracle-ի օգտվողները սովորաբար վերակառուցում են յուրաքանչյուր ինդեքս աղյուսակում առանձին:

Ինչու՞ պետք է վերաինդեքսավորենք տվյալների բազան:

REINDEX-ը տրամադրում է միջոց՝ նվազեցնելու ինդեքսի տարածքի սպառումը՝ գրելով ինդեքսի նոր տարբերակը՝ առանց մեռած էջերի: Լրացուցիչ տեղեկությունների համար տե՛ս Բաժին 23.2: Դուք փոխել եք պահեստավորման պարամետրը (օրինակ՝ fillfactor) ինդեքսի համար և ցանկանում եք համոզվել, որ փոփոխությունն ամբողջությամբ ուժի մեջ է մտել:

Ինչու՞ մեզ պետք է ինդեքսավորում SQL-ում:

Ինդեքսը օգտագործվում է հարցումների կատարումն արագացնելու համար: Այն դա անում է՝ նվազեցնելով տվյալների բազայի տվյալների էջերի քանակը, որոնք պետք է այցելվեն/սկանավորվեն: SQL Server-ում կլաստերային ինդեքսը որոշում է տվյալների ֆիզիկական կարգը աղյուսակում:

Ե՞րբ պետք է վերաինդեքսավորեմ SQL Server?

Ե՞րբ պետք է վերակառուցեմ ինդեքսները իմ հարաբերական տվյալների բազայում (օրինակ՝ SQL Server): Դուք պետք է վերակառուցեք ինդեքսները, երբ դրանք խիստ մասնատվեն հատուկ իրադարձությունների պատճառով: Օրինակ, դուք ինդեքսավորված աղյուսակում կատարում եք տվյալների մեծ զանգված:

Ինչու՞ պետք է վերակառուցենք ինդեքսը SQL Server-ում:

Ե՞րբ և որքան հաճախ պետք է վերակառուցեք ինդեքսները: Ձեր ինդեքսների, և հետևաբար տվյալների բազայի հարցումների կատարումը կնվազի, երբ դուք ինդեքսավորեքդառնալ մասնատված. Rebuild Index առաջադրանքը շատ լավ է վերակառուցում ինդեքսները՝ հեռացնելու տրամաբանական մասնատումը և դատարկ տարածությունը և թարմացնել վիճակագրությունը:

Խորհուրդ ենք տալիս: