Ich habe gehört, dass die Leistung einer relationalen Nicht-Shard-Datenbank wie MySQL oder PostgreSQL über 10 TB hinaus "bricht". Ich vermute, dass Grenzen als solche existieren, da man sich Netezza, Greenplum oder Vertica usw. nicht ausgedacht hätte. Ich möchte jedoch fragen, ob hier jemand einen Verweis auf ein Forschungspapier oder formale …
Wie nehmen Sie Schemaänderungen an einer Live-Datenbank ohne Ausfallzeit vor? Nehmen wir zum Beispiel an, ich habe eine PostgreSQL-Datenbank mit einer Tabelle, die verschiedene Benutzerdaten wie E-Mail-Adressen usw. enthält, die jeweils bestimmten Benutzern zugeordnet sind. Wenn ich die E-Mail-Adressen in eine neue dedizierte Tabelle verschieben wollte, musste ich das Schema …
Ich kann die Strömung sehen search_pathmit: show search_path ; Und ich kann das search_pathfür die aktuelle Session einstellen mit: set search_path = "$user", public, postgis; Ebenso kann ich die search_pathfür eine gegebene Datenbank dauerhaft einstellen mit: alter database mydb set search_path = "$user", public, postgis ; Und ich kann die …
Ich kann nicht glauben, dass sie es so schwer machen. Ich weiß nicht, wie ich die Daten in meiner Datenbank anzeigen soll. Kann ich mit pgAdmin III auf einfache Weise feststellen, welche Daten in meinen Tabellen enthalten sind? Alternativ gibt es ein Programm, das ich verwenden könnte, das nicht saugt?
Ich versuche, PostgreSQL dazu zu bringen, meine Datenbank aggressiv automatisch zu vakuumieren. Ich habe das automatische Vakuum derzeit wie folgt konfiguriert: autovacuum_vacuum_cost_delay = 0 #Kostenbasiertes Vakuum ausschalten autovacuum_vacuum_cost_limit = 10000 #Max value autovacuum_vacuum_threshold = 50 # Standardwert autovacuum_vacuum_scale_factor = 0.2 # Standardwert Ich stelle fest, dass das automatische Vakuum nur …
Ich möchte regelmäßig eine gespeicherte Prozedur aufrufen. Auf Oracle würde ich dafür einen Job anlegen. Ich habe festgestellt, dass Postgresql dies gut imitieren kann, indem es ein externes Tool (cron usw.) und PgAgent verwendet. Kennen Sie eine "interne" Alternative, bei der das externe Tool nicht zum Einsatz kommt? Ich möchte …
Ich frage mich, warum ein neu erstellter Benutzer nach dem Herstellen einer Verbindung zu einer Datenbank eine Tabelle erstellen darf. Ich habe eine Datenbank project2_core: postgres=# \l List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges ---------------+--------------+-----------+-------------+-------------+------------------------------- postgres | postgres | SQL_ASCII | C …
Es gibt eine lange und recht verständliche Antwort auf die Unterschiede zwischen TIMESTAMP WITH TIME ZONE -vs- TIMESTAMP WITHOUT TIME ZONE verfügbar in diesem SO Beitrag . Was ich wissen möchte, ist: Gibt es gültige Anwendungsfälle für die tatsächliche Verwendung TIMESTAMP WITHOUT TIME ZONEoder sollte dies als Antimuster angesehen werden?
Ich habe über verschiedene UPSERTImplementierungen in PostgreSQL gelesen , aber alle diese Lösungen sind relativ alt oder relativ exotisch ( z. B. mit beschreibbarem CTE ). Und ich bin überhaupt kein psql-Experte, der sofort herausfindet, ob diese Lösungen alt sind, weil sie gut empfohlen werden oder (na ja, fast alle …
Was wäre der richtige Datentyp, um E-Mail-Adressen in PostgreSQL zu speichern? Ich kann varchar(oder sogar text) verwenden, aber ich frage mich, ob es einen spezifischeren Datentyp für E-Mails gibt.
Wie liste ich alle Ansichten für eine Datenbank mit einem SQL-Befehl in PostgreSQL auf? Ich möchte etwas Ähnliches wie die Ausgabe des \dvBefehls psql , aber vorzugsweise nur eine Liste von Ansichtsnamen. z.B, SELECT ...; my_view_1 my_view_2 my_view_3 Ich verwende PostgreSQL v9.1.4 unter Ubuntu Linux.
Ich habe eine PostgreSQL 9.2-Instanz, die auf einem RHEL 6.3-Computer mit 8 Kernen und 16 GB RAM ausgeführt wird. Der Server ist dieser Datenbank zugeordnet. Angesichts der Tatsache, dass die Standardeinstellung für postgresql.conf in Bezug auf die Speichereinstellungen recht konservativ ist, hielt ich es für eine gute Idee, Postgres mehr …
Unser System schreibt viele Daten (eine Art Big-Data-System). Die Schreibleistung ist gut genug für unsere Anforderungen, aber die Leseleistung ist wirklich zu langsam. Die Primärschlüsselstruktur (Constraint) ist für alle unsere Tabellen ähnlich: timestamp(Timestamp) ; index(smallint) ; key(integer). Eine Tabelle kann Millionen von Zeilen enthalten, sogar Milliarden von Zeilen, und eine …
Ich arbeite an einer Amazon RDS-Postgresql-Datenbank, bei der ich weiß, dass ein Problem mit dem öffentlichen Schema aufgetreten ist (möglicherweise wurde es gelöscht). Aber anscheinend existiert das Schema und trotzdem ist das Problem nicht gelöst. Hier ist eine Beispielsitzung mit einer neu erstellten leeren Datenbank: mydb=> CREATE TABLE distributors ( …
Ich benutze PostgreSQL 9.1 unter Ubuntu. Werden noch geplante VACUUM ANALYZEMaßnahmen empfohlen oder ist das automatische Absaugen ausreichend, um alle Anforderungen zu erfüllen? Wenn die Antwort "es kommt darauf an" ist, dann: Ich habe eine große Datenbank (30 GiB komprimierte Speichergröße, 200 GiB Datenverzeichnis) Ich führe ETL in die Datenbank …
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.