PHP Manual
PEAR Manual
Smarty Manual
PostgreSQL
MySQL Manual
Perl Manual
Ciekawe adresy
- Firany
- Wieczór Panieński
- Badania rynku
- Piece
- Projektowanie Stron Poznań
- Agencja Interaktywna Poznań
- Odzież Ochronna
- E-Learning
Czytnik RSS
» Grupa Allegro natelefon.plGrupa Allegro stworzyła specjalny serwis, za pomocą którego będzie informowała o swoich mobilnych możliwościach.
» Microsoft obniża cenę Xboksa 360 w Polsce
Firma Microsoft poinformowała o obniżeniu sugerowanej ceny detalicznej konsol Xbox 360 w Polsce. Od piątku 19 września model Xbox 360 — wyposażony w dysk twardy o pojemności 60 GB i jeden kontroler bezprzewodowy — będzie dostępny w sugerowanej cenie detalicznej 899 PLN. W przypadku wersji Xbox 360 Elite — wyposażonej w dysk twardy o pojemności 120 GB —sugerowana cena detaliczna wyniesie 1099 PLN. Z kolei konsola Xbox 360 Arcade — idealna dla osób zaczynających dopiero przygodę z grami i rozrywką — będzie oferowana w cenie 669 PLN.
» PSI 2.0 sprawdzi, czy masz aktualne aplikacje
Specjalizująca się w bezpieczeństwie informatycznym firma Secunia udostępniła nową wersję znakomitego narzędzia, służącego do sprawdzania, czy zainstalowane w systemie aplikacje są odpowiednio zaktualizowane. PSI (Personal Software Inspector) 2.0 jest dostępny ramach otwartego programu beta.
» Microsoft vs. Urząd Ochrony Konkurencji i Konsumentów
Microsoft wydał oświadczenie w związku z komunikatem Urzędu Ochrony Konkurencji i Konsumentów w sprawie postępowania wyjaśniającego dotyczącego sprzedaży laptopów z oprogramowaniem firmy Microsoft. Umowa Microsoft z producentami komputerów przewiduje, że mają oni pełną swobodę w preinstalacji systemów operacyjnych innych niż Windows. Umowa na instalację systemów operacyjnych Microsoft nie ogranicza producentów komputerów w żaden sposób. Mogą oni stosować dowolne preinstalacje systemów operacyjnych oceniając rozwój rynku, dostępność odpowiednich systemów operacyjnych i preferencje konsumentów. Mogą również oferować komputery bez zainstalowanego systemu operacyjnego. Preferencje odbiorców biznesowych i konsumentów są jedynym wyznacznikiem zachowania producentów. Należy również podkreślić, że zarówno polscy, jak i międzynarodowi producenci komputerów, mają w swojej ofercie modele wyposażone w różne systemy operacyjne.
chapter 26. reliability and the write-ahead log
- table of contents
- 26.1. reliability
- 26.2. write-ahead logging (wal)
- 26.3. wal configuration
- 26.4. wal internals
this chapter explain how the write-ahead log is used to obtain efficient, reliable operation.
26.1. reliability
reliability is an important property of any serious database system, and postgresql does everything possible to guarantee reliable operation. one aspect of reliable operation is that all data recorded by a committed transaction should be stored in a nonvolatile area that is safe from power loss, operating system failure, and hardware failure (except failure of the nonvolatile area itself, of course). successfully writing the data to the computer's permanent storage (disk drive or equivalent) ordinarily meets this requirement. in fact, even if a computer is fatally damaged, if the disk drives survive they can be moved to another computer with similar hardware and all committed transactions will remain intact.
while forcing data periodically to the disk platters might seem like a simple operation, it is not. because disk drives are dramatically slower than main memory and cpus, several layers of caching exist between the computer's main memory and the disk platters. first, there is the operating system's buffer cache, which caches frequently requested disk blocks and combines disk writes. fortunately, all operating systems give applications a way to force writes from the buffer cache to disk, and postgresql uses those features. (see the wal_sync_method parameter to adjust how this is done.)
next, there may be a cache in the disk drive controller; this is particularly common on raid controller cards. some of these caches are write-through, meaning writes are passed along to the drive as soon as they arrive. others are write-back, meaning data is passed on to the drive at some later time. such caches can be a reliability hazard because the memory in the disk controller cache is volatile, and will lose its contents in a power failure. better controller cards have battery-backed caches, meaning the card has a battery that maintains power to the cache in case of system power loss. after power is restored the data will be written to the disk drives.
and finally, most disk drives have caches. some are write-through while some are write-back, and the same concerns about data loss exist for write-back drive caches as exist for disk controller caches. consumer-grade ide drives are particularly likely to contain write-back caches that will not survive a power failure.
when the operating system sends a write request to the disk hardware, there is little it can do to make sure the data has arrived at a truly non-volatile storage area. rather, it is the administrator's responsibility to be sure that all storage components ensure data integrity. avoid disk controllers that have non-battery-backed write caches. at the drive level, disable write-back caching if the drive cannot guarantee the data will be written before shutdown.
another risk of data loss is posed by the disk platter write operations themselves. disk platters are divided into sectors, commonly 512 bytes each. every physical read or write operation processes a whole sector. when a write request arrives at the drive, it might be for 512 bytes, 1024 bytes, or 8192 bytes, and the process of writing could fail due to power loss at any time, meaning some of the 512-byte sectors were written, and others were not. to guard against such failures, postgresql periodically writes full page images to permanent storage before modifying the actual page on disk. by doing this, during crash recovery postgresql can restore partially-written pages. if you have a battery-backed disk controller or file-system software (e.g., reiser4) that prevents partial page writes, you can turn off this page imaging by using the full_page_writes parameter.
Najskuteczniejsza reklama to pozycjonowanie - Pozycjonowanie stron <= zajrzyj tu i dowiedz się więcej o pozycjonowanie stron