Dies ist eine Art triviale Aufgabe in meiner C # -Homeworld, aber ich habe es noch nicht in SQL geschafft und würde es vorziehen, sie satzbasiert (ohne Cursor) zu lösen. Eine Ergebnismenge sollte aus einer Abfrage wie dieser stammen. SELECT SomeId, MyDate, dbo.udfLastHitRecursive(param1, param2, MyDate) as 'Qualifying' FROM T Wie …
Ich muss Echtzeitdaten oder nahezu Echtzeitdaten für SSRS- und Tableau-Berichte bereitstellen. Ich möchte nicht, dass das Produktions-OLTP-System durch lange laufende Abfragen beeinträchtigt wird. Beeinträchtigt das Ausführen einer großen Abfrage für eine sekundäre Datenbank in einer Verfügbarkeitsgruppe die Transaktionsleistung in der primären Datenbank?
Beim googeln habe ich widersprüchliche Informationen gefunden. Einige Sites geben an, dass SQL Server die bereits vorhandenen Daten in TEMPDB verschiebt, wenn kein physischer Speicher mehr für Daten vorhanden ist (siehe: SQL Server: TempDb entmystifizieren und Empfehlungen ). Andere Sites geben jedoch an, dass das Betriebssystem die SEITENDATEI verwenden und …
Wir haben eine große Datenbank (ca. 1 TB), in der SQL Server 2014 auf einem leistungsstarken Server ausgeführt wird. Für ein paar Jahre hat alles gut funktioniert. Vor ungefähr 2 Wochen haben wir eine vollständige Wartung durchgeführt, die Folgendes beinhaltete: Alle Software-Updates installieren; Erstellen Sie alle Indizes und kompakten DB-Dateien …
Ich verfolge diese Frage nach seltsamen Werten in einer PERSISTEDberechneten Spalte. Die Antwort darauf lässt ein paar Vermutungen darüber aufkommen, wie dieses Verhalten zustande gekommen ist. Ich frage folgendes: Ist das nicht ein völliger Fehler? Dürfen sich PERSISTEDSpalten jemals so verhalten? DECLARE @test TABLE ( Col1 INT, Contains2 AS CASE …
Ich habe zwei SSIS-Pakete, die über Nacht (über SQL Server Agent) als Teil einer größeren SSIS-Bereitstellung ohne Probleme ausgeführt werden. Alles verwendet die Windows-Authentifizierung, und der geplante Auftrag gehört einem Systemadministrator (also mir) und wird als SQL Server-Agentendienstkonto ausgeführt. Die Daten gehen also im Wesentlichen source system ~> transit db …
Der folgende Code wurde von einem unserer Entwickler hinzugefügt, um doppelte Datensätze aus der Tabelle zu löschen: DELETE SubQuery FROM ( SELECT ID ,FK1 ,FK2 ,CreatedDateTime ,ROW_NUMBER() OVER(PARTITION BY FK1, FK2 ORDER BY CreatedDateTime) AS RowNumber FROM Table ) AS SubQuery WHERE RowNumber > 1 Bei der Überprüfung des Codes …
Angenommen, ich habe die folgenden ganzzahligen Werte in einer Tabelle 32 11 15 123 55 54 23 43 44 44 56 23 OK, die Liste kann fortgesetzt werden. es spielt keine rolle. Jetzt möchte ich diese Tabelle abfragen und eine bestimmte Anzahl von zurückgeben closest records. Angenommen , ich möchte …
Wir haben mehrere Datenbanken, in denen eine große Anzahl von Tabellen erstellt und gelöscht werden. Nach unseren Erkenntnissen führt SQL Server keine internen Wartungsarbeiten an den Systembasistabellen durch , was bedeutet, dass sie im Laufe der Zeit sehr fragmentiert und in ihrer Größe aufgebläht werden können. Dies setzt den Pufferpool …
Unser Datenbankarchitekt sagte einem unserer Kunden, dass SQL Server 2014 im Vergleich zu 2012 eine schlechte Wahl ist, da ihm die Leistungs- und Stabilitätsvorteile von 2012 fehlen. Alles, was ich gelesen habe, widerspricht dem. Aaron Bertrand sagt, dass genau das Gegenteil der Fall ist und dass alle Whitepapers, die ich …
Für einen COUNT(DISTINCT)mit ~ 1 Milliarde verschiedenen Werten erhalte ich einen Abfrageplan mit einem Hash-Aggregat, das auf nur ~ 3 Millionen Zeilen geschätzt wird. Warum passiert dies? SQL Server 2012 liefert eine gute Schätzung. Ist dies ein Fehler in SQL Server 2014, den ich bei Connect melden sollte? Die Abfrage …
Ich verwende SQL Server 2014 - 12.0.2269.0 (X64) unter Windows Server 2012 und habe einige Speicherprobleme. Wenn ich eine gespeicherte Prozedur ausführe, die eine ziemlich "schwere" Berechnung durchführt, erhalte ich nach etwa 10 Minuten eine Fehlermeldung: Der 'Standard'-Ressourcenpool verfügt nicht über genügend Systemspeicher, um diese Abfrage auszuführen. Mein SQL Server …
Ich habe einen XML-Wert wie diesen: <R> <I>A</I> <I>B</I> <I>C</I> ... </R> Ich möchte alle verketten IWerte und bringt sie als einzelne Zeichenfolge: ABC.... Jetzt weiß ich, dass ich das XML zerkleinern, die Ergebnisse als knotenloses XML zusammenfassen und .values('text()[1]', ...)auf das Ergebnis anwenden kann : SELECT ( SELECT n.n.value('text()[1]', …
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.