Changeset 852
- Timestamp:
- 12/19/07 21:14:54 (1 year ago)
- Files:
-
- traduc/branches/bv82x/manuel/func.xml (modified) (68 diffs)
- traduc/trunk/manuel/func.xml (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
traduc/branches/bv82x/manuel/func.xml
r830 r852 9857 9857 <function>has_database_privilege</function> vérifie si l'utilisateur 9858 9858 possède un privilège particulier d'accès à une base de données. Ses 9859 arguments sont analogues à 9860 <function>has_table_privilege</function>. Les privilèges possibles sont9861 <literal>C REATE</literal>, <literal>CONNECT</literal>, <literal>TEMPORARY</literal> ou9859 arguments sont analogues à <function>has_table_privilege</function>. 9860 Les privilèges possibles sont <literal>CREATE</literal>, 9861 <literal>CONNECT</literal>, <literal>TEMPORARY</literal> ou 9862 9862 <literal>TEMP</literal> (équivalent à <literal>TEMPORARY</literal>). 9863 9863 </para> … … 9877 9877 <function>has_language_privilege</function> vérifie si l'utilisateur 9878 9878 possède un privilège particulier d'accès à un langage procédural. Ses 9879 sont analogues à <function>has_table_privilege</function>. Le seul9879 arguments sont analogues à <function>has_table_privilege</function>. Le seul 9880 9880 privilège possible est <literal>USAGE</literal>. 9881 9881 </para> … … 10242 10242 la table, il n'est pas traité comme un identifiant entre guillemets 10243 10243 doubles, ce qui signifie qu'il est converti en minuscules par défaut, alors que le second 10244 paramètre, étant unsimple nom de colonne, est traité comme s'il était entre10244 paramètre, simple nom de colonne, est traité comme s'il était entre 10245 10245 guillemets doubles et sa casse est préservée. La fonction renvoie une valeur 10246 convenablement formatée pour être traitée par fonctions de traitement des10246 convenablement formatée pour être traitée par les fonctions de traitement des 10247 10247 séquences (voir <xref linkend="functions-sequence"/>). Cette association 10248 10248 peut être modifiée ou supprimée avec <command>ALTER SEQUENCE OWNED … … 10356 10356 <function>shobj_description</function> est utilisé comme 10357 10357 <function>obj_description</function>, mais pour 10358 récupérerles commentaires des objets partagés. Certains catalogues10358 les commentaires des objets partagés. Certains catalogues 10359 10359 systèmes sont globaux à toutes les bases de données à l'intérieur de 10360 10360 chaque cluster et leurs descriptions sont stockées globalement. … … 10362 10362 </sect1> 10363 10363 10364 <!-- ICI -->10365 10364 <sect1 id="functions-admin"> 10366 10365 <title>Fonctions d'administration système</title> … … 10368 10367 <para> 10369 10368 Le <xref linkend="functions-admin-set-table"/> affiche les fonctions 10370 disponibles pour con naître oumodifier les paramètres de configuration10369 disponibles pour consulter et modifier les paramètres de configuration 10371 10370 en exécution. 10372 10371 </para> 10373 10372 10374 10373 <table id="functions-admin-set-table"> 10375 <title>Fonctions de paramétragede configuration</title>10374 <title>Fonctions agissant sur les paramètres de configuration</title> 10376 10375 <tgroup cols="3"> 10377 10376 <colspec colnum="1" colwidth="1.3*"/> … … 10393 10392 </entry> 10394 10393 <entry><type>text</type></entry> 10395 <entry>valeur actuelle du paramètre</entry>10394 <entry>valeur courante du paramètre</entry> 10396 10395 </row> 10397 10396 <row> … … 10400 10399 (<parameter>nom_paramètre</parameter>, 10401 10400 <parameter>nouvelle_valeur</parameter>, 10402 <parameter>est_local e</parameter>)</function></literal>10401 <parameter>est_local</parameter>)</function></literal> 10403 10402 </entry> 10404 10403 <entry><type>text</type></entry> … … 10421 10420 <primary>configuration</primary> 10422 10421 <secondary sortas="server">du serveur</secondary> 10423 <tertiary>f unctions</tertiary>10422 <tertiary>fonctions</tertiary> 10424 10423 </indexterm> 10425 10424 … … 10428 10427 courante du paramètre <parameter>nom_paramètre</parameter>. Elle 10429 10428 correspond à la commande <acronym>SQL</acronym> 10430 <command>SHOW</command>. Unexemple :10429 <command>SHOW</command>. Par exemple : 10431 10430 <programlisting>SELECT current_setting('datestyle'); 10432 10431 … … 10438 10437 10439 10438 <para> 10440 <function>set_config</function> configure le paramètre10441 <parameter>nom_paramètre</parameter> avec10439 <function>set_config</function> positionne le paramètre 10440 <parameter>nom_paramètre</parameter> à 10442 10441 <parameter>nouvelle_valeur</parameter>. Si 10443 <parameter>est_local e</parameter> vaut <literal>true</literal>, la10444 nouvelle valeur s'applique ra seulement àla transaction en cours. Si10445 vous voulez que la nouvelle valeur s'appliqueà la session en cours,10446 utilisez <literal>false</literal> à la place. La fonction correspond à10447 la commande SQL <command>SET</command>. Unexemple :10442 <parameter>est_local</parameter> vaut <literal>true</literal>, la 10443 nouvelle valeur s'applique uniquement la transaction en cours. Si 10444 la nouvelle valeur doit s'appliquer à la session en cours, 10445 on utilise <literal>false</literal>. La fonction correspond à 10446 la commande SQL <command>SET</command>. Par exemple : 10448 10447 <programlisting>SELECT set_config('log_statement_stats', 'off', false); 10449 10448 … … 10470 10469 10471 10470 <para> 10472 Les fonctions montrées dans le <xref linkend="functions-admin-signal-table"/>10471 Les fonctions présentées dans le <xref linkend="functions-admin-signal-table"/> 10473 10472 envoient des signaux de contrôle aux autres processus serveur. 10474 10473 L'utilisation de ces fonctions est restreinte aux superutilisateurs. … … 10476 10475 10477 10476 <table id="functions-admin-signal-table"> 10478 <title>Fonctions d'envoi de signal au x serveurs</title>10477 <title>Fonctions d'envoi de signal au serveur</title> 10479 10478 <tgroup cols="3"> 10480 10479 <colspec colnum="1" colwidth="1.3*"/> … … 10496 10495 </entry> 10497 10496 <entry><type>boolean</type></entry> 10498 <entry>Annule la requête en cours duserveur</entry>10497 <entry>Annule une requête en cours sur le serveur</entry> 10499 10498 </row> 10500 10499 <row> … … 10503 10502 </entry> 10504 10503 <entry><type>boolean</type></entry> 10505 <entry> Cause lechargement des fichiers de configuration par les processus10504 <entry>Impose le rechargement des fichiers de configuration par les processus 10506 10505 serveur</entry> 10507 10506 </row> … … 10511 10510 </entry> 10512 10511 <entry><type>boolean</type></entry> 10513 <entry> Demande une rotation du journal des traces du serveur</entry>10512 <entry>Impose une rotation du journal des traces du serveur</entry> 10514 10513 </row> 10515 10514 </tbody> … … 10518 10517 10519 10518 <para> 10520 C hacune de ces fonctions renvoient <literal>true</literal> en cas de succès,10519 Ces fonctions renvoient <literal>true</literal> en cas de succès, 10521 10520 <literal>false</literal> en cas d'échec. 10522 10521 </para> … … 10525 10524 <function>pg_cancel_backend</function> envoie un signal demandant l'annulation de 10526 10525 la requête (<systemitem>SIGINT</systemitem>) à un processus serveur identifié 10527 par l'ID du processus. L'identifiant du processus d'unserveur actif10528 peut se trouver à partir dela colonne <structfield>procpid</structfield>10526 par l'ID du processus. L'identifiant du processus serveur actif 10527 peut être trouvé dans la colonne <structfield>procpid</structfield> 10529 10528 dans la vue <structname>pg_stat_activity</structname> ou en listant les 10530 10529 processus <command>postgres</command> sur le serveur avec … … 10534 10533 <para> 10535 10534 <function>pg_reload_conf</function> envoie un signal <systemitem>SIGHUP</systemitem> 10536 au serveur impliquant un nouveauchargement10537 des fichiers de configuration p our tous les processus serveur.10535 au serveur, ce qui impose le rechargement 10536 des fichiers de configuration par tous les processus serveur. 10538 10537 </para> 10539 10538 10540 10539 <para> 10541 10540 <function>pg_rotate_logfile</function> signale au gestionnaire de journaux de trace 10542 de basculer immédiatement vers un nouveau fichier de sortie. Ceci fonctionne 10543 seulement quand <varname>redirect_stderr</varname> est utilisé pour les traces, 10544 sinon il n'y a pas de sous-processus de gestion des traces. 10541 de basculer immédiatement vers un nouveau fichier de sortie. Cela ne 10542 fonctionne que lorsque <varname>redirect_stderr</varname> est utilisé pour 10543 les traces, puisque dans le cas contraire, 10544 il n'y a pas de sous-processus de gestion des traces. 10545 10545 </para> 10546 10546 … … 10571 10571 10572 10572 <para> 10573 Les fonctions montrées dans le <xref10574 linkend="functions-admin-backup-table"/> aident à l'exécution de10575 sauvegardes à chaud. L'utilisation d'unedes trois premières fonctions10576 est restreinte aux superutilisateurs.10573 Les fonctions présentées dans le 10574 <xref linkend="functions-admin-backup-table"/> aident à l'exécution de 10575 sauvegardes à chaud. L'utilisation des trois premières fonctions 10576 est réservée aux superutilisateurs. 10577 10577 </para> 10578 10578 … … 10598 10598 </entry> 10599 10599 <entry><type>text</type></entry> 10600 <entry> Débutde la sauvegarde à chaud</entry>10600 <entry>Préparation de la sauvegarde à chaud</entry> 10601 10601 </row> 10602 10602 <row> … … 10605 10605 </entry> 10606 10606 <entry><type>text</type></entry> 10607 <entry> Finde la sauvegarde à chaud</entry>10607 <entry>Arrêt de la sauvegarde à chaud</entry> 10608 10608 </row> 10609 10609 <row> 10610 10610 <entry><literal><function>pg_switch_xlog</function>()</literal></entry> 10611 10611 <entry><type>text</type></entry> 10612 <entry> Force le passageà un nouveau journal de transactions</entry>10612 <entry>Passage forcé à un nouveau journal de transactions</entry> 10613 10613 </row> 10614 10614 <row> … … 10617 10617 </entry> 10618 10618 <entry><type>text</type></entry> 10619 <entry> Obtientl'emplacement d'écriture du journal de transactions10620 en cours</entry>10619 <entry>Récupération de l'emplacement d'écriture du journal de transactions 10620 courant</entry> 10621 10621 </row> 10622 10622 <row> … … 10625 10625 </entry> 10626 10626 <entry><type>text</type></entry> 10627 <entry> Obtientl'emplacement d'insertion du journal de transactions10628 en cours</entry>10627 <entry>Récupération de l'emplacement d'insertion du journal de transactions 10628 courant</entry> 10629 10629 </row> 10630 10630 <row> … … 10633 10633 </entry> 10634 10634 <entry><type>text</type>, <type>integer</type></entry> 10635 <entry>Conver tit la chaîne del'emplacement du journal de10636 transactions en nom de fichier et le décalage décimal d'octets10635 <entry>Conversion de la chaîne décrivant l'emplacement du journal de 10636 transactions en nom de fichier et décalage en octets 10637 10637 dans le fichier</entry> 10638 10638 </row> … … 10642 10642 </entry> 10643 10643 <entry><type>text</type></entry> 10644 <entry>Conver tit la chaîne del'emplacement du journal de10644 <entry>Conversion de la chaîne décrivant l'emplacement du journal de 10645 10645 transactions en nom de fichier</entry> 10646 10646 </row> … … 10650 10650 10651 10651 <para> 10652 <function>pg_start_backup</function> accepte un seul paramètre qui est un 10653 label défini arbitrairement par l'utilisateur pour la sauvegarde 10654 (typiquement, cela sera le nom sous lequel le fichier de sauvegarde sera 10655 stocké). La fonction écrit un fichier label dans le répertoire de 10656 données du groupe, puis renvoie le décalage du journal de transactions de début de 10657 sauvegarde au format texte (l'utilisateur n'a pas besoin de faire 10658 attention à la valeur du résultat mais il est fourni au cas où il 10659 pourrait être utile). 10660 <programlisting>postgres=# select pg_start_backup('label_goes_here'); 10652 <function>pg_start_backup</function> accepte un paramètre unique, 10653 label utilisateur de la sauvegarde (typiquement, le nom 10654 du fichier d'enregistrement de la sauvegarde). La fonction écrit un 10655 fichier de label dans le répertoire de données du cluster et renvoie 10656 la position du début de la sauvegarde dans le journal de transactions 10657 au format texte. Ce résultat ne nécessite pas qu'on s'y intéresse, mais 10658 il est fourni dans cette éventualité. 10659 <programlisting>postgres=# select pg_start_backup('le_label_ici'); 10661 10660 pg_start_backup 10662 10661 ----------------- … … 10666 10665 10667 10666 <para> 10668 <function>pg_stop_backup</function> supprime le fichier label créé par10667 <function>pg_stop_backup</function> supprime le fichier de label créé par 10669 10668 <function>pg_start_backup</function> et crée, à la place, un fichier 10670 historique dans l'emplacementdes archives des journaux de transactions.10671 Ce fichier inclut le label donné à <function>pg_start_backup</function>,10672 les emplacements de début et de fin des journaux de transactions pour la10673 sauvegarde ainsi queles heures de début et de fin de la sauvegarde. La10674 valeur en retour est l'emplacement du journal de transactions de fin (qui10675 a de nouveau peu d'intérêt). Après avoir notél'emplacement de fin, le10676 point d'insertion du journal de transactions actuelest automatiquement10669 d'historique dans l'aire de stockage des archives des journaux de transactions. 10670 Ce fichier contient le label passé à <function>pg_start_backup</function>, 10671 les emplacements de début et de fin des journaux de transactions 10672 correspondant à la sauvegarde et les heures de début et de fin de la sauvegarde. La 10673 valeur de retour est l'emplacement du journal de la transaction de fin de 10674 sauvegarde (de peu d'intérêt, là encore). Après notification de l'emplacement de fin, le 10675 point d'insertion courant du journal de transactions est automatiquement 10677 10676 avancé au prochain journal de transactions, de façon à ce que le journal 10678 de transactions en fin de vie puisse être archivé immédiatement pour10677 de transactions de fin de sauvegarde puisse être archivé immédiatement pour 10679 10678 terminer la sauvegarde. 10680 10679 </para> 10681 10680 10681 <!-- SAS 20071218 : Partie qui n'apparaît plus dans la doc PG83b4 10682 10682 <para> 10683 10683 Pour des détails sur le bon usage de ces fonctions, voir la 10684 10684 <xref linkend="continuous-archiving"/>. 10685 10685 </para> 10686 10687 <para> 10688 <function>pg_switch_xlog</function> déplace le prochain journal de 10689 transactions, permettant l'archivage du journal en cours (en supposant que 10690 vous utilisez l'archivage continu). Le résultat est l'emplacement de fin 10691 du journal de transaction à l'intérieur du journal de transaction tout 10692 juste terminé. S'il n'y a pas eu d'activité dans les journaux de 10693 transactions depuis le dernier changement des journaux de transactions, 10686 --> 10687 10688 <para> 10689 <function>pg_switch_xlog</function> bascule sur le prochain journal de 10690 transactions, ce qui permet d'archiver le journal courant (en supposant que 10691 l'archivage continu soit utilisé). La fonction retourne l'emplacement de la 10692 transaction finale dans le journal ainsi terminé. 10693 S'il n'y a pas eu d'activité dans les journaux de 10694 transactions depuis le dernier changement de journal, 10694 10695 <function>pg_switch_xlog</function> ne fait rien et renvoie l'emplacement 10695 10696 de fin du journal de transactions précédent. … … 10697 10698 10698 10699 <para> 10699 <function>pg_current_xlog_location</function> affiche l 'emplacementd'écriture10700 <function>pg_current_xlog_location</function> affiche la position d'écriture 10700 10701 du journal de transactions en cours dans le même format que celui utilisé 10701 10702 dans les fonctions ci-dessus. De façon similaire, 10702 10703 <function>pg_current_xlog_insert_location</function> affiche le point 10703 d'insertion d ujournal de transactions courant. Le point d'insertion est la10704 d'insertion dans le journal de transactions courant. Le point d'insertion est la 10704 10705 fin <quote>logique</quote> du journal de transactions à tout instant alors 10705 10706 que l'emplacement d'écriture est la fin de ce qui a déjà été écrit à partir 10706 des tampons internes du serveur. L'emplacement d'écriture est la fin de ce 10707 qui peut être examiné de l'extérieur du serveur et est habituellement 10708 ce que vous souhaitez si vous êtes intéressé dans l'archivage des journaux 10709 de transactions partiels. Le point d'insertion est rendu disponible 10710 principalement pour des raisons de débogage du serveur. Ce sont des 10711 opérations de lecture seule et ne nécessitent pas les droits du 10712 superutilisateur. 10713 </para> 10714 10715 <para> 10716 Vous pouvez utiliser <function>pg_xlogfile_name_offset</function> pour 10707 des tampons internes du serveur. La position d'écriture est la fin de ce 10708 qui peut être examiné extérieurement au serveur. C'est habituellement 10709 l'information nécessaire à qui souhaite archiver des journaux de 10710 transactions partiels. Le point d'insertion n'est donné principalement que 10711 pour des raisons de débogage du serveur. Il s'agit là d'opérations de 10712 lecture seule qui ne nécessitent pas de droits superutilisateur. 10713 </para> 10714 10715 <para> 10716 <function>pg_xlogfile_name_offset</function> peut être utilisée pour 10717 10717 extraire le nom du journal de transactions correspondant et le décalage en octets 10718 à partir d es résultats des fonctionsci-dessus. Par exemple :10718 à partir du résultat de n'importe quelle fonction ci-dessus. Par exemple : 10719 10719 <programlisting>postgres=# select * from pg_xlogfile_name_offset(pg_stop_backup()); 10720 10720 file_name | file_offset … … 10722 10722 00000001000000000000000D | 4039624 10723 10723 (1 row)</programlisting> 10724 De façon similaire, <function>pg_xlogfile_name</function> extrait seulement 10725 le nom du journal de transactions. Quand l'emplacement du journal de 10726 transactions donné est exactement sur une limite du journal de transactions, 10727 les deux fonctions renvoient le nom du journal de transactions précédent. 10728 C'est généralement le comportement souhaité pour gérer le comportement de 10729 l'archivage des journaux de transactions car le fichier précédent est le dernier 10730 qui a besoin d'être archivé. 10731 </para> 10732 10733 <para> 10734 Les fonctions montrées dans le <xref linkend="functions-admin-dbsize"/> 10724 De façon similaire, <function>pg_xlogfile_name</function> n'extrait que 10725 le nom du journal de la transaction. Quand la position dans le journal de 10726 la transaction donnée est exactement sur une limite de journal, 10727 les deux fonctions renvoient le nom du journal précédent. 10728 C'est généralement le comportement souhaité pour gérer l'archivage 10729 des journaux, car le fichier précédent est le dernier à devoir être 10730 archivé. 10731 </para> 10732 10733 <para> 10734 Pour les détails sur le bon usage de ces fonctions, voir la 10735 <xref linkend="continuous-archiving"/>. 10736 </para> 10737 10738 10739 <para> 10740 Les fonctions présentées dans le <xref linkend="functions-admin-dbsize"/> 10735 10741 calculent l'utilisation de l'espace disque par les objets de la base de 10736 10742 données. … … 10757 10763 10758 10764 <table id="functions-admin-dbsize"> 10759 <title>Fonctions de calcul de taille des objets de la base de10765 <title>Fonctions de calcul de la taille des objets de la base de 10760 10766 données</title> 10761 10767 <tgroup cols="3"> … … 10777 10783 </entry> 10778 10784 <entry><type>int</type></entry> 10779 <entry>Nombre d'octets utilisé pour stocker une valeur particulière10780 ( pouvant êtrecompressée)</entry>10785 <entry>Nombre d'octets utilisés pour stocker une valeur particulière 10786 (éventuellement compressée)</entry> 10781 10787 </row> 10782 10788 <row> … … 10785 10791 </entry> 10786 10792 <entry><type>bigint</type></entry> 10787 <entry>Espace disque utilisé par la base de données dont l'OID est 10788 spécifié</entry> 10793 <entry>Espace disque utilisé par la base de données d'OID indiqué</entry> 10789 10794 </row> 10790 10795 <row> … … 10793 10798 </entry> 10794 10799 <entry><type>bigint</type></entry> 10795 <entry>Espace disque utilisé par la base de données dont le nom 10796 est spécifié</entry> 10800 <entry>Espace disque utilisé par la base de données de nom indiqué</entry> 10797 10801 </row> 10798 10802 <row> … … 10801 10805 </entry> 10802 10806 <entry><type>bigint</type></entry> 10803 <entry>Espace disque utilisé par la table ou l'index dont l'OID est 10804 spécifié</entry> 10807 <entry>Espace disque utilisé par la table ou l'index d'OID indiqué</entry> 10805 10808 </row> 10806 10809 <row> … … 10809 10812 </entry> 10810 10813 <entry><type>bigint</type></entry> 10811 <entry>Espace disque utilisé par la table ou l'index d ont le nom est10812 spécifié. Ce dernier peut être qualifié avec un nom de schéma</entry>10814 <entry>Espace disque utilisé par la table ou l'index de nom indiqué. 10815 Le nom de la table peut être qualifié par un nom de schéma.</entry> 10813 10816 </row> 10814 10817 <row> … … 10817 10820 </entry> 10818 10821 <entry><type>text</type></entry> 10819 <entry>Convertit une taille en octets en un format lisible par un humain10820 avec des unités de taille</entry>10822 <entry>Convertit une taille en octets en format interprétable par 10823 l'utilisateur avec unités</entry> 10821 10824 </row> 10822 10825 <row> … … 10825 10828 </entry> 10826 10829 <entry><type>bigint</type></entry> 10827 <entry>Espace disque utilisé par le tablespace dont l'OID est indiqué</entry> 10830 <entry>Espace disque utilisé par le 10831 <foreignphrase>tablespace</foreignphrase> d'OID indiqué</entry> 10828 10832 </row> 10829 10833 <row> … … 10832 10836 </entry> 10833 10837 <entry><type>bigint</type></entry> 10834 <entry>Espace disque utilisé par le tablespace dont le nom est indiqué</entry> 10838 <entry>Espace disque utilisé par le 10839 <foreignphrase>tablespace</foreignphrase> de nom indiqué</entry> 10835 10840 </row> 10836 10841 <row> … … 10839 10844 </entry> 10840 10845 <entry><type>bigint</type></entry> 10841 <entry>Espace disque occupé par la table dont l'OID est spécifié, en10842 incluant les index et les données stockées par les tables TOAST</entry>10846 <entry>Espace disque total occupé par la table d'OID indiqué, en 10847 incluant les index et les données TOASTées</entry> 10843 10848 </row> 10844 10849 <row> … … 10847 10852 </entry> 10848 10853 <entry><type>bigint</type></entry> 10849 <entry>Espace disque total utilisé par la table dont le nom est 10850 spécifié, en incluant les index et les données stockées dans les tables 10851 TOAST. Le nom de la table peut être qualifié avec un nom de 10852 schéma</entry> 10854 <entry>Espace disque total utilisé par la table de nom indiqué, en 10855 incluant les index et les données TOASTées. Le nom de la table peut être 10856 qualifié par un nom de schéma</entry> 10853 10857 </row> 10854 10858 </tbody> … … 10863 10867 <para> 10864 10868 <function>pg_database_size</function> et <function>pg_tablespace_size</function> acceptent 10865 l'OID ou le nom d'une base de données ou d'un tablespace, et renvoient10866 l'espace disque total utilisé.10869 l'OID ou le nom d'une base de données ou d'un 10870 <foreignphrase>tablespace</foreignphrase> et renvoient l'espace disque total utilisé. 10867 10871 </para> 10868 10872 10869 10873 <para> 10870 10874 <function>pg_relation_size</function> accepte l'OID ou le nom d'une table, d'un 10871 index ou d'une table toast , et renvoie la taille en octet.10875 index ou d'une table toast et renvoie la taille en octets. 10872 10876 </para> 10873 10877 10874 10878 <para> 10875 10879 <function>pg_size_pretty</function> peut être utilisé pour formater le résultat 10876 d'une des autres fonctions d 'une façon lisible par un être humain,10877 c'est-à-dire en utilisant kB, MB, GB ou TB lorsque cela est approprié.10880 d'une des autres fonctions de façon interprétable par l'utilisateur, 10881 en utilisant kB, MB, GB ou TB suivant le cas. 10878 10882 </para> 10879 10883 … … 10885 10889 10886 10890 <para> 10887 Les fonctions montrées dans le <xref10888 linkend="functions-admin-genfile"/> fournissent un accès natif aux 10889 du serveur. Seuls les fichiers contenus dans le répertoire du groupe de10890 la base de donéneset ceux du répertoire <varname>log_directory</varname>10891 sont accessibles. Utilisez un chemin relatif pour les fichiers du10892 répertoire du groupeet un chemin correspondant à la configuration du10891 Les fonctions présentées dans le <xref 10892 linkend="functions-admin-genfile"/> fournissent un accès natif aux fichiers 10893 situés sur le serveur. Seuls les fichiers contenus dans le répertoire du 10894 cluster et ceux du répertoire <varname>log_directory</varname> 10895 sont accessibles. On utilise un chemin relatif pour les fichiers contenus 10896 dans le répertoire du cluster et un chemin correspondant à la configuration du 10893 10897 paramètre <varname>log_directory</varname> pour les journaux de trace. 10894 L'utilisation de ces fonctions sont restreintesaux superutilisateurs.10898 L'utilisation de ces fonctions est restreinte aux superutilisateurs. 10895 10899 </para> 10896 10900 … … 10922 10926 </entry> 10923 10927 <entry><type>text</type></entry> 10924 <entry> renvoie le contenu d'un fichier texte</entry>10928 <entry>Renvoie le contenu d'un fichier texte</entry> 10925 10929 </row> 10926 10930 <row> … … 10929 10933 </entry> 10930 10934 <entry><type>record</type></entry> 10931 <entry> renvoie des informations surun fichier</entry>10935 <entry>Renvoie les informations concernant un fichier</entry> 10932 10936 </row> 10933 10937 </tbody> … … 10939 10943 </indexterm> 10940 10944 <para> 10941 <function>pg_ls_dir</function> renvoie tous les noms du répertoire spécifié sauf 10942 les entrées spéciales <quote><literal>.</literal></quote> et <quote><literal>..</literal></quote>. 10945 <function>pg_ls_dir</function> renvoie tous les noms contenus dans le 10946 répertoire indiqué, à l'exception des entrées spéciales 10947 <quote><literal>.</literal></quote> et <quote><literal>..</literal></quote>. 10943 10948 </para> 10944 10949 … … 10959 10964 <para> 10960 10965 <function>pg_stat_file</function> renvoie un enregistrement contenant la taille 10961 du fichier, l a date et heure du dernier accès, la date et heure de la10962 dernière modification, l a date et heure dudernier changement de statut10963 (plateformes Unix seulement), l adate et heure de création (Windows10966 du fichier, les date et heure de dernier accès, les date et heure de 10967 dernière modification, les date et heure de dernier changement de statut 10968 (plateformes Unix seulement), les date et heure de création (Windows 10964 10969 seulement) et un booléen indiquant s'il s'agit d'un répertoire. Les 10965 usages typiques incluent :10970 usages habituels incluent : 10966 10971 <programlisting>SELECT * FROM pg_stat_file('nomfichier'); 10967 10972 SELECT (pg_stat_file('nomfichier')).modification;</programlisting> … … 10969 10974 10970 10975 <para> 10971 Les fonctions affichées dans <xref linkend="functions-advisory-locks"/> gèrent10972 les verrous informatifs. Pour les détails sur le bon usage de ces fonctions,10976 Les fonctions présentées dans <xref linkend="functions-advisory-locks"/> gèrent 10977 les verrous consultatifs. Pour les détails sur le bon usage de ces fonctions, 10973 10978 voir <xref linkend="advisory-locks"/>. 10974 10979 </para> 10975 10980 10976 10981 <table id="functions-advisory-locks"> 10977 <title>Fonctions de s verrous informatifs</title>10982 <title>Fonctions de verrous consultatifs</title> 10978 10983 <tgroup cols="3"> 10979 10984 <thead> … … 10988 10993 </entry> 10989 10994 <entry><type>void</type></entry> 10990 <entry>Obtient un verrou informatif exclusif</entry>10995 <entry>Obtient un verrou consultatif exclusif</entry> 10991 10996 </row> 10992 10997 <row> … … 10995 11000 </entry> 10996 11001 <entry><type>void</type></entry> 10997 <entry>Obtient un verrou informatif exclusif</entry>11002 <entry>Obtient un verrou consultatif exclusif</entry> 10998 11003 </row> 10999 11004 … … 11003 11008 </entry> 11004 11009 <entry><type>void</type></entry> 11005 <entry>Obtient un verrou informatif partagé</entry>11010 <entry>Obtient un verrou consultatif partagé</entry> 11006 11011 </row> 11007 11012 <row> … … 11010 11015 </entry> 11011 11016 <entry><type>void</type></entry> 11012 <entry>Obtient un verrou informatif partagé</entry>11017 <entry>Obtient un verrou consultatif partagé</entry> 11013 11018 </row> 11014 11019 … … 11018 11023 </entry> 11019 11024 <entry><type>boolean</type></entry> 11020 <entry>Obtient un verrou informatif exclusif si disponible</entry>11025 <entry>Obtient un verrou consultatif exclusif si disponible</entry> 11021 11026 </row> 11022 11027 <row> … … 11025 11030 </entry> 11026 11031 <entry><type>boolean</type></entry> 11027 <entry>Obtient un verrou informatif exclusif si disponible</entry>11032 <entry>Obtient un verrou consultatif exclusif si disponible</entry> 11028 11033 </row> 11029 11034 … … 11033 11038 </entry> 11034 11039 <entry><type>boolean</type></entry> 11035 <entry>Obtient un verrou informatif partagé si disponible</entry>11040 <entry>Obtient un verrou consultatif partagé si disponible</entry> 11036 11041 </row> 11037 11042 <row> … … 11040 11045 </entry> 11041 11046 <entry><type>boolean</type></entry> 11042 <entry>Obtient un verrou informatif partagé si disponible</entry>11047 <entry>Obtient un verrou consultatif partagé si disponible</entry> 11043 11048 </row> 11044 11049 … … 11048 11053 </entry> 11049 11054 <entry><type>boolean</type></entry> 11050 <entry>Relâche un verrou informatif exclusif</entry>11055 <entry>Relâche un verrou consultatif exclusif</entry> 11051 11056 </row> 11052 11057 <row> … … 11055 11060 </entry> 11056 11061 <entry><type>boolean</type></entry> 11057 <entry>Relâche un verrou informatif exclusif</entry>11062 <entry>Relâche un verrou consultatif exclusif</entry> 11058 11063 </row> 11059 11064 … … 11063 11068 </entry> 11064 11069 <entry><type>boolean</type></entry> 11065 <entry>Relâche un verrou informatif partagé</entry>11070 <entry>Relâche un verrou consultatif partagé</entry> 11066 11071 </row> 11067 11072 <row> … … 11070 11075 </entry> 11071 11076 <entry><type>boolean</type></entry> 11072 <entry>Relâche un verrou informatif partagé</entry>11077 <entry>Relâche un verrou consultatif partagé</entry> 11073 11078 </row> 11074 11079 … … 11078 11083 </entry> 11079 11084 <entry><type>void</type></entry> 11080 <entry>Relâche tous les verrous informatifs détenus par la session en cours</entry>11085 <entry>Relâche tous les verrous consultatifs détenus par la session en cours</entry> 11081 11086 </row> 11082 11087 … … 11089 11094 </indexterm> 11090 11095 <para> 11091 <function>pg_advisory_lock</function> verrouille une ressource définie par11092 l'applicationqui peut être identifiée soit par une valeur de clé sur 6411093 bits soit par deux valeurs de clé sur 32 bits ( notez queles deux espaces11096 <function>pg_advisory_lock</function> verrouille une ressource applicative 11097 qui peut être identifiée soit par une valeur de clé sur 64 11098 bits soit par deux valeurs de clé sur 32 bits (les deux espaces 11094 11099 de clé ne se surchargent pas). Si une autre session détient déjà un verrou 11095 sur la même ressource, la fonction attend ra jusqu'à ceque la ressource11096 devienne disponible. Le verrou est exclusif. Les demandes de verrou s11097 s'empilent pourque, si une même ressource est verrouillée trois fois,11100 sur la même ressource, la fonction attend que la ressource 11101 devienne disponible. Le verrou est exclusif. Les demandes de verrou 11102 s'empilent de sorte que, si une même ressource est verrouillée trois fois, 11098 11103 elle doit être déverrouillée trois fois pour être disponible par les autres 11099 11104 sessions. … … 11106 11111 <function>pg_advisory_lock_shared</function> fonctionne de façon identique 11107 11112 à <function>pg_advisory_lock</function> sauf que le verrou peut être 11108 partagé avec d'autres sessions qui réclament des verrous partagés. Seul s11109 les demandes de verrou s exclusifs sont bloqués.11113 partagé avec d'autres sessions qui réclament des verrous partagés. Seules 11114 les demandes de verrou exclusif sont bloquées. 11110 11115 </para> 11111 11116 … … 11115 11120 <para> 11116 11121 <function>pg_try_advisory_lock</function> est similaire à 11117 <function>pg_advisory_lock</function> sauf que la fonction n'attend rapas11118 la disponibilité du verrou. S oit il obtiendra le verrou immédiatement et11119 renverra true, soit il ne l'obtiendra pas et il renverra11122 <function>pg_advisory_lock</function> sauf que la fonction n'attend pas 11123 la disponibilité du verrou. Si le verrou peut être obtenu immédiatement, 11124 et la fonction renvoie <literal>true</liteeral>, sinon, elle renvoie 11120 11125 <literal>false</literal>. 11121 11126 </para> … … 11126 11131 <para> 11127 11132 <function>pg_try_advisory_lock_shared</function> fonctionne de la même façon 11128 que <function>pg_try_advisory_lock</function> sauf s'iltente d'acquérir11133 que <function>pg_try_advisory_lock</function> sauf qu'elle tente d'acquérir 11129 11134 un verrou partagé au lieu d'un verrou exclusif. 11130 11135 </para> … … 11134 11139 </indexterm> 11135 11140 <para> 11136 <function>pg_advisory_unlock</function> lâchera un verrou informatif11137 exclusif précédemment acquis. Il renverra<literal>true</literal> si le11141 <function>pg_advisory_unlock</function> relâche un verrou 11142 exclusif précédemment acquis. Elle retourne <literal>true</literal> si le 11138 11143 verrou est relaché avec succès. Si le verrou n'était pas détenu, 11139 <literal>false</literal> sera renvoyé. De plus,un message d'avertissement11140 SQL seraémis par le serveur.11144 <literal>false</literal> est renvoyé et un message d'avertissement 11145 SQL est émis par le serveur. 11141 11146 </para> 11142 11147 … … 11146 11151 <para> 11147 11152 <function>pg_advisory_unlock_shared</function> fonctionne de la même façon 11148 que <function>pg_advisory_unlock</function> sauf pour relacher un verrou11149 informatifpartagé.11153 que <function>pg_advisory_unlock</function> mais pour relâcher un verrou 11154 partagé. 11150 11155 </para> 11151 11156 … … 11154 11159 </indexterm> 11155 11160 <para> 11156 <function>pg_advisory_unlock_all</function> rel acheratous les verrous11157 informatifs détenus par la session courante. (Cette fonction est appelée11161 <function>pg_advisory_unlock_all</function> relâche tous les verrous 11162 consultatifs détenus par la session courante. (Cette fonction est appelée 11158 11163 implicitement à la fin de la session, même si le client se déconnecte 11159 d'une mauvaise façon.)11164 brutalement.) 11160 11165 </para> 11161 11166 traduc/trunk/manuel/func.xml
r851 r852 12647 12647 <para> 12648 12648 Les fonctions présentées dans <xref linkend="functions-advisory-locks"/> gèrent 12649 les verrous informatifs. Pour les détails sur le bon usage de ces fonctions,12649 les verrous consultatifs. Pour les détails sur le bon usage de ces fonctions, 12650 12650 voir <xref linkend="advisory-locks"/>. 12651 12651 </para> … … 12665 12665 </entry> 12666 12666 <entry><type>void</type></entry> 12667 <entry>Obtient un verrou informatif exclusif</entry>12667 <entry>Obtient un verrou consultatif exclusif</entry> 12668 12668 </row> 12669 12669 <row> … … 12725 12725 </entry> 12726 12726 <entry><type>boolean</type></entry> 12727 <entry>Relâche un verrou informatif exclusif</entry>12727 <entry>Relâche un verrou consultatif exclusif</entry> 12728 12728 </row> 12729 12729 <row> … … 12755 12755 </entry> 12756 12756 <entry><type>void</type></entry> 12757 <entry>Relâche tous les verrous consultatif détenus par la session en cours</entry>12757 <entry>Relâche tous les verrous consultatifs détenus par la session en cours</entry> 12758 12758 </row> 12759 12759 … … 12814 12814 exclusif précédemment acquis. Elle retourne <literal>true</literal> si le 12815 12815 verrou est relaché avec succès. Si le verrou n'était pas détenu, 12816 <literal>false</literal> est renvoyé iet un message d'avertissement12816 <literal>false</literal> est renvoyé et un message d'avertissement 12817 12817 SQL est émis par le serveur. 12818 12818 </para> … … 12832 12832 <para> 12833 12833 <function>pg_advisory_unlock_all</function> relâche tous les verrous 12834 détenus par la session courante. (Cette fonction est appelée12834 consultatifs détenus par la session courante. (Cette fonction est appelée 12835 12835 implicitement à la fin de la session, même si le client se déconnecte 12836 12836 brutalement.)

