Je comprends qu'un déclencheur sur la table t défini avec FOR EACH STATEMENTsera exécuté une fois lorsque j'exécuterai un UPDATE t .... Maintenant, quand test défini avec FOREIGN KEY ... REFERENCES a ... ON UPDATE CASCADE, et je mets à jour N lignes a, cela provoquera-t-il l'appel du déclencheur une …
Dans Postgres, nous obtenons la "trace de pile" des exceptions en utilisant ce code: EXCEPTION WHEN others THEN GET STACKED DIAGNOSTICS v_error_stack = PG_EXCEPTION_CONTEXT; Cela fonctionne bien pour les exceptions "naturelles", mais si nous levons une exception en utilisant RAISE EXCEPTION 'This is an error!'; ... alors il n'y a …
Nous exécutons de nombreuses machines virtuelles Linux dans un environnement de stockage partagé / vmware, chacune exécutant sa propre instance de postgreSQL (un mélange de 9.0 et 9.3). Actuellement, la machine virtuelle entière se trouve sur une seule partition / volume racine, et nous avons eu beaucoup de succès (~ …
Je suis novice dans les bases de données. J'ai lu et découvert que ce n'était probablement pas une bonne idée d'utiliser l'adresse e-mail comme clé primaire, car les comparaisons de chaînes sont plus lentes, ce qui affecte les performances dans les jointures complexes et si un e-mail change, je devrais …
Nous utilisons Postgres 9.2 sur Windows pour stocker des données de série temporelle basse fréquence: nous insérons environ 2000 lignes par seconde toutes les 24 heures, 7 jours par semaine sans interruption. Il y en a un DELETEqui s'exécute sur la table toutes les 10 minutes environ pour conserver la …
Les sommes de contrôle des données sont une nouvelle fonctionnalité introduite dans 9.3, et: il y a un nouveau paramètre GUC "ignore_checksum_failure" qui forcera PostgreSQL à continuer de traiter une transaction même si une corruption est détectée En cas d'échec de la somme de contrôle sur un maître de réplication, …
Je rencontre un problème par lequel j'ai deux connexions d'un utilisateur à mon serveur PostgreSQL qui fonctionnent depuis environ 4 heures et sont en état de validation depuis un certain temps (au moins 1 heure que je l'ai regardé) . Ces connexions bloquent l'exécution d'autres requêtes mais elles-mêmes ne sont …
Quels sont les privilèges requis pour exécuter une fonction de déclenchement dans PostgreSQL 8.4? Il semble que les privilèges définis sur un rôle n'ont pas d'importance pour exécuter une fonction de déclenchement. Je pense avoir vu un jour que les privilèges requis pour exécuter une fonction déclencheur sont le privilège …
J'ai une table contenant deux colonnes de permutations / combinaisons de tableaux entiers, et une troisième colonne contenant une valeur, comme ceci: CREATE TABLE foo ( perm integer[] NOT NULL, combo integer[] NOT NULL, value numeric NOT NULL DEFAULT 0 ); INSERT INTO foo VALUES ( '{3,1,2}', '{1,2,3}', '1.1400' ), …
J'ai le problème suivant: une distribution Linux "verticale" (Sophos UMT) est livrée avec PostgreSQL 9.2 pour stocker sa configuration. Malheureusement, depuis la dernière mise à jour, il semble que les journaux de transactions (WAL) de certaines instances augmentent sans jamais être vidés. Cela entraîne une augmentation du dossier pg_xlog de …
J'ai deux tables. Le premier est un tableau avec des préfixes code name price 343 ek1 10 3435 nt 4 3432 ek2 2 Deuxièmement, les enregistrements d'appels avec des numéros de téléphone number time 834353212 10 834321242 20 834312345 30 J'ai besoin d'écrire un script qui trouve le préfixe le …
J'ai vu dans la documentation la différence entre count(*)et count(pk). J'avais utilisé count(pk)(où pkest a SERIAL PRIMARY KEY) sans savoir l'existence de count(*). Ma question concerne les optimisations internes de Postgres. Est-il suffisamment intelligent pour SERIAL PRIMARY KEYcomprendre qu'un va exister dans chaque ligne et ne jamais être faux et …
J'utilise Postgresql 9.1, avec Ubuntu 12.04. Inspiré par la réponse de Craig à ma question Enchaînement de type setof ou un enregistrement setof je pensais aller bien à l' utilisation return query, setof recordet un générateur de série dans cette fonction plpgsql: create or replace function compute_all_pair_by_craig(id_obj bigint) returns setof …
Nous avons récemment remplacé notre serveur de base de données par une machine mise à niveau avec 4 processeurs quad core et 32 Go de RAM. Nous avons également réutilisé notre ancienne boîte pour servir d'esclave avec la réplication en streaming. Les deux boîtiers exécutent CentOS 6.3 et PostgreSQL 9.2. …
J'ai installé les versions 8.4 et 9.1 de Postgresql. Pour une commande Postgresql donnée, comment spécifier une version spécifique de la commande à exécuter? (par exemple, psql, pg_dump, pg_ctlcluster, pg_restore, ...) Ma question est motivée par vouloir faire un pg_dump en préparation d'une mise à jour de 8.4 à 9.1, …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.