Als «partitioning» getaggte Fragen

Aufteilen einer Datenbanktabelle in mehrere Segmente für Leistung oder Verwaltbarkeit.



4
Tabellenpartitionierung zur Archivierung von Daten
Szenario: zwei Datenbanken: DB_A und DB_Archive mit einer sehr großen Tabelle namens tableA. Jeden Tag werden Datensätze, die älter als 60 Tage sind, aus DB_A gelöscht und in DB_Archive verschoben. Dies geschieht hauptsächlich, um die Sache "getrennt" zu lassen, da tableA in DB_A stark nach Datensätzen der letzten 2 Monate …

1
Disk-Datei-Effekte von Löschen und Vakuum
Ich habe eine sehr häufig aktualisierte Tabelle mit 240 Millionen Zeilen (und wächst). Alle drei Stunden werden 1,5 Millionen Zeilen eingefügt und 1,5 Millionen gelöscht. Als ich den Cluster auf eine SSD verschoben habe, wurde die Zeit für die Masseneinfügung (durch Kopieren) von 22 Minuten auf 2,3 Minuten reduziert. Die …

1
Das Umschalten der Daten schlägt fehl mit "Ermöglicht Werte, die durch Prüfbedingungen oder Partitionsfunktion in der Zieltabelle nicht zulässig sind"
Angesichts der folgenden -- table ddl create table dbo.f_word( sentence_id int NULL, sentence_word_id int NULL, word_id int NULL, lemma_id int NULL, source_id int NULL, part_of_speech_id int NULL, person_id int NULL, gender_id int NULL, number_id int NULL, tense_id int NULL, voice_id int NULL, mood_id int NULL, case_id int NULL, degree_id int …

1
Wie kann ich die Ergebnisse dieser DMVs interpretieren, um unsere Partitionierungsstrategie zu bewerten?
Version: SQL Server 2008 R2 Enterprise Edition. (10.50.4000) Bei dem Versuch, unsere Partitionierungsstrategie zu evaluieren, habe ich diese Abfrage geschrieben, um die Zugriffsmethoden für Indizes auf Partitionen abzurufen (im weitesten Sinne des Wortes, obwohl ich Haufen eliminiere). Als ich meinen Fokus auf partitionierten Tabellen verengen, ich glaube , ich brauche …

2
Viele Spalten gegen wenige Tabellen - leistungsmäßig
Ja, mir ist bewusst, dass die Datennormalisierung meine Priorität sein sollte (so wie sie ist). Ich habe eine Tabelle mit 65 Spalten Speicherung von Fahrzeugdaten mit Spalten: used_vehicle, color, doors, mileage, priceund so weiter, insgesamt 65. Jetzt kann ich teilen , dass und habe VehicleTabelle, VehicleInterior, VehicleExterior, VehicleTechnical, VehicleExtra(alle eins-zu-eins …

2
Ruft alle Partitionsnamen für eine Tabelle ab
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 zum Einfügen wird basierend auf der …

1
Partitionsbeschränkung wird nicht für Verknüpfungen verwendet, bei denen Tabellen nach Zeitstempel partitioniert sind
Ich habe eine partitionierte Tabellenstruktur wie: CREATE TABLE measurements ( sensor_id bigint, tx timestamp, measurement int ); CREATE TABLE measurements_201201( CHECK (tx >= '2012-01-01 00:00:00'::timestamp without time zone AND tx < ('2012-01-01 00:00:00'::timestamp without time zone + '1 mon'::interval)) )INHERITS (measurements); CREATE INDEX ON measurements_201201(sensor_id); CREATE INDEX ON measurements_201201(tx); CREATE …

1
Speichern und Abfragen von rollierenden Daten in PostgreSQL
Ich habe eine große Menge von Wettermodelldaten, die in eine PostgreSQL-Datenbank gestellt werden. Die Maschine verfügt über 8 Kerne und 16 GB RAM. Ich verwende PostgreSQL 9.3 mit PostGIS 2.1. Jede Tabelle enthält unterschiedliche Wetterdaten (Temperatur, Taupunkt, Wind usw.). Jede Tabelle enthält 6-7 Spalten: Breite, Länge, Punktgeometrie, Höhe, Datum und …

3
Warum NICHT partitionieren?
Wann möchte man eine Datenbank NICHT partitionieren? (Denken Sie an MySQL-Partitionierung ) In meinem Fall Ich werde mit ein paar Millionen Zeilen beginnen, es sollte von dort wachsen. Primärschlüssel in einem Zeichenfeld, das als häufigste Einschränkung für Abfragen dient (und Suchvorgänge sind häufig - mindestens einige pro Sekunde). Der Primärschlüssel …


2
Partitionierung auf einer einzelnen Dateigruppe
Ich habe einige sehr große Tabellen in meiner Datenbank, aber ein wesentlicher Teil dieser Daten ist "alt". Aufgrund von Umständen, die außerhalb meiner Kontrolle liegen, darf ich diese "alten" Daten nicht entfernen. Die andere Einschränkung besteht darin, dass ich die Datenbank nicht ändern kann, dh Dateigruppen hinzufügen kann. So wie …

1
MySQL-Partitionierung: Gibt es einen Leistungskompromiss zwischen der Anzahl der Partitionen und der Größe jeder Partition?
Ich habe eine große Tabelle (mehrere 100 Millionen Zeilen), die ich effizient partitionieren möchte. Meine Frage ist, ob es einen Kompromiss zwischen Partitionsgröße und Anzahl der Partitionen gibt. Soweit ich weiß, sind die meisten Abfragen in einer in der Partition verwendeten Spalte schneller, da die Abfrage (für die meisten Abfragen) …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.