Documentation PostgreSQL 7.4.29 | ||||
---|---|---|---|---|
Pr�c�dent | Arri�re rapide | Chapitre 25. Write-Ahead Logging (WAL) | Avance rapide | Suivant |
L'op�ration UNDO n'est pas impl�ment�e. Cela signifie que les changements faits par des transactions avort�es occuperont toujours un espace sur le disque et qu'un fichier permanent pg_clog qui contient le statut des transactions, est toujours n�cessaire ; de plus, les identifiants de transactions ne peuvent plus �tre r�utilis�s. Une fois que UNDO sera impl�ment�, il ne sera plus requis que pg_clog soit permanent ; il sera possible d'effacer pg_clog � l'arr�t. (Cependant, l'urgence de ce souci a diminu� consid�rablement avec l'adoption d'une m�thode de stockage segment� pour pg_clog : il n'est plus n�cessaire de conserver de vieilles entr�es de pg_clog pour toujours.)
Avec UNDO, il sera aussi possible d'impl�menter des points de sauvegardes pour permettre des annulations partielles d'op�rations de transactions invalides (erreurs d'analyse syntaxique caus�es par des commandes mal saisies, insertions de cl�s primaire/unique en double et ainsi de suite) avec la possibilit� de continuer ou de valider les op�rations correctes faites par la transaction avant l'erreur. � pr�sent, une erreur quelconque invalide la transaction toute enti�re et il est requis de l'annuler.
WAL offre l'opportunit� d'une nouvelle m�thode pour la sauvegarde et la restauration en ligne de la base (BAR - Backup And Restore). Pour utiliser cette m�thode, on devrait sauvegarder p�riodiquement les fichiers de donn�es sur un autre disque, une bande ou un autre h�te et archiver aussi les journaux WAL. La copie du fichier de la base et le journal archiv� pourront �tre utilis�s pour restaurer comme on le ferait apr�s une d�faillance. Chaque fois qu'une copie d'un fichier de la base est faite, les vieux journaux peuvent �tre supprim�s. Impl�menter ce service n�cessitera l'�criture de traces pour les fichiers de donn�es et pour la cr�ation et la suppression d'index ; il sera aussi n�c�ssaire de d�velopper une m�thode pour copier les fichiers de donn�es (les commandes de copie du syst�me d'exploitation ne sont pas recommand�es).
La difficult�, dans la mani�re d'obtenir ces avantages, r�side dans le fait qu'ils requi�rent de sauvegarder les entr�es WAL pour des p�riodes de temps consid�rables (par exemple, aussi longtemps que la plus ancienne transaction possible si une transaction UNDO est recherch�e). Le format actuel de WAL est extr�mement �tendu depuis qu'il inclue de nombreux instantan�s de pages disques. Ce n'est pas une pr�occupation s�rieuse pour le moment puisque les entr�es ont seulement besoin d'�tre gard�es pour un ou deux intervalles de points de contr�les mais pour r�aliser ces futurs avantages une sorte de format WAL compress� sera n�c�ssaire.
Pr�c�dent | Sommaire | Suivant |
Write-Ahead Logging (WAL) | Niveau sup�rieur | Configuration de WAL |