Vous n'êtes pas identifié(e).

#2 Re : pgAdmin4 » Modifier l'ordre des colonnes » 07/05/2020 12:19:46

J'ai juste dis que c'est possible avec EMS SQL Manager... est-ce que c'est souhaitable...c'est une question de point vue. L'intérêt est faible je pense au vu du coût.

Comme le dit rjuju cela va bien sûr recréer la table avec toutes les implications décrites...

Si la table est volumineuse...préparez-vous à patienter...

#3 Re : pgAdmin4 » Modifier l'ordre des colonnes » 06/05/2020 14:50:13

C'est possible sans perte de données avec EMS SQL Manager for PostgreSQL, même avec la version Freeware gratuite.


https://www.sqlmanager.net/fr/products/ … ql/manager

#4 Re : Général » Accès à distant à une BDonnees » 10/01/2020 15:37:04

Il faut autoriser PostgreSQL a passer le pare-feu (celui de Windows ou celui que vous avez installé...Norton, etc...)

#5 Re : Général » comment paralléliser la commande pg_dump ? » 21/06/2019 16:35:00

Désolé le lien de la doc était incorrect...c'est corrigé

Pour info utiliser pg_dump comme d'habitude avec en plus, par exemple,  --jobs=4

#7 Re : Général » Impact du nombre de tables sur les performances globales » 19/04/2019 17:10:48

Plusieurs dizaines de milliers de tables...c'est énorme.

Je suis curieux de savoir...il y a quoi dans la base ?

Il n'y aurait pas un soucis de modélisation/analyse...

#8 Re : Général » connexion distante windows » 29/01/2019 21:51:29

Autoriser l'application PostgreSQL à communiquer à travers le pare-feu du Windows dans lequel il se trouve.

#9 Re : Installation » Serveur postgres connecté par RJ45 à NAS Synology RS818RP+ » 18/07/2018 21:17:49

Il n'y a toujours pas de solution officielle pour installer PostgreSQL directement dans un serveur Synology ?

#10 Re : Optimisation » Optimisation d'une requete » 25/05/2018 11:47:44

C'est effectivement très long...

Connexion locale ou distante ?

Combien de lignes contiennent les tables concernées ?

Quelle est la configuration matérielle ?

Quelle version de PostgreSQL ?

A partir de la 9.6 tu as Parallel JOIN, aggregate et Parallel query
A partir le la 10.x tu as Parallel bitmap heap scans, Parallel B-tree index scans et Parallel merge joins

Cela peut aider...

Quoique avec 300 000 lignes retournées...

#11 Re : Général » longueur des variables » 11/05/2018 12:30:48

Le type TEXT n'est-il pas fait pour cela ?

#12 Re : Général » upgrade de postgres 9.3 à 9.6.8 » 25/04/2018 17:24:17

Vous êtes sûr du port 50432 ?

Pourquoi ne pas installer la version 10.3 ?

Personnellement j'ai toujours utiliser pg_dumpall et pas pg_upgrade.

#14 Réplication » Réplication sous PostgreSQL 10 et Windows » 23/03/2018 14:52:53

genamiga
Réponses : 3

Bonjour,

J'ai un serveur PostgreSQL 10.3 sous Windows 10 Pro, qui fonctionne en 24/7 contenant ma base principale et mon serveur web et pour plus de sécurité j'aimerais tester la réplication.

J'ai un 2ème PC qui ne fonctionne que le jour, avec aussi PostgreSQL 10.3 sous Windows 10 Pro qui me sert pour les tests.

Tout d'abord quel type de réplication ?

J'aimerais que mon serveur actuel soit le "maitre" et qu'un 2ème PC soit mis à jour dès qu'il est online.

Je ne vois pas trop comment faire...et je ne trouve pas de tuto sous Windows.

Merci d'avance pour vos suggestions.

#15 Re : Général » valeurs binaires de tableaux » 13/09/2017 09:46:47

L'interface JDBC permet de lire un tableau via getArray d'un resultset...

resultset.getArray("nom_colonne)
Puis on on cast le "array".

Il y a surement qlq chose de similaire en C...non ?

#16 Re : Général » Requête automatique lors de l'insertion de nouvelles données » 20/07/2017 22:29:25

Il suffirait de créer une fonction en plpgsql qui serait appelée en fin d'import dans l'utilitaire d'import.

#17 Re : Général » Ajout d'une colonne à un endroit précis » 25/02/2017 16:04:06

Je ne sais pas comment fait SQL Manager mais c'est quasi instantané...

Ceci dit, je suis d'accord avec gleu, l'intérêt est en effet nul, si ce n'est d'avoir l'ordre des colonnes que l'on veut dans le but de clarté...c'est purement cosmétique.

#18 Re : Général » Ajout d'une colonne à un endroit précis » 18/02/2017 15:59:50

Bonjour,


Tu ajoute ta colonne et ensuite avec EMS SQL Manager for PostgreSQL, même la version gratuite, il est possible de changer l'ordre des colonnes.


Mais ta table ne doit pas être référencée par des clés étrangères. Si c'est le cas, il faut supprimer ces références, changer l'ordre des colonnes et recréer les références.

#19 Re : Général » en-tête de page invalide dans le bloc xxxxx de la relation base/xxxxx/ » 15/10/2013 22:57:54

J'ai rechercher dans toutes mes tables l'oid 599662 mais je ne l'ai pas trouvé...étrange...

#20 Général » en-tête de page invalide dans le bloc xxxxx de la relation base/xxxxx/ » 15/10/2013 18:35:28

genamiga
Réponses : 3

Bonjour,


J'utilise PostreSQL 9.2.4, lors d'un vacuumdb : l'exécution de VACUUM sur la base de données « xxx » a échoué : ERREUR: en-tête de page invalide dans le bloc 39639 de la relation base/16384/599662


Après qlq recherches


Lors d'un
SELECT * FROM  pg_catalog.pg_largeobject


Résultat
ERREUR: en-tête de page invalide dans le bloc 39639 de la relation base/16384/599662


Je suppose que les données du LargeObject 599662 sont corrompues...


La question est : Comment puis-je savoir où ce LargeObject est utilisé ?


Je peux, bien-sûr, ajouter l'option "zero_damaged_pages = on" au postgresql.conf. Puis faire un dump/restore.
Mais dans ce cas je ne saurais pas où est utilisé ce LargeObject corrompu...


Si vous avez une idée...


Merci d'avance.

#22 Site PostgreSQL.fr » Test du jour sur une date » 07/02/2013 19:19:52

genamiga
Réponses : 2

Bonjour,

J'utilise PostgreSQL 9.2.3.

J'aimerais testé si une date est d'un jour en particulier.

Exemple  :

si date correspond à un samedi ajouter 2 jours à cette date
si date correspond à un dimanche ajouter 2 jours à cette date

Je ne trouve pas de fonction qui permet de vérifier quel jour est une date

Merci d'avance.

#23 Re : Java » Comment stocker un DefaultTreeModel dans une base PostgreSQL ? » 16/01/2011 19:06:25

En effet, l'objet que j'essaie de stocker dans la base n'est pas sérialisé.

Donc j'ai écrit les méthodes de sérialisation et désérialisation qui me permettent de lire et écrire dans un objet Java dans la base de données.

    // ========================================================================================================================================================
    /**
     * Sérialise un objet : Convertit un objet non sérialisé en byte[] sérialisé
     * @param objetNonSérialisé
     * @return
     */
    public static byte[] sérialiseObjet(Object objetNonSérialisé){
        ByteArrayOutputStream bos = new ByteArrayOutputStream();

        try {
            ObjectOutputStream oos = new ObjectOutputStream(bos);
            oos.writeObject(objetNonSérialisé);
            oos.flush();
            oos.close();
        }
        catch (java.io.IOException e) {
            e.printStackTrace();
        }

        return bos.toByteArray();
    }
    // ========================================================================================================================================================
    /**
     * Désérialise : Convertit un objet sérialisé en byte[] en objet
     * @param objetSérialisé
     * @return
     */
    public static Object déSerialiseObjet(byte[] objetSérialisé){
        Object objetDéSérializé = null;

        try {
            ObjectInputStream ois = new ObjectInputStream(new ByteArrayInputStream(objetSérialisé));
            objetDéSérializé = ois.readObject();
        } catch (IOException ex) {
        } catch (ClassNotFoundException  ex) {
            GuiUserCom.erreur(ex);
        }

        return objetDéSérializé;
    }

Si ça peut servir à qlq...

Ensuite il suffit de lire et écrire un Blob sur une colonne OID.

#24 Java » Comment stocker un DefaultTreeModel dans une base PostgreSQL ? » 14/01/2011 13:50:52

genamiga
Réponses : 2

Bonjour,


Dans mon programme Java je construit un arbre en lisant ma base. L'arbre créer contient pour l'instant 300 éléments et c'est assez long...

Pour l'instant je reconstruit l'arbre uniquement quand il y a des changements. Mais s'il y a un changement dans une autre instance du programme je dois reconstruire alors que l'autre instance l'a déjà fait.

Donc j'aimerais stocker le DefaultTreeModel dans la base...

Dans la table PostgreSQL la colonne est un OID (BLOB)... dois-je utiliser autre chose ?

J'ai essayé avec

preparedStatement.setObject(        4, arbre, Types.OTHER );

Mais j'ai l'erreur

org.postgresql.util.PSQLException: ERREUR: syntaxe invalide en entrée pour le type oid : « javax.swing.tree.DefaultTreeModel@1b4d774f »

En fait il semble vouloir stocker l'adresse de l'objet et pas l'objet lui-même.

Si qlq a une idée...

Merci d'avance.

#25 Re : Installation » messages d'erreur sans accents » 03/01/2011 23:40:04

Apparement il s'agit d'un problème d'encodage parce que les messages sont corrects dans le fichier log de PG9...

Mais comment corriger cela ?

Je n'ai pas le problème avec mon serveur de production PG8.4 sous Windows7-64bits.

Pied de page des forums

Propulsé par FluxBB