602SQL-┌plnß dokumentace Index   Tisk  

P°ehled a umφst∞nφ databßzov²ch soubor∙

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.

Rozd∞lenφ databßzovΘho souboru do vφce Φßstφ

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:

  1. spustφte ╪φdicφ konzoli;
  2. vyberete strßnku SQL server p°φsluÜnΘho jmΘna, nep°ihlaÜujete se;
  3. na zßlo₧ce Databßze stisknete tlaΦφtko Umφst∞nφ databßzov²ch soubor∙.

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

Umφst∞nφ ostatnφch soubor∙ databßze

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