Schéma : CREATE TABLE "items" ( "id" SERIAL NOT NULL PRIMARY KEY, "country" VARCHAR(2) NOT NULL, "created" TIMESTAMP WITH TIME ZONE NOT NULL, "price" NUMERIC(11, 2) NOT NULL ); CREATE TABLE "payments" ( "id" SERIAL NOT NULL PRIMARY KEY, "created" TIMESTAMP WITH TIME ZONE NOT NULL, "amount" NUMERIC(11, 2) NOT …
Je veux stocker l'ID utilisateur dans une variable de session personnalisée et l'utiliser (lire) dans les procédures de déclenchement pour autoriser les actions de l'utilisateur. J'ai trouvé quelque chose comme ça: set session "myapp.user" = '12345'; ... SELECT current_setting('myapp.user'); et cela semble fonctionner - je pensais que "myapp.user" devrait être …
Je n'ai pas accès à une installation Postgres, donc je ne peux pas vérifier. Je suis un responsable de la sécurité et je vois des mots de passe en clair dans les journaux: create user user1 with password 'PLAINTEXT PASSWORD' Comment les administrateurs de base de données peuvent-ils modifier ou …
Je vous aborde tous humblement comme quelqu'un qui n'est PAS un DBA, et je suis sûr que ma question est lourde de lacunes conceptuelles et "cela dépend" des mines terrestres. Je suis également à peu près sûr que tous ceux qui choisissent de répondre vont vouloir beaucoup plus de détails …
Je veux accorder des dropprivilèges sur toutes les tables et fonctions (pas seulement celles appartenant à l'utilisateur) dans certains schémas d'une base de données spécifique à un rôle spécifique. Cependant, cela GRANT ALL PRIVILEGESne suffit pas et je n'ai pas trouvé comment faire sans faire du rôle un superutilisateur - …
Lors de la création d'une base de données PostgreSQL, on peut attribuer un autre rôle pour être propriétaire de cette base de données. Que peut faire le nouveau propriétaire avec cette base de données? Comment est-il comparé aux subventions?
Je jouais avec VACUUMet j'ai remarqué un comportement inattendu où SELECTles lignes d'une table semblent réduire le travail VACUUMà faire par la suite. Données de test Remarque: le vide automatique est désactivé CREATE TABLE numbers (num bigint); ALTER TABLE numbers SET ( autovacuum_enabled = 'f', toast.autovacuum_enabled = 'f' ); INSERT …
Selon PostgreSQL 7.1 à 9.1 (désormais non pris en charge), ALIASest répertorié comme un mot réservé, au moins pour SQL-99. Les versions ultérieures ne le montrent pas, ce qui suggère qu'il a été supprimé en tant que mot réservé. Les anciens documents PostgreSQL disent que "la présence d'un mot clé …
Nous avons une base de données Postgres à volume relativement faible avec un archivage continu configuré pour compresser chaque segment WAL et l'envoyer à S3. Parce que c'est un système à faible volume, il frappe archive_timeouttoutes les 10 minutes environ et archive le segment WAL le plus inutilisé, qui se …
La jointure suivante a des estimations de ligne très différentes lors d'une jointure sur les partitions vs lors d'une jointure sur la table entière: CREATE TABLE m_data.ga_session ( session_id BIGINT NOT NULL, visitor_id BIGINT NOT NULL, transaction_id TEXT, timestamp TIMESTAMP WITH TIME ZONE NOT NULL, day_id INTEGER NOT NULL, [...] …
Si vous cherchez à générer une série de dates, consultez cette question Disons que je veux générer une série toutes les 5 minutes pendant 24 heures. Comment faire cela dans PostgreSQL? PostgreSQL peut generate_series()partir d'un timestamp, mais pas d'un time. Est-il préférable de choisir un horodatage arbitraire ou existe-t-il une …
Voici un exemple d'architecture pgpool: Cela implique que vous n'avez besoin que de pgpool sur un seul serveur; Est-ce vrai? Quand je regarde la configuration, je vois aussi que vous configurez des backends à l'intérieur pgpool.conf; donc cela implique encore cela. Mais cela n'explique pas pourquoi je vois aussi pgpool …
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.