Turinys:
Apibrėžimas - ką reiškia užpildymo faktorius?
Pagrindinis „SQL Server“ saugyklos vienetas yra lapo lygio puslapis. Užpildymo koeficientas nustato, kokią vietos dalį kiekviename puslapyje reikia užpildyti duomenimis. Užpildymo koeficiento vertę galima apibrėžti kaip procentą nuo 1 iki 100. 0 ir 100 vertės visais atvejais yra vienodos; abi vertės rodo, kad puslapis yra visiškai užpildytas duomenimis, o numatytoji vertė yra 0. Jei užpildymo koeficientu yra nurodyta kita vertė, pavyzdžiui, 70, tai reiškia, kad 70 procentų lapo lygio puslapio yra užpildyta ir 30 procentų liko ateities duomenims. Todėl, jei užpildymo koeficientas yra mažesnis nei 100, tada likusi vieta naudojama būsimiems duomenų augimui.
„Techopedia“ paaiškina užpildymo faktorių
Užpildymo faktorius yra labai svarbus duomenų bazės veikimui. Tai nustato, kaip laikomi ir tvarkomi lapų lygio duomenys. Tinkamas užpildymo koeficiento nustatymas gali pagerinti duomenų bazės našumą. Užpildymo koeficientą galima nustatyti dviem būdais: vienas yra bendras užpildymo koeficientas, nustatytas serverio lygiu, taikomas visoms lentelėms ir rodyklėms. Jį taip pat galima nustatyti atskiro stalo / rodyklės lygyje. Pvz., Jei užpildymo koeficientas yra nustatytas 60 procentų, tada 60 procentų puslapio užpildomi duomenimis, o likę 40 procentų bus išsaugoti būsimam duomenų augimui. Tada, jei ateina nauji svarbūs duomenys, priklausantys tam pačiam puslapiui, pirmiausia jie išsaugomi toje 40 procentų erdvėje.
Tačiau jei puslapis yra visiškai užpildytas, tada nauji duomenys yra pritaikomi padalijant puslapį. Padalijus puslapius, duomenys padalijami į du puslapius, kad būtų galima naudoti naujus duomenis. Puslapio padalijimas sumažina duomenų bazės našumą, nes išsklaidytų duomenų gavimas yra brangus. Nėra tobulos formulės, kaip nustatyti teisingą užpildymo koeficientą, tačiau ji skiriasi įvairioms reikmėms ir turėtų būti sprendžiama atsižvelgiant į reikalavimus.
