|
![]() | Registrace existujφcφ databßze | ![]() | Databßze | Zkompaktn∞nφ databßze | ![]() |
Databßzov² server pracuje s t∞mito soubory:
JmΘno souboru | ┌Φel |
wb8.fil | Databßzov² soubor, obsahuje vÜe, co je ulo₧eno do databßze. |
journal.fil | Journal zm∞n provßd∞n²ch v databßzovΘm souboru, viz ochrana databßze journalem. |
transact.fil | TransakΦnφ soubor s informacemi o rozpracovan²ch transakcφch. |
wbsqllog.txt | Zßkladnφ log serveru, viz logovßnφ. |
/etc/602sql | KonfiguraΦnφ soubor serveru obsahujφcφ registraci databßzφ a hodnoty d∙le₧it²ch vlastnostφ server∙ (pou₧φvß se pro Linux). Mimo jinΘ obsahuje pro ka₧dou databßzi cesty k v²Üe uveden²m soubor∙m. |
Databßzov² soubor je kv∙li rychlosti p°φstupu zpravidla umφst∞n na stejnΘm poΦφtaΦi jako server, kter² s nim pracuje.
Databßzov² soubor by m∞l b²t chrßn∞n p°φstupov²mi prßvy operaΦnφho systΘmu, proto₧e jeho smazßnφ nebo p°epsßnφ znamenß zniΦenφ celΘ databßze.
TransakΦnφ soubor je vyu₧φvßn serverem k doΦasnΘmu odklßdßnφ dat, kterß jsou modifikovßna v transakcφch, a k dokonΦenφ rozpracovanΘ transakce po pßdu serveru. Pokud je server korektn∞ ukonΦen, lze tento soubor vymazat bez jak²chkoli nßsledk∙.
Vzhledem k pevn∞ dan²m jmΘn∙m t∞chto soubor∙ nelze do jednoho adresß°e umφstit dv∞ databßze.
Databßzov² soubor lze rozd∞lit do vφce Φßstφ (nejv²Üe Φty°). ┌Φelem takovΘho rozd∞lenφ m∙₧e b²t:
Ka₧dß Φßst databßzovΘho souboru je z pohledu operaΦnφho systΘmu zvlßÜtnφm souborem, ka₧dß se jmenuje stejn∞ ale je ve zvlßÜtnφm adresß°i (Φasto na zvlßÜtnφm svazku). Ka₧dß Φßst krom∞ poslednφ mß p°edepsanou maximßlnφ velikost - p°i jejφm p°ekroΦenφ data pokraΦujφ v dalÜφ Φßsti. Nespecifikujete-li velikost n∞kterΘ Φßsti, bude tato Φßst poslednφ a poroste bez omezenφ.
Pod Windows se rozd∞lenφ databßzovΘho souboru nastavuje ve specißlnφm okn∞, k n∞mu₧ se lze dostat takto:
Na Linuxu se parametry databßzov²ch soubor∙ popφÜφ v inicializaΦnφm souboru /etc/602sql takto:
[jmΘno databßze] LIMIT1=maximßlnφ velikost prvnφ Φßsti db. souboru v MB PATH2=umφst∞nφ druhΘ Φßsti databßzovΘho souboru LIMIT2=maximßlnφ velikost druhΘ Φßsti db. souboru v MB PATH3=umφst∞nφ t°etφ Φßsti databßzovΘho souboru LIMIT3=maximßlnφ velikost t°etφ Φßsti db. souboru v MB PATH4=umφst∞nφ ΦtvrtΘ Φßsti databßzovΘho souboru
TakΘ lze pou₧φt grafickou ╪φdφcφ konzoli pro Linux, pak platφ stejn² popis jako pro Windows
TransakΦnφ soubor, journal a log se implicitn∞ umφstφ do stejnΘho adresß°e, jako databßzov² soubor (resp. jeho poslednφ Φßst, je-li rozd∞len do Φßstφ). OdliÜnΘ umφst∞nφ t∞chto soubor∙ m∙₧e mφt tento ·Φel:
Pod Windows se umφst∞nφ databßzov²ch soubor∙ specifikuje stejn∞ jako v p°edchozφ sekci. Pokud n∞kter² adresß° nespecifikujete, soubor se umφstφ na implicitnφ mφsto.
Na Linuxu se parametry databßzov²ch soubor∙ popφÜφ v inicializaΦnφm souboru /etc/602sql takto:
[jmΘno databßze] TRANSACTPATH=umφst∞nφ transakΦnφho souboru JOURNALPATH=umφst∞nφ journalu LOGPATH=umφst∞nφ logu
TakΘ lze pou₧φt grafickou ╪φdφcφ konzoli pro Linux, pak platφ stejn² popis jako pro Windows
![]() | Registrace existujφcφ databßze | ![]() | Databßze | Zkompaktn∞nφ databßze | ![]() |