Ich habe mir ein 7 Jahre altes Webinar von Brent Ozar ( https://youtu.be/U_Kle3gKaHc ) angesehen und gehört, dass zu diesem Zeitpunkt mehrere Artikel empfohlen wurden. SQLDiag-Dienstprogramm. SQLNexus. PAL-Tool. Berater / Assistent für Datenbankoptimierung. BPA (Best Practices Analyzer). SQL Server Policy Based Management. Sollen alle noch verwendet / in Betracht gezogen …
Ich habe Probleme, eine Dokumentation darüber zu finden, wie SQL Server eine nicht persistierte berechnete Spalte tatsächlich speichert. Nehmen Sie das folgende Beispiel: --SCHEMA CREATE TABLE dbo.Invoice ( InvoiceID INT IDENTITY(1, 1) PRIMARY KEY, CustomerID INT FOREIGN KEY REFERENCES dbo.Customer(CustomerID), InvoiceStatus NVARCHAR(50) NOT NULL, InvoiceStatusID AS CASE InvoiceStatus WHEN 'Sent' …
Meine Frage ist, wie SQL Server mit einer Abfrage umgeht, die mehr Datenvolumen in den Puffercache ziehen muss, als Speicherplatz verfügbar ist. Diese Abfrage würde mehrere Verknüpfungen enthalten, sodass die Ergebnismenge in diesem Format noch nicht auf der Festplatte vorhanden ist und die Ergebnisse kompiliert werden müssten. Aber auch nach …
Ich versuche die laufende Summe zu berechnen. Es sollte jedoch zurückgesetzt werden, wenn die kumulative Summe größer als ein anderer Spaltenwert ist create table #reset_runn_total ( id int identity(1,1), val int, reset_val int, grp int ) insert into #reset_runn_total values (1,10,1), (8,12,1),(6,14,1),(5,10,1),(6,13,1),(3,11,1),(9,8,1),(10,12,1) SELECT Row_number()OVER(partition BY grp ORDER BY id)AS rn,* …
Ich verwende datenbankübergreifende Zertifikate ( wie von Erland Sommarskog erläutert ), um den Zugriff auf eine bestimmte Datenbank in meiner Umgebung (SQL Server 2008 R2) zu steuern. Ich habe Prozeduren in Datenbank A gespeichert, die Tabellen in Datenbank B aktualisieren. Dies hat bisher immer für eine Vielzahl von gespeicherten Prozeduren …
Ich bin dabei, meiner IT-Abteilung eine Datenbank-Staging-Umgebung vorzuschlagen. Die Idee ist, dass eine Nicht-IT-Person wie ich (Public Works Data Analyst) einen Ort zum Testen von Lösungen haben und diese dann entweder selbst in der Live-Umgebung implementieren oder die IT bitten kann, sie bei Bedarf zu implementieren. Es gibt einige Gründe …
Update : @AmitBanerjee - Senior Program Manager für die Microsoft SQL Server-Produktgruppe hat bestätigt, dass MS das Problem untersuchen wird, da es sich um einen Defekt handelt. Hat jemand Probleme beim Wiederherstellen von Sicherungen festgestellt, die auf SQL Server 2016 mit aktiviertem TDE und unter Verwendung von MAXTRANSFERSIZE> 65536 erstellt …
Bei dem Versuch, eine Anwendung von unserer monolithischen Datenbank zu entkoppeln, haben wir versucht, die INT IDENTITY-Spalten verschiedener Tabellen in eine PERSISTED-berechnete Spalte zu ändern, die COALESCE verwendet. Grundsätzlich benötigen wir für die entkoppelte Anwendung die Möglichkeit, die Datenbank für gemeinsame Daten, die von vielen Anwendungen gemeinsam genutzt werden, zu …
Wir haben eine Anwendung, die auf die Datenbank zugreift (SQL Server 2014 Enterprise Edition). Die Anwendung ruft gespeicherte Prozeduren auf, um auf die Datenbank zuzugreifen. Bis vor kurzem hat alles einwandfrei funktioniert. Senden Sie den folgenden Fehler und stoppen Sie die Anwendungen. Durch einen Neustart der App wird das Problem …
Natürlich könnte ich es für jede Spalte tun, die so vergleicht: if (old.column1 = new.column1 and old.column2 = new.column2...) Aber es wäre hart codiert und schwer zu pflegen, wenn ich zum Beispiel in Zukunft eine weitere Spalte hinzufügen würde. Gibt es eine Möglichkeit zu überprüfen, ob alle Spalten gleich bleiben, …
Wenn ich eine Update-Anweisung wie die folgende ausführe, wird eine Fehlermeldung angezeigt Fensterfunktionen können nur in den Klauseln SELECT oder ORDER BY angezeigt werden. UPDATE dbo.Dim_Chart_of_Account SET Account_Order = LAG([Account_Order]) OVER (ORDER BY [Account_SKey]) Ich weiß, dass dies mit einem aktualisierbaren CTE wie unten leicht umgangen werden kann WITH my_cte …
Ich bin in einer permanenten Diskussion mit den Entwicklern des Unternehmens, in dem ich arbeite, weil sie sagen, dass es besser ist, die Durchsetzung von Beziehungen (über FOREIGN KEY-Einschränkungsdefinitionen) in einer relationalen Datenbank zu beseitigen, um große Abfragen zu beschleunigen und bessere Ergebnisse zu erzielen Performance. Die betrachtete Plattform ist …
Für die Microsoft SQL Server 2014 Express Edition ist die Datenbankgröße auf 10 GB begrenzt. Gilt das nur für eine einzelne Instanz oder für die Gesamtgröße, die die Edition zulässt? Oder bedeutet das, dass ich mit der Edition so viele Datenbanken haben kann, vorausgesetzt, jede Datenbank hat weniger als 10 …
Ich habe eine Datenbank mit vielen Schemas und möchte jeden Tabelleninhalt in CSV sichern. Ich kenne den Befehl COPY, bin mir aber nicht sicher, wie ich ein Skript erstellen soll, das alle Tabellen in einem Schema liest und COPY für sie ausführt.
Ich habe gerade ungefähr 20 Instanzen von SQL Server im Rahmen eines umfassenderen Akquisitionsprojekts geerbt. Ich bin gerade dabei, die Leistung zu bewerten, und ich mag die Art und Weise, wie Wartungspläne implementiert wurden, nicht. Ich sehe tägliche Neuerstellungen des Blanket-Index (ich kann damit umgehen) und auch tägliche manuelle Aktualisierung …
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.