Vous n'êtes pas identifié(e).
Pages : 1
c'était ca la première message d'erreur
dites moi juste quelle commande permet de dumper et restaurer toute une base avec les données, les procédure stockées et toutes les contraintes ? je me suis peut être trompé dans les options
j'ai utilisé pg_dump pour dumper et pg_restore pour restaurer. les messages d'erreurs par example pour les clés étrangères est : la relation machin n'existe pas ALTER TABLE ONLY bidule DROP CONSTRAINT machin_bidule_fkey;
à priori quand il génère la table machin la table bidule n'est pas encore crée et du coup il supprime la contrainte
Je viens de restauré une base de données mais aucune clé primaires ou étrangère est générée. une idée ?
j'ai 8.1.13 pour les deux. pgbench et postgres
ok merci
une dernière question j'ai creé un fichier scripts à partir du modèle proposé.
\set nbranches :scale
\set ntellers 10 * :scale
\set naccounts 100000 * :scale
\setrandom aid 1 :naccounts
\setrandom bid 1 :nbranches
\setrandom tid 1 :ntellers
\setrandom delta -5000 5000
BEGIN;
INSERT INTO pgbench_history (tid, bid, aid, delta, mtime) VALUES (:tid, :bid, :aid, :delta, CURRENT_TIMESTAMP);
END;
en gardant qu'un insert
et j'ai essayé de le lancé avec la command :
./pgbench -c 5 -t 100 -f inserts.sql pg_bench
mais j'ai la réponse : invalid command set
alors que : ./pgbench -c 5 -t 100 pg_bench, marche. comment je le fais accepter mon fichier à moi svp?
Merci Guillaume
ma base est énorme et le vacuum dure une journée. Moi même je le lance uniquement dans les journées creuses après avoir supprimé les tables qui sont générées dynamiquement et qui servent plus à rien. Y a-t-il un moyen de contourner ceci stp ?
Je viens d'installer pgbench sur ma machine. J'ai lancé pgbench -i ma_base et j'ai ca sur le console :
creating tables...
10000 tuples done.
20000 tuples done.
30000 tuples done.
40000 tuples done.
50000 tuples done.
60000 tuples done.
70000 tuples done.
80000 tuples done.
90000 tuples done.
100000 tuples done.
set primary key...
INFO: ALTER TABLE / ADD PRIMARY KEY créera un index implicite «branches_pkey» pour la table «branches»
INFO: ALTER TABLE / ADD PRIMARY KEY créera un index implicite «tellers_pkey» pour la table «tellers»
INFO: ALTER TABLE / ADD PRIMARY KEY créera un index implicite «accounts_pkey» pour la table «accounts»
vacuum...
et le vacuum dure depuis un moment. Est-il en train de vacuumer la base entière ou juste les tables crées par pgbench ?
non elle fait pas partie de la clé primaire, mais elle a la contrainte UNIQUE
Merci Guillaume
Une dernière pour la route...
une colonne avec la contrainte UNIQUE est-elle indexée si elle fait pas partie de la clé primaire ?
encore une question.
un champ appartenant à une clé primaire multiple est indexé. mais un SELECT sur ce champ a les mêmes performances que si je crée un index sséparé ?
Merci Marc
je vais tenter CREATE INDEX … CONCURRENTLY
merci gleu,
tu peux pas me donner juste une idée stp ? des minutes ? des heures ? de quels paramètres ça dépend ?
merci d'avance
j'ai une table de 59000000 entrées, indexer un des champ durera combien de temps svp ? ca bloque toute la base ou juste la table ?
merci Marc
Bonjour
J'ai une grosse table de 4 000 000 d'entrées environ en prod. et je suis obligé de modifier la clé primaire. Je dois donc supprimer la CP pour en créer une autre.
(pour le moment trois champ A,B,C qui dois passer à A,B,C,D)
La question est
1) lors de la recréation de la CP il va mettre bcp. de temps pour vérifier les doublons ?
2) dois-je créer un index avant sur A,B,C,D ?
3) cette procédure bloque uniquement la table concernée ou la base entière ? ( je sais que des fois des manip. comme ça bloquent toute la base.)
merci d'avance Babak
j'essaierai de l'adapter mais y a t il déjà un moyen de générer ce script en SQL ?
et si j'ai besoin des scripts en SQL pour regénérer la base sur un autre SGBD ?
Merci gleu
comment marche Pg_dump ? a t-il une option pour générer uniquement la structure de la base sans les données ?
Comment puis-je créer le script de la génération de toute ma base postgres 8.3 svp ?
et désolé ... :~(
c'st bon j'ai trouvé. c'est une procedure stockée qu'un collègue avait mit en place. Merci en tous cas.
C'est en français. Voici une autre ligne du log
2009-02-11 13:23:14 CET LOG: autovacuum : traitement de la base de données «postgres »
De quel autre outil ça peut venir stp ?
Voici "tail" du fichier postgresql-8.1-main.log
2009-02-13 11:47:02 CET ERREUR: recup admin infos
2009-02-13 11:47:02 CET ERREUR: recup admin infos
2009-02-13 11:47:02 CET ERREUR: recup admin infos
2009-02-13 11:47:02 CET ERREUR: recup admin infos
2009-02-13 11:47:02 CET ERREUR: recup admin infos
2009-02-13 11:47:02 CET ERREUR: recup admin infos
2009-02-13 11:47:02 CET ERREUR: recup admin infos
2009-02-13 11:47:02 CET ERREUR: recup admin infos
2009-02-13 11:47:02 CET ERREUR: recup admin infos
2009-02-13 11:47:02 CET ERREUR: recup admin infos
Dans le fichier de log j'ai ce message qui se répète toutes les quelques secondes. Quelqu'un sait de quoi il s'agit svp?
Pages : 1