Als «materialized-view» getaggte Fragen

Materialisierte Ansichten sind wie eine Ansicht definiert, enthalten jedoch persistente Daten wie eine Tabelle. Sie sind eine Funktion einer Reihe von RDBMS, einschließlich Oracle, DB2 und Postgres. SQL Server verfügt über eine ähnliche Funktion, die als indizierte Ansicht bezeichnet wird und als ähnlich genug angesehen wird, um unter dieses Tag zu fallen.

7
Schreiben eines einfachen Bankschemas: Wie soll ich meine Guthaben mit dem Transaktionsverlauf synchronisieren?
Ich schreibe das Schema für eine einfache Bankdatenbank. Hier sind die grundlegenden Spezifikationen: In der Datenbank werden Transaktionen für einen Benutzer und eine Währung gespeichert. Jeder Benutzer verfügt über einen Kontostand pro Währung. Jeder Kontostand ist also einfach die Summe aller Transaktionen mit einem bestimmten Benutzer und einer bestimmten Währung. …

1
Wie erstelle ich eine Ansicht mit SNAPSHOT_MATERIALIZATION in SQL Server 2017?
SQL Server 2017 verfügt über einige neue gespeicherte Prozeduren: sp_refresh_single_snapshot_view - Eingabeparameter für @view_name nvarchar (261), @rgCode int sp_refresh_snapshot_views - Eingabeparameter für @rgCode int Und neue Einträge in sys.messages: 10149 - Ein Index mit SNAPSHOT_MATERIALIZATION kann für die Sicht '%. * Ls' nicht erstellt werden, da die Sichtdefinition speicheroptimierte Tabellen …



3
Ersetzen Sie eine materialisierte Ansicht in Postgres
Ich habe eine materialisierte Ansicht, in Postgres 9.3der ich mit neuen Spalten aktualisieren möchte. Andere materialisierte Ansichten hängen jedoch auch von dieser Ansicht ab, und die Fehlermeldung gibt an, dass das Löschen einer Ansicht nicht möglich ist, wenn andere Objekte davon abhängig sind. FEHLER: materialisierte Ansicht latest_charges kann nicht gelöscht …

3
Fragen Sie die Definition einer materialisierten Ansicht in Postgres ab
Ich frage mich, wie man die Definition einer materialisierten Ansicht in Postgres abfragt. Was ich als Referenz erhofft habe, ist sehr ähnlich dem, was Sie für eine reguläre Ansicht tun können: SELECT * FROM information_schema.views WHERE table_name = 'some_view'; Das gibt Ihnen die folgenden Spalten: table_catalog table_schema table_name view_definition check_option …

1
Welche Faktoren fließen in die Auswahl des Clustered Index einer indizierten Ansicht ein?
Kurz gesagt: Welche Faktoren beeinflussen die Auswahl des Index einer indizierten Ansicht durch das Abfrageoptimierungsprogramm? Für mich scheinen indizierte Ansichten dem zu trotzen, was ich über das Auswählen von Indizes durch den Optimierer verstehe. Ich habe dies schon einmal gefragt gesehen , aber das OP wurde nicht allzu gut aufgenommen. …



1
Postgres: Überprüfen Sie den Speicherplatz, der von der materialisierten Ansicht belegt wird?
Ich kann die Größe von Indizes und Tabellen in Postgres überprüfen (ich verwende Version 9.4): SELECT relname AS objectname, relkind AS objecttype, reltuples AS "#entries", pg_size_pretty(relpages::bigint*8*1024) AS size FROM pg_class WHERE relpages >= 8 ORDER BY relpages DESC; Dies zeigt jedoch keine materialisierten Ansichten. Wie kann ich überprüfen, wie viel …

2
Nicht korrigierbare Beschädigung von DBCC CHECKDB: Die indizierte Sicht enthält Zeilen, die nicht von der Sichtdefinition erstellt wurden
TL; DR: Ich habe eine unfixierbare Beschädigung in einer indizierten Ansicht. Hier sind die Details: Laufen DBCC CHECKDB([DbName]) WITH EXTENDED_LOGICAL_CHECKS, DATA_PURITY, NO_INFOMSGS, ALL_ERRORMSGS In einer meiner Datenbanken tritt der folgende Fehler auf: Meldung 8907, Ebene 16, Status 1, Zeile 1 Der räumliche Index, der XML-Index oder die indizierte Sicht 'ViewName' …

3
Was passiert, wenn zwei Prozesse gleichzeitig versuchen, MATERIALISIERTE ANSICHT KONZURRENT ZU ERNEUERN?
Laut den Dokumenten: KONZURRENT Aktualisieren Sie die materialisierte Ansicht, ohne gleichzeitige Auswahlen in der materialisierten Ansicht zu sperren. (...) ... ANDERE INHALTE ... Selbst mit dieser Option kann jeweils nur ein REFRESH gegen eine materialisierte Ansicht ausgeführt werden . Ich hatte eine Funktion, die die letzte Aktualisierungszeit für eine MATERIALISIERTE …


2
Warum erlauben indizierte Ansichten keine nicht eindeutigen Clustered-Indizes?
Ich habe versucht, indizierte Ansichten zu verwenden, um die Leistung einiger unserer am häufigsten verwendeten Ansichten zu steigern. Indizierte Ansichten unterstützen jedoch keine nicht eindeutigen Clustered-Indizes, was ein wenig gegen die vom Rest der Datenbankstruktur festgelegte Priorität verstößt. Hier ist zum Beispiel eine vereinfachte Version einiger unserer Tabellen. -Groups- Group …

2
Indizierte Ansicht in SQL Server
Ich habe eine Tabelle und eine indizierte Ansicht darauf wie Create table mytable1 (ID int identity(1,1), Name nvarchar(100)) Create table mytable2 (ID int identity(1,1), Name nvarchar(100)) Create view myview with schemabinding as select a.name, b.name from mytable1 a join mytable2 b on a.Id = b.Id Nun, wenn ich die folgende …

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.