Warum durchsucht PostgreSQL die Tabelle nacheinander nach COUNT(*)Abfragen, obwohl es einen sehr kleinen und indizierten Primärschlüssel
Warum durchsucht PostgreSQL die Tabelle nacheinander nach COUNT(*)Abfragen, obwohl es einen sehr kleinen und indizierten Primärschlüssel
Ich habe kürzlich ein Projekt abgeschlossen, in dem viele DB-Tabellen erstellt wurden. Die meisten dieser Tabellen enthalten temporären Müll, und ich suche nach einer einfachen Möglichkeit, alle diese Tabellen aufzulisten. Gibt es eine Möglichkeit, alle DB-Tabellen nach ihrem Erstellungsdatum...
Ich habe TRUNCATEeine riesige (~ 120 GB) Tabelle mit dem Namen files: TRUNCATE files; VACUUM FULL files; Die Tabellengröße ist 0, es wurde jedoch kein Speicherplatz freigegeben. Irgendwelche Ideen, wie ich meinen verlorenen Speicherplatz zurückerhalten kann? UPDATE: Der Speicherplatz wurde nach ca....
Wie soll ich einen Breiten- und Längengrad in Postgres darstellen, ohne PostGIS zu verwenden? Das von mir verwendete System lässt kein SQL-Passthrough zu, daher kann ich POSTGIS nicht
Wie kann ich SQL schreiben, um eine XML-Datei in einen PostgreSQL- XMLWert zu lesen ? PostgreSQL hat einen nativen XML-Datentyp mit der XMLPARSEFunktion, eine Textzeichenfolge auf diesen Typ zu analysieren. Es gibt auch Möglichkeiten, Daten aus dem Dateisystem zu lesen. die COPYAussage unter...
In PostgreSQL (8.4) versuche ich, einen Zeichenfolgenparameter in ein Datum innerhalb einer SQL-Abfrage zu konvertieren, wobei ich darauf zurückgreife, now()wann die Zeichenfolge kein gültiges (oder leeres) Datum ist. In "Pseudo-SQL" wäre dies ungefähr so: SELECT CASE WHEN ? is not a valid date...
Ich habe die letzten 8 Stunden damit verbracht, die Ausgabe von 'mysqldump --compatible = postgresql' in PostgreSQL 8.4.9 zu importieren, und habe hier und an anderer Stelle bereits mindestens 20 verschiedene Threads zu diesem speziellen Problem gelesen, aber keine gefunden echte brauchbare...
Woher weiß ich, dass meine Datenbank bei der Ausführung eines PostgreSQL-Datenbanksystems eine 100% ige Integrität aufweist? Grundsätzlich kann ich feststellen, ob meine Datendateien und -seiten zu 100% fehlerfrei sind. In der Microsoft SQL Server-Welt gibt es einen Befehl, mit dem Sie DBCC CHECKDB...
Ich habe bereits so viel wie möglich gegoogelt und manuell gelesen, bevor ich dies hier poste. Versionsinfo: Postgres8.4 unter Ubuntu10.x Ich habe einen persönlichen Laptop, auf dem ich einen Postgres-Server ausführe, und ein Java-Skript mit JDBC wurde für 1600 Minuten ausgeführt (das ich seit...
Hintergrund : Ich arbeite an http://sqlfiddle.com (meiner Website) und versuche, einen möglichen Missbrauch zu verhindern. Ich hoffe, dass ich durch die Frage nach einem Problem, das ich gerade anspreche, den potenziellen Missbrauch nicht versehentlich verschlimmere, aber was können Sie tun? Ich...
Ich arbeite an einem Entwicklungssystem und habe eine Datenbank wiederhergestellt, sagen wir "foo", die ich für Entwicklungszwecke verwende. Während ich die Probleme durcharbeite, habe ich gerade DROP DATABASE foo ausgeführt. Ich stellte jedoch schnell fest, dass ich den gesamten Speicherplatz auf...
Meine Frage besteht aus 2 Teilen. Gibt es eine Möglichkeit, die anfängliche Größe einer Datenbank in PostgreSQL festzulegen? Wenn nicht, wie gehen Sie mit der Fragmentierung um, wenn die Datenbank mit der Zeit wächst? Ich bin kürzlich von MSSQL zu Postgres migriert, und eines der Dinge, die wir in...
Es ist unwahrscheinlich, dass diese Frage zukünftigen Besuchern hilft. Es ist nur für ein kleines geografisches Gebiet, einen bestimmten Zeitpunkt oder eine außerordentlich enge Situation relevant, die für das weltweite Internetpublikum nicht allgemein anwendbar ist. Wenn Sie Hilfe benötigen, um...
Gibt es eine Obergrenze für eine arraySpalte? Ich erhalte diesen Fehler beim Einfügen in das Array-Feld - PG::Error: ERROR: index row size 3480 exceeds maximum 2712 for index "ix_data" Hier ist meine Tabellendefinition - create table test_array(id varchar(50), data text[]); ALTER TABLE test_array...
Ich beantwortete diese Stapelüberlauf- Frage und fand ein merkwürdiges Ergebnis: select * from pg_timezone_names where name = 'Europe/Berlin' ; name | abbrev | utc_offset | is_dst ---------------+--------+------------+-------- Europe/Berlin | CET | 01:00:00 | f und nächste Abfrage select id,...
Ich versuche, eine Abfrage in PostgreSQL 9.0 zu erstellen, die die längste Folge von fortlaufenden Zeilen für eine bestimmte Spalte abruft. Betrachten Sie die folgende Tabelle: lap_id (serial), lap_no (int), car_type (enum), race_id (int FK) Wo lap_noist für jeden einzigartig (race_id, car_type)....
Ich habe einige neue UDTs in PostgreSQL erstellt. Jetzt habe ich jedoch zwei Probleme: Wie kann man sehen, welche UDTs definiert wurden? Wie werden die in diesen UDTs definierten Spalten angezeigt? Leider konnte ich in der PostgreSQL-Dokumentation nichts dazu
Ich überlege, mit CLUSTER eine Tabelle nach einem Index neu anzuordnen. Ich verstehe, dass diese Neuerstellung der Tabellendaten dazu führt, dass alle vorhandenen Indizes entweder aufgebläht oder unbrauchbar werden. Ich habe einige Anzeichen dafür gesehen, dass nach einem CLUSTER ein REINDEX...
Ich versuche, eine Tabelle planet_osm_polygonvon einer Datenbank osmin eine andere zu kopieren test. Ich su postgresund führte die pg_dump. Problem: Ich erhalte jedoch den Fehler could not change directory to "/root"und die Password:Eingabeaufforderung wurde zweimal angezeigt! Gibt es eine...
Ich möchte alle Partitionen auflisten, die durch dynamische Trigger in PostgreSQL 9.1 erstellt wurden. Mit dieser Antwort von Frank Heikens konnte ich eine Anzahl von Partitionen generieren . Ich habe eine Tabelle foomit einem Insert - Trigger, der erzeugt foo_1, foo_2usw. dynamisch. Die Partition...