Vous n'êtes pas identifié(e).
Pages : 1
Bonjour,
J'utilise PostgreSQL 9.0.5 ainsi que pgAdmin 3 et j'ai besoin d'une requête SQL (éventuellement incorporée dans un script afin d'automatiser une tâche) qui me permettrait de mettre une BD hors ligne.
La solution que je vois le plus souvent dans mes recherches internet ressemble à quelque chose comme ceci :
ALTER DATABASE <Nom_de_BD> SET OFFLINE WITH IMMEDIATE ROLLBACK
Toutefois, "l'ouput" que j'ai est qu'il y a une erreur dans la syntaxe.
Qu'est ce qu'il faut corriger?
Merci
Hors ligne
Bonjour,
postgres n'a pas de notion de base hors ligne, et c'est en général quelque chose d'inutile. Si vous voulez empêcher les utilisateurs de se connecter, vous pouvez toujours utiliser "ALTER ROLE nom_role NOLOGIN pour les empêcher de se connecter (et éventuellement pg_terminate_backend() pour terminer les sessions existantes).
Julien.
https://rjuju.github.io/
Hors ligne
Bonjour,
postgres n'a pas de notion de base hors ligne, et c'est en général quelque chose d'inutile. ...
L'intérêt du hors ligne et aussi de faire dégager du cache immédiatement tous les objets de la base mise offline et donc d'apporter du souffle à la mémoire pour les autres bases. Dire que c'est inutile est idiot !
PG ne sait effectivement pas découpler la base du serveur et vider le cache d'une base dont on aura empêché les utilisateurs de se connecter,...
A +
Frédéric Brouard, alias SQLpro, ARCHITECTE DE DONNÉES, Expert langage SQL
Le site sur les SGBD relationnel et langage SQL : http://sqlpro.developpez.com/
Modélisation de données, conseil, expertise, audit, optimisation, tuning, formation
* * * * * Enseignant CNAM PACA, ISEN Toulon, CESI Aix en Provence * * * * *
Hors ligne
Julien n'a pas dit que c'était toujours inutile, il a dit que c'était en général inutile. Je suis d'accord avec lui. Vider le cache des blocs de la base pourrait être intéressant, mais je ne pense pas que cela influe tant que ça, surtout que, comme les utilisateurs ne peuvent plus se connecter à la base, les blocs en question seront très rapidement remplacés par d'autres blocs.
Enfin, merci d'éviter les commentaires du style "Dire que c'est inutile est idiot !". Ça échauffe les esprits et ce n'est pas le but de ce forum.
Guillaume.
Hors ligne
Pages : 1