Changeset 850
- Timestamp:
- 12/19/07 16:12:15 (1 year ago)
- Files:
-
- traduc/trunk/manuel/func.xml (modified) (49 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
traduc/trunk/manuel/func.xml
r846 r850 12217 12217 </para> 12218 12218 12219 <!-- ICI -->12220 12219 <indexterm> 12221 12220 <primary>pg_start_backup</primary> … … 12244 12243 12245 12244 <para> 12246 Les fonctions montrées dans le <xref12247 linkend="functions-admin-backup-table"/> aident à l'exécution de12248 sauvegardes à chaud. L'utilisation d'unedes trois premières fonctions12249 est restreinte aux superutilisateurs.12245 Les fonctions présentées dans le 12246 <xref linkend="functions-admin-backup-table"/> aident à l'exécution de 12247 sauvegardes à chaud. L'utilisation des trois premières fonctions 12248 est réservée aux superutilisateurs. 12250 12249 </para> 12251 12250 … … 12271 12270 </entry> 12272 12271 <entry><type>text</type></entry> 12273 <entry> Débutde la sauvegarde à chaud</entry>12272 <entry>Préparation de la sauvegarde à chaud</entry> 12274 12273 </row> 12275 12274 <row> … … 12278 12277 </entry> 12279 12278 <entry><type>text</type></entry> 12280 <entry> Finde la sauvegarde à chaud</entry>12279 <entry>Arrêt de la sauvegarde à chaud</entry> 12281 12280 </row> 12282 12281 <row> 12283 12282 <entry><literal><function>pg_switch_xlog</function>()</literal></entry> 12284 12283 <entry><type>text</type></entry> 12285 <entry> Force le passageà un nouveau journal de transactions</entry>12284 <entry>Passage forcé à un nouveau journal de transactions</entry> 12286 12285 </row> 12287 12286 <row> … … 12290 12289 </entry> 12291 12290 <entry><type>text</type></entry> 12292 <entry> Obtientl'emplacement d'écriture du journal de transactions12293 en cours</entry>12291 <entry>Récupération de l'emplacement d'écriture du journal de transactions 12292 courant</entry> 12294 12293 </row> 12295 12294 <row> … … 12298 12297 </entry> 12299 12298 <entry><type>text</type></entry> 12300 <entry> Obtientl'emplacement d'insertion du journal de transactions12301 en cours</entry>12299 <entry>Récupération de l'emplacement d'insertion du journal de transactions 12300 courant</entry> 12302 12301 </row> 12303 12302 <row> … … 12306 12305 </entry> 12307 12306 <entry><type>text</type>, <type>integer</type></entry> 12308 <entry>Conver tit la chaîne del'emplacement du journal de12309 transactions en nom de fichier et le décalage décimal d'octets12307 <entry>Conversion de la chaîne décrivant l'emplacement du journal de 12308 transactions en nom de fichier et décalage en octets 12310 12309 dans le fichier</entry> 12311 12310 </row> … … 12315 12314 </entry> 12316 12315 <entry><type>text</type></entry> 12317 <entry>Conver tit la chaîne del'emplacement du journal de12316 <entry>Conversion de la chaîne décrivant l'emplacement du journal de 12318 12317 transactions en nom de fichier</entry> 12319 12318 </row> … … 12323 12322 12324 12323 <para> 12325 <function>pg_start_backup</function> accepte un seul paramètre qui est un 12326 label défini arbitrairement par l'utilisateur pour la sauvegarde 12327 (typiquement, cela sera le nom sous lequel le fichier de sauvegarde sera 12328 stocké). La fonction écrit un fichier label dans le répertoire de 12329 données du groupe, puis renvoie le décalage du journal de transactions de début de 12330 sauvegarde au format texte (l'utilisateur n'a pas besoin de faire 12331 attention à la valeur du résultat mais il est fourni au cas où il 12332 pourrait être utile). 12333 <programlisting>postgres=# select pg_start_backup('label_goes_here'); 12324 <function>pg_start_backup</function> accepte un paramètre unique, 12325 label utilisateur de la sauvegarde (typiquement, le nom 12326 du fichier d'enregistrement de la sauvegarde). La fonction écrit un 12327 fichier de label dans le répertoire de données du cluster et renvoie 12328 la position du début de la sauvegarde dans le journal de transactions 12329 au format texte. Ce résultat ne nécessite pas qu'on s'y intéresse, mais 12330 il est fourni dans cette éventualité. 12331 <programlisting>postgres=# select pg_start_backup('le_label_ici'); 12334 12332 pg_start_backup 12335 12333 ----------------- … … 12339 12337 12340 12338 <para> 12341 <function>pg_stop_backup</function> supprime le fichier label créé par12339 <function>pg_stop_backup</function> supprime le fichier de label créé par 12342 12340 <function>pg_start_backup</function> et crée, à la place, un fichier 12343 historique dans l'emplacementdes archives des journaux de transactions.12344 Ce fichier inclut le label donné à <function>pg_start_backup</function>,12345 les emplacements de début et de fin des journaux de transactions pour la12346 sauvegarde ainsi queles heures de début et de fin de la sauvegarde. La12347 valeur en retour est l'emplacement du journal de transactions de fin (qui12348 a de nouveau peu d'intérêt). Après avoir notél'emplacement de fin, le12349 point d'insertion du journal de transactions actuelest automatiquement12341 d'historique dans l'aire de stockage des archives des journaux de transactions. 12342 Ce fichier contient le label passé à <function>pg_start_backup</function>, 12343 les emplacements de début et de fin des journaux de transactions 12344 correspondant à la sauvegarde et les heures de début et de fin de la sauvegarde. La 12345 valeur de retour est l'emplacement du journal de la transaction de fin de 12346 sauvegarde (de peu d'intérêt, là encore). Après notification de l'emplacement de fin, le 12347 point d'insertion courant du journal de transactions est automatiquement 12350 12348 avancé au prochain journal de transactions, de façon à ce que le journal 12351 de transactions en fin de vie puisse être archivé immédiatement pour12349 de transactions de fin de sauvegarde puisse être archivé immédiatement pour 12352 12350 terminer la sauvegarde. 12353 12351 </para> 12354 12352 12353 <!-- SAS 20071218 : Partie qui n'apparaît plus dans la doc PG83b4 12355 12354 <para> 12356 12355 Pour des détails sur le bon usage de ces fonctions, voir la 12357 12356 <xref linkend="continuous-archiving"/>. 12358 12357 </para> 12359 12360 <para> 12361 <function>pg_switch_xlog</function> déplace le prochain journal de 12362 transactions, permettant l'archivage du journal en cours (en supposant que 12363 vous utilisez l'archivage continu). Le résultat est l'emplacement de fin 12364 du journal de transaction à l'intérieur du journal de transaction tout 12365 juste terminé. S'il n'y a pas eu d'activité dans les journaux de 12366 transactions depuis le dernier changement des journaux de transactions, 12358 --> 12359 12360 <para> 12361 <function>pg_switch_xlog</function> bascule sur le prochain journal de 12362 transactions, ce qui permet d'archiver le journal courant (en supposant que 12363 l'archivage continu soit utilisé). La fonction retourne l'emplacement de la 12364 transaction finale dans le journal ainsi terminé. 12365 S'il n'y a pas eu d'activité dans les journaux de 12366 transactions depuis le dernier changement de journal, 12367 12367 <function>pg_switch_xlog</function> ne fait rien et renvoie l'emplacement 12368 12368 de fin du journal de transactions précédent. … … 12370 12370 12371 12371 <para> 12372 <function>pg_current_xlog_location</function> affiche l 'emplacementd'écriture12372 <function>pg_current_xlog_location</function> affiche la position d'écriture 12373 12373 du journal de transactions en cours dans le même format que celui utilisé 12374 12374 dans les fonctions ci-dessus. De façon similaire, 12375 12375 <function>pg_current_xlog_insert_location</function> affiche le point 12376 d'insertion d ujournal de transactions courant. Le point d'insertion est la12376 d'insertion dans le journal de transactions courant. Le point d'insertion est la 12377 12377 fin <quote>logique</quote> du journal de transactions à tout instant alors 12378 12378 que l'emplacement d'écriture est la fin de ce qui a déjà été écrit à partir 12379 des tampons internes du serveur. L'emplacement d'écriture est la fin de ce 12380 qui peut être examiné de l'extérieur du serveur et est habituellement 12381 ce que vous souhaitez si vous êtes intéressé dans l'archivage des journaux 12382 de transactions partiels. Le point d'insertion est rendu disponible 12383 principalement pour des raisons de débogage du serveur. Ce sont des 12384 opérations de lecture seule et ne nécessitent pas les droits du 12385 superutilisateur. 12386 </para> 12387 12388 <para> 12389 Vous pouvez utiliser <function>pg_xlogfile_name_offset</function> pour 12379 des tampons internes du serveur. La position d'écriture est la fin de ce 12380 qui peut être examiné extérieurement au serveur. C'est habituellement 12381 l'information nécessaire à qui souhaite archiver des journaux de 12382 transactions partiels. Le point d'insertion n'est donné principalement que 12383 pour des raisons de débogage du serveur. Il s'agit là d'opérations de 12384 lecture seule qui ne nécessitent pas de droits superutilisateur. 12385 </para> 12386 12387 <para> 12388 <function>pg_xlogfile_name_offset</function> peut être utilisée pour 12390 12389 extraire le nom du journal de transactions correspondant et le décalage en octets 12391 à partir d es résultats des fonctionsci-dessus. Par exemple :12390 à partir du résultat de n'importe quelle fonction ci-dessus. Par exemple : 12392 12391 <programlisting>postgres=# select * from pg_xlogfile_name_offset(pg_stop_backup()); 12393 12392 file_name | file_offset … … 12395 12394 00000001000000000000000D | 4039624 12396 12395 (1 row)</programlisting> 12397 De façon similaire, <function>pg_xlogfile_name</function> extrait seulement 12398 le nom du journal de transactions. Quand l'emplacement du journal de 12399 transactions donné est exactement sur une limite du journal de transactions, 12400 les deux fonctions renvoient le nom du journal de transactions précédent. 12401 C'est généralement le comportement souhaité pour gérer le comportement de 12402 l'archivage des journaux de transactions car le fichier précédent est le dernier 12403 qui a besoin d'être archivé. 12404 </para> 12405 12406 <para> 12407 Les fonctions montrées dans le <xref linkend="functions-admin-dbsize"/> 12396 De façon similaire, <function>pg_xlogfile_name</function> n'extrait que 12397 le nom du journal de la transaction. Quand la position dans le journal de 12398 la transaction donnée est exactement sur une limite de journal, 12399 les deux fonctions renvoient le nom du journal précédent. 12400 C'est généralement le comportement souhaité pour gérer l'archivage 12401 des journaux, car le fichier précédent est le dernier à devoir être 12402 archivé. 12403 </para> 12404 12405 <para> 12406 Pour les détails sur le bon usage de ces fonctions, voir la 12407 <xref linkend="continuous-archiving"/>. 12408 </para> 12409 12410 12411 <para> 12412 Les fonctions présentées dans le <xref linkend="functions-admin-dbsize"/> 12408 12413 calculent l'utilisation de l'espace disque par les objets de la base de 12409 12414 données. … … 12430 12435 12431 12436 <table id="functions-admin-dbsize"> 12432 <title>Fonctions de calcul de taille des objets de la base de12437 <title>Fonctions de calcul de la taille des objets de la base de 12433 12438 données</title> 12434 12439 <tgroup cols="3"> … … 12450 12455 </entry> 12451 12456 <entry><type>int</type></entry> 12452 <entry>Nombre d'octets utilisé pour stocker une valeur particulière12453 ( pouvant êtrecompressée)</entry>12457 <entry>Nombre d'octets utilisés pour stocker une valeur particulière 12458 (éventuellement compressée)</entry> 12454 12459 </row> 12455 12460 <row> … … 12458 12463 </entry> 12459 12464 <entry><type>bigint</type></entry> 12460 <entry>Espace disque utilisé par la base de données dont l'OID est 12461 spécifié</entry> 12465 <entry>Espace disque utilisé par la base de données d'OID indiqué</entry> 12462 12466 </row> 12463 12467 <row> … … 12466 12470 </entry> 12467 12471 <entry><type>bigint</type></entry> 12468 <entry>Espace disque utilisé par la base de données dont le nom 12469 est spécifié</entry> 12472 <entry>Espace disque utilisé par la base de données de nom indiqué</entry> 12470 12473 </row> 12471 12474 <row> … … 12474 12477 </entry> 12475 12478 <entry><type>bigint</type></entry> 12476 <entry>Espace disque utilisé par la table ou l'index dont l'OID est 12477 spécifié</entry> 12479 <entry>Espace disque utilisé par la table ou l'index d'OID indiqué</entry> 12478 12480 </row> 12479 12481 <row> … … 12482 12484 </entry> 12483 12485 <entry><type>bigint</type></entry> 12484 <entry>Espace disque utilisé par la table ou l'index d ont le nom est12485 spécifié. Ce dernier peut être qualifié avec un nom de schéma</entry>12486 <entry>Espace disque utilisé par la table ou l'index de nom indiqué. 12487 Le nom de la table peut être qualifié par un nom de schéma.</entry> 12486 12488 </row> 12487 12489 <row> … … 12490 12492 </entry> 12491 12493 <entry><type>text</type></entry> 12492 <entry>Convertit une taille en octets en un format lisible par un humain12493 avec des unités de taille</entry>12494 <entry>Convertit une taille en octets en format interprétable par 12495 l'utilisateur avec unités</entry> 12494 12496 </row> 12495 12497 <row> … … 12498 12500 </entry> 12499 12501 <entry><type>bigint</type></entry> 12500 <entry>Espace disque utilisé par le tablespace dont l'OID est indiqué</entry> 12502 <entry>Espace disque utilisé par le 12503 <foreignphrase>tablespace</foreignphrase> d'OID indiqué</entry> 12501 12504 </row> 12502 12505 <row> … … 12505 12508 </entry> 12506 12509 <entry><type>bigint</type></entry> 12507 <entry>Espace disque utilisé par le tablespace dont le nom est indiqué</entry> 12510 <entry>Espace disque utilisé par le 12511 <foreignphrase>tablespace</foreignphrase> de nom indiqué</entry> 12508 12512 </row> 12509 12513 <row> … … 12512 12516 </entry> 12513 12517 <entry><type>bigint</type></entry> 12514 <entry>Espace disque occupé par la table dont l'OID est spécifié, en12515 incluant les index et les données stockées par les tables TOAST</entry>12518 <entry>Espace disque total occupé par la table d'OID indiqué, en 12519 incluant les index et les données TOASTées</entry> 12516 12520 </row> 12517 12521 <row> … … 12520 12524 </entry> 12521 12525 <entry><type>bigint</type></entry> 12522 <entry>Espace disque total utilisé par la table dont le nom est 12523 spécifié, en incluant les index et les données stockées dans les tables 12524 TOAST. Le nom de la table peut être qualifié avec un nom de 12525 schéma</entry> 12526 <entry>Espace disque total utilisé par la table de nom indiqué, en 12527 incluant les index et les données TOASTées. Le nom de la table peut être 12528 qualifié par un nom de schéma</entry> 12526 12529 </row> 12527 12530 </tbody> … … 12536 12539 <para> 12537 12540 <function>pg_database_size</function> et <function>pg_tablespace_size</function> acceptent 12538 l'OID ou le nom d'une base de données ou d'un tablespace, et renvoient12539 l'espace disque total utilisé.12541 l'OID ou le nom d'une base de données ou d'un 12542 <foreignphrase>tablespace</foreignphrase> et renvoient l'espace disque total utilisé. 12540 12543 </para> 12541 12544 12542 12545 <para> 12543 12546 <function>pg_relation_size</function> accepte l'OID ou le nom d'une table, d'un 12544 index ou d'une table toast , et renvoie la taille en octet.12547 index ou d'une table toast et renvoie la taille en octets. 12545 12548 </para> 12546 12549 12547 12550 <para> 12548 12551 <function>pg_size_pretty</function> peut être utilisé pour formater le résultat 12549 d'une des autres fonctions d 'une façon lisible par un être humain,12550 c'est-à-dire en utilisant kB, MB, GB ou TB lorsque cela est approprié.12552 d'une des autres fonctions de façon interprétable par l'utilisateur, 12553 en utilisant kB, MB, GB ou TB suivant le cas. 12551 12554 </para> 12552 12555 … … 12558 12561 12559 12562 <para> 12560 Les fonctions montrées dans le <xref12561 linkend="functions-admin-genfile"/> fournissent un accès natif aux 12562 du serveur. Seuls les fichiers contenus dans le répertoire du groupe de12563 la base de donéneset ceux du répertoire <varname>log_directory</varname>12564 sont accessibles. Utilisez un chemin relatif pour les fichiers du12565 répertoire du groupeet un chemin correspondant à la configuration du12563 Les fonctions présentées dans le <xref 12564 linkend="functions-admin-genfile"/> fournissent un accès natif aux fichiers 12565 situés sur le serveur. Seuls les fichiers contenus dans le répertoire du 12566 cluster et ceux du répertoire <varname>log_directory</varname> 12567 sont accessibles. On utilise un chemin relatif pour les fichiers contenus 12568 dans le répertoire du cluster et un chemin correspondant à la configuration du 12566 12569 paramètre <varname>log_directory</varname> pour les journaux de trace. 12567 L'utilisation de ces fonctions sont restreintesaux superutilisateurs.12570 L'utilisation de ces fonctions est restreinte aux superutilisateurs. 12568 12571 </para> 12569 12572 … … 12595 12598 </entry> 12596 12599 <entry><type>text</type></entry> 12597 <entry> renvoie le contenu d'un fichier texte</entry>12600 <entry>Renvoie le contenu d'un fichier texte</entry> 12598 12601 </row> 12599 12602 <row> … … 12602 12605 </entry> 12603 12606 <entry><type>record</type></entry> 12604 <entry> renvoie des informations surun fichier</entry>12607 <entry>Renvoie les informations concernant un fichier</entry> 12605 12608 </row> 12606 12609 </tbody> … … 12612 12615 </indexterm> 12613 12616 <para> 12614 <function>pg_ls_dir</function> renvoie tous les noms du répertoire spécifié sauf 12615 les entrées spéciales <quote><literal>.</literal></quote> et <quote><literal>..</literal></quote>. 12617 <function>pg_ls_dir</function> renvoie tous les noms contenus dans le 12618 répertoire indiqué, à l'exception des entrées spéciales 12619 <quote><literal>.</literal></quote> et <quote><literal>..</literal></quote>. 12616 12620 </para> 12617 12621 … … 12632 12636 <para> 12633 12637 <function>pg_stat_file</function> renvoie un enregistrement contenant la taille 12634 du fichier, l a date et heure du dernier accès, la date et heure de la12635 dernière modification, l a date et heure dudernier changement de statut12636 (plateformes Unix seulement), l adate et heure de création (Windows12638 du fichier, les date et heure de dernier accès, les date et heure de 12639 dernière modification, les date et heure de dernier changement de statut 12640 (plateformes Unix seulement), les date et heure de création (Windows 12637 12641 seulement) et un booléen indiquant s'il s'agit d'un répertoire. Les 12638 usages typiques incluent :12642 usages habituels incluent : 12639 12643 <programlisting>SELECT * FROM pg_stat_file('nomfichier'); 12640 12644 SELECT (pg_stat_file('nomfichier')).modification;</programlisting> … … 12642 12646 12643 12647 <para> 12644 Les fonctions affichées dans <xref linkend="functions-advisory-locks"/> gèrent12648 Les fonctions présentées dans <xref linkend="functions-advisory-locks"/> gèrent 12645 12649 les verrous informatifs. Pour les détails sur le bon usage de ces fonctions, 12646 12650 voir <xref linkend="advisory-locks"/>. … … 12648 12652 12649 12653 <table id="functions-advisory-locks"> 12650 <title>Fonctions de s verrous informatifs</title>12654 <title>Fonctions de verrous consultatifs</title> 12651 12655 <tgroup cols="3"> 12652 12656 <thead> … … 12668 12672 </entry> 12669 12673 <entry><type>void</type></entry> 12670 <entry>Obtient un verrou informatif exclusif</entry>12674 <entry>Obtient un verrou consultatif exclusif</entry> 12671 12675 </row> 12672 12676 … … 12676 12680 </entry> 12677 12681 <entry><type>void</type></entry> 12678 <entry>Obtient un verrou informatif partagé</entry>12682 <entry>Obtient un verrou consultatif partagé</entry> 12679 12683 </row> 12680 12684 <row> … … 12683 12687 </entry> 12684 12688 <entry><type>void</type></entry> 12685 <entry>Obtient un verrou informatif partagé</entry>12689 <entry>Obtient un verrou consultatif partagé</entry> 12686 12690 </row> 12687 12691 … … 12691 12695 </entry> 12692 12696 <entry><type>boolean</type></entry> 12693 <entry>Obtient un verrou informatif exclusif si disponible</entry>12697 <entry>Obtient un verrou consultatif exclusif si disponible</entry> 12694 12698 </row> 12695 12699 <row> … … 12698 12702 </entry> 12699 12703 <entry><type>boolean</type></entry> 12700 <entry>Obtient un verrou informatif exclusif si disponible</entry>12704 <entry>Obtient un verrou consultatif exclusif si disponible</entry> 12701 12705 </row> 12702 12706 … … 12706 12710 </entry> 12707 12711 <entry><type>boolean</type></entry> 12708 <entry>Obtient un verrou informatif partagé si disponible</entry>12712 <entry>Obtient un verrou consultatif partagé si disponible</entry> 12709 12713 </row> 12710 12714 <row> … … 12713 12717 </entry> 12714 12718 <entry><type>boolean</type></entry> 12715 <entry>Obtient un verrou informatif partagé si disponible</entry>12719 <entry>Obtient un verrou consultatif partagé si disponible</entry> 12716 12720 </row> 12717 12721 … … 12728 12732 </entry> 12729 12733 <entry><type>boolean</type></entry> 12730 <entry>Relâche un verrou informatif exclusif</entry>12734 <entry>Relâche un verrou consultatif exclusif</entry> 12731 12735 </row> 12732 12736 … … 12736 12740 </entry> 12737 12741 <entry><type>boolean</type></entry> 12738 <entry>Relâche un verrou informatif partagé</entry>12742 <entry>Relâche un verrou consultatif partagé</entry> 12739 12743 </row> 12740 12744 <row> … … 12743 12747 </entry> 12744 12748 <entry><type>boolean</type></entry> 12745 <entry>Relâche un verrou informatif partagé</entry>12749 <entry>Relâche un verrou consultatif partagé</entry> 12746 12750 </row> 12747 12751 … … 12751 12755 </entry> 12752 12756 <entry><type>void</type></entry> 12753 <entry>Relâche tous les verrous informatifsdétenus par la session en cours</entry>12757 <entry>Relâche tous les verrous consultatif détenus par la session en cours</entry> 12754 12758 </row> 12755 12759 … … 12762 12766 </indexterm> 12763 12767 <para> 12764 <function>pg_advisory_lock</function> verrouille une ressource définie par12765 l'applicationqui peut être identifiée soit par une valeur de clé sur 6412766 bits soit par deux valeurs de clé sur 32 bits ( notez queles deux espaces12768 <function>pg_advisory_lock</function> verrouille une ressource applicative 12769 qui peut être identifiée soit par une valeur de clé sur 64 12770 bits soit par deux valeurs de clé sur 32 bits (les deux espaces 12767 12771 de clé ne se surchargent pas). Si une autre session détient déjà un verrou 12768 sur la même ressource, la fonction attend ra jusqu'à ceque la ressource12769 devienne disponible. Le verrou est exclusif. Les demandes de verrou s12770 s'empilent pourque, si une même ressource est verrouillée trois fois,12772 sur la même ressource, la fonction attend que la ressource 12773 devienne disponible. Le verrou est exclusif. Les demandes de verrou 12774 s'empilent de sorte que, si une même ressource est verrouillée trois fois, 12771 12775 elle doit être déverrouillée trois fois pour être disponible par les autres 12772 12776 sessions. … … 12779 12783 <function>pg_advisory_lock_shared</function> fonctionne de façon identique 12780 12784 à <function>pg_advisory_lock</function> sauf que le verrou peut être 12781 partagé avec d'autres sessions qui réclament des verrous partagés. Seul s12782 les demandes de verrou s exclusifs sont bloqués.12785 partagé avec d'autres sessions qui réclament des verrous partagés. Seules 12786 les demandes de verrou exclusif sont bloquées. 12783 12787 </para> 12784 12788 … … 12788 12792 <para> 12789 12793 <function>pg_try_advisory_lock</function> est similaire à 12790 <function>pg_advisory_lock</function> sauf que la fonction n'attend rapas12791 la disponibilité du verrou. S oit il obtiendra le verrou immédiatement et12792 renverra true, soit il ne l'obtiendra pas et il renverra12794 <function>pg_advisory_lock</function> sauf que la fonction n'attend pas 12795 la disponibilité du verrou. Si le verrou peut être obtenu immédiatement, 12796 et la fonction renvoie <literal>true</liteeral>, sinon, elle renvoie 12793 12797 <literal>false</literal>. 12794 12798 </para> … … 12799 12803 <para> 12800 12804 <function>pg_try_advisory_lock_shared</function> fonctionne de la même façon 12801 que <function>pg_try_advisory_lock</function> sauf s'iltente d'acquérir12805 que <function>pg_try_advisory_lock</function> sauf qu'elle tente d'acquérir 12802 12806 un verrou partagé au lieu d'un verrou exclusif. 12803 12807 </para> … … 12807 12811 </indexterm> 12808 12812 <para> 12809 <function>pg_advisory_unlock</function> lâchera un verrou informatif12810 exclusif précédemment acquis. Il renverra<literal>true</literal> si le12813 <function>pg_advisory_unlock</function> relâche un verrou 12814 exclusif précédemment acquis. Elle retourne <literal>true</literal> si le 12811 12815 verrou est relaché avec succès. Si le verrou n'était pas détenu, 12812 <literal>false</literal> sera renvoyé. De plus,un message d'avertissement12813 SQL seraémis par le serveur.12816 <literal>false</literal> est renvoyéi et un message d'avertissement 12817 SQL est émis par le serveur. 12814 12818 </para> 12815 12819 … … 12819 12823 <para> 12820 12824 <function>pg_advisory_unlock_shared</function> fonctionne de la même façon 12821 que <function>pg_advisory_unlock</function> sauf pour relacher un verrou12822 informatifpartagé.12825 que <function>pg_advisory_unlock</function> mais pour relâcher un verrou 12826 partagé. 12823 12827 </para> 12824 12828 … … 12827 12831 </indexterm> 12828 12832 <para> 12829 <function>pg_advisory_unlock_all</function> rel acheratous les verrous12830 informatifsdétenus par la session courante. (Cette fonction est appelée12833 <function>pg_advisory_unlock_all</function> relâche tous les verrous 12834 détenus par la session courante. (Cette fonction est appelée 12831 12835 implicitement à la fin de la session, même si le client se déconnecte 12832 d'une mauvaise façon.)12836 brutalement.) 12833 12837 </para> 12834 12838

