Ich frage mich, warum SQL Server in einem so einfachen Fall falsche Schätzungen vornimmt. Es gibt ein Szenario. CREATE PARTITION FUNCTION PF_Test (int) AS RANGE RIGHT FOR VALUES (20140801, 20140802, 20140803) CREATE PARTITION SCHEME PS_Test AS PARTITION PF_Test ALL TO ([Primary]) CREATE TABLE A ( DateKey int not null, Type …
Ich habe ein Data Warehouse, das aus vier Clustered Columnstore-Indextabellen (CCI) und neun Rowstore-Tabellen besteht. Diese Tabellen werden nur für Analysen verwendet und die CCI-Daten werden alle 15 Minuten aus Staging-Tabellen eingefügt. Ich möchte die Abfrageleistung durch Hinzufügen von Partitionen und Sortieren optimieren. Alle Abfragen dieser Daten basieren auf einem …
Ich habe Tabellen, die basierend auf einer INTSpalte partitioniert sind . Ich sehe einige Abfragen, die $PartitionFunktionen verwenden, um die Partitionsnummer zu vergleichen, anstatt die tatsächlichen Felddaten zu vergleichen. Zum Beispiel anstatt zu sagen: select * from T1 inner join T2 on T2.SnapshotKey = T1.SnapshotKey Sie wurden wie folgt geschrieben: …
Ich versuche, den bestmöglichen Weg zu finden, um die Leistung einer von meinem Kunden gestellten Abfrage zu verbessern. Es enthält einige Tabellen, die verbunden sind, und eine Tabelle heißt dwh.fac_sale_detail1,5 Milliarden Zeilen. Diese Tabelle dwh.fac_sale_detailwird basierend auf einer ihrer aufgerufenen Spalten partitioniert TradingDateKey1. Es speichert tatsächlich Daten im Format JJJJMMTT, …
Ich habe eine PostgreSQL-Datenbank mit einer Mastertabelle und 2 untergeordneten Tabellen. Mein Mastertisch: CREATE TABLE test ( id serial PRIMARY KEY, date timestamp without time zone ); CREATE INDEX ON test(date); Meine Kindertische: CREATE TABLE test_20150812 ( CHECK ( date >= DATE '2015-08-12' AND date < DATE '2015-08-13' ) ) …
Ich migriere eine alte Datenbank von SQL Server 2005 auf SQL Server 2014. Diese Datenbank verfügt über eine partitionierte Tabelle. Ein geplanter Job verschiebt regelmäßig alte Daten aus der "Online" -Tabelle in die Verlaufstabelle. Der Job schlägt fehl, wenn ich versuche, die Partition mit dem folgenden Code zu verschieben: ALTER …
In SQL Server werden Sperren normalerweise von Zeile oder Seite -> Tabelle eskaliert. Ab SQL Server 2008 wurde eine neue Stufe der Sperreneskalation hinzugefügt - die Partitionsebene . Dies wird jedoch nicht automatisch für partitionierte Tabellen aktiviert. Standardmäßig ist die Tabelle so eingestellt, dass die Partitionssperre übersprungen wird und direkt …
Ich versuche, eine partitionierte Tabelle zu erstellen, in der die Partitionierung durch bestimmt wird OrderDate. Ich versuche ein clustered indexOn OrderDateund ein nonclustered primary keyOn zu erstellen OrderID. Aber ich bekomme eine Fehlermeldung: Meldung 1908, Ebene 16, Status 1, Zeile 1 Spalte 'OrderDate' ist eine Partitionierungsspalte des Index 'PK_OrderID'. Partitionsspalten …
Wenn Sie eine Spalte haben, nach der Sie häufig eine Tabelle abfragen, sollten Sie normalerweise einen Index darauf kleben. Aber lohnt es sich auch, eine Tabelle nach dieser Spalte zu partitionieren, wenn alle möglichen Werte im Voraus bekannt sind? Angenommen , Sie haben eine Tabelle AUDITmit einer TenantIdSpalte, die nur …
Ich habe eine Tabelle mit etwas mehr als einer Million Datensätzen mit einem Volltextindex. Diese Tabelle wurde in der Vergangenheit zweigeteilt, und die Daten, die älter als ein bestimmtes Datum sind, werden am Ende eines jeden Jahres in eine andere Tabelle mit genau derselben Struktur in einer separaten Datenbank verschoben. …
Ich möchte die Protokollierung von allen meinen Servern in einer zentralen Postgresql-Datenbank einrichten. Es ist sinnvoll, Protokolle nach Datum oder Host löschen zu können. Daher möchte ich sie mit Partitionierung einrichten , aber mit einer mehrschichtigen Partition:host-service inherits service, host-service-yyyymm inherits host-service. Ich habe ein Beispielschema für einen bestimmten Dienst …
Für SQL Server 2008 sind eindeutige, nicht gruppierte Indizes erforderlich, die auf einer Partition erstellt wurden, um das Partitionsfeld in die Indexdefinition aufzunehmen. Ich frage mich warum.
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.