Microsoft Office Access
uređuje Branislav Mihaljev, MVP

 Office Praktikum | Mapa sajta 

 
Bookmark and Share
Matična strana sajta
Novo na sajtu
Mapa sajta
Beleške
Knjiga posetilaca
Kontakt

Prethodna stranica
Pretraga sajta
Pretraga MSKB

Blog Praktikuma
RSS feed 
 
Office Praktikum

Još o Accessu
 


Skoro svakodnevno slušamo
  Radio Paradise:
  eklektični muzički online radio bez reklama!
 

   

Sponzori sajta

  Connectivity by SBB
 
Connectivity by SBB

 

Informacije

NOVOSTI
Novi prilog o Wordu
Tri nova autorska članka
Četiri priloga o Accessu
Opis i uputstvo za alatku YuCirLat '08 (Word)

SADRŽAJ ZA PREUZIMANJE
YuCirLat '08 unapređena alatka za konverziju kodnih rasporeda u Wordu

SKREĆEMO PAŽNJU
Beleške: B(l)oga li ti tvoga!- prilog koji će nekog možda čak i da naljuti
Kako pretraživati MSKB
* a pronaći ćete i još mnogo novih sadržaja...

USKORO SERIJA ČLANAKA O OFFICEU 2010

POZIVAMO VAS
* i prenesite svoja iskustva. Najbolji prilozi će biti objavljeni.



  (C) 2000-2009 Praktikum na Webu
 

Razlozi za održavanje baze

Nivo:  NIVO 1 - klinite za objašnjenje


Postoje prilike kada se Access baza mora održavati.
Međutim, ima li svrhe da to radite samoinicijativno?

Pre izvesnog vremena, prisustvovao sam raspravi u kojoj su sagovornici žučno branili suprotne stavove na temu operacije Compact u Accessu: dok je jedan kolega tvrdio da je jedina korist u smanjenju veličine datoteke baze, drugi je insistirao da postoji još korisnih razloga za sažimanje baze. Nisam mogao da presudim ko je u pravu, a onda sam sasvim slučajno naišao na jedan komentar na tu temu, pa ga delim sa vama.

Da li treba redovno raditi operaciju Compact?

Postoje korisni razlozi da se povremeno primenjuje Compact baze, a posebno u višekorisničkom radu. Prvi i najpoznatiji razlog je fragmentacija sadržaja praćena "rupama" u prostoru, što vodi slabijoj performansi u radu baze. Takve baze su manje otporne na oštećenja koja mogu nastati u neregularnim situacijama (blokiranje radne stanice, nestanak struje, kvar diska). Zbog toga se svakako preporučuje da se pre operacije Compact Database kao preventivna mera obavezno primeni operacija Repair Database.

U višekorisničkom okruženju, pre sažimanja baze važe i sledeći preduslovi: korisnik koji obavlja operaciju mora imati dodeljena prava "Modify Design" ili "Administer" nad svim tabelama baze; na disku mora postojati dovoljno prostora i za originalnu i za sažetu verziju baze; konačno, ostali korisnici ne bi smeli da pristupaju bazi u toku operacije.

Sažimanje baze u Accessu daje sledeće rezultate:

  • reorganizuje stranice tabele tako da počivaju u neprekinutom nizu (stranica je jedinična količina čitanja tabele);
  • poništava neiskorišćeni prostor koji nastaje brisanjem podataka i objekata, čime smanjuje veličinu datoteke; osim toga, ako se ne obriše povremeno, ovaj prostor se kasnije koristi za upis novih slogova baze, pri čemu podaci postaju fragmentirani;
  • resetuje brojače u AutoNumber poljima tako da prvi budući broj bude za jedan veći od poslednjeg neobrisanog;
  • regeneriše statistiku tabele u procesu optimizacije upita. Vremenom ova statistika može postati neažurna kao posledica poništenih transakcija ili neregularnosti u radu, što nužno dovodi do pada performansi upita ili čak neispravnih rezultata;
  • označava sve objekte tipa Query da bi se svaki upit ponovo kompilovao u toku prvog izvršenja. Ovo je naročito važno ukoliko je u toku razvoja radikalno promenjena struktura nekog upita.

Dakle, sažimanje baze sadrži više korisnih posledica i može se preporučiti kao operacija periodičnog "održavanja higijene" baze u Accessu. Ne zaboravite: ovaj postupak je radikalan, pa prethodno obavezno napravite rezervnu kopiju datoteke baze.

 

  (C) 2000-2009 Praktikum na Webu

PC 40


 
 

Vrh stranice  Prethodna stranica  Naslovna strana  Mapa sajta  Pretraga

AFORIZAM ZA DANAS OVIH DANA SLUŠAMO...

Copyright © Praktikum na Webu, 2000-2009; Valinor Design; sva prava pridržana.