Postgre vs My SQL
Karel Zak
zakkr na zf.jcu.cz
Úterý Únor 5 14:56:56 CET 2002
On Tue, Feb 05, 2002 at 02:36:31PM +0100, Jan ' Kozo ' Vajda wrote:
> :> > Postgresql robusni a vcelku stabilni. Jediny problem, ktery jsem
> :> > zaznamenal - kdyz na databazovem serveru nejaky proces "sezere" 100%
> :> > procesoru, postgresql pada - overeno od verze 6.5 az po 7.3. Takze pokud
> :>
> :> Pada znamena co? Co rika log? Jak bych si to mohl nasimulovat?
> :>
> :> BTW, verze 7.3 jeste neexistuje a to ani v CVS :-)
>
> jedna otazka k PostgreSQL: je uz spravene seriozne Crash-recovery-howto a aj
> nastroje k tomu ? kedysi sa nam podarilo nejako ( ako si uz nespomeniem )
> crashnut databazu a ked sme hladali ako z toho von, tak v docs bol text
> zhruba v zmysle "crash recovery neexistuje a bolo by dobre, keby to niekto
> napisal"
HISTORY 7.1:
Write-ahead Log (WAL)
To maintain database consistency in case of an operating system
crash, previous releases of PostgreSQL have forced all data
modifications to disk before each transaction commit. With WAL,
only one log file must be flushed to disk, greatly improving
performance. If you have been using -F in previous releases to
disable disk flushes, you may want to consider discontinuing its
use.
Dokumentace:
The next benefit is consistency of the data pages. The truth is that,
before WAL, PostgreSQL was never able to guarantee consistency in the case
of a crash. Before WAL, any crash during writing could result in:
1. index tuples pointing to nonexistent table rows
2. index tuples lost in split operations
3. totally corrupted table or index page content, because of partially
written data pages
.... WAL saves the entire data page content in the log if
that is required to ensure page consistency for after-crash recovery.
IMHO vyvoj pujde v tomto smeru jeste dal nekam k on-line logum:
WAL offers the opportunity for a new method for database on-line backup
and restore (BAR). To use this method, one would have to make periodic
saves of data files to another disk, a tape or another host and also
archive the WAL log files
vice viz:
http://developer.postgresql.org/docs/postgres/index.html
Pochopitelne zalezi co s tim systemem delate. Znicit se da vse :-)
Karel
--
Karel Zak <zakkr na zf.jcu.cz>
http://home.zf.jcu.cz/~zakkr/
C, PostgreSQL, PHP, WWW, http://docs.linux.cz, http://mape.jcu.cz
Další informace o konferenci Linux