Ich habe eine gespeicherte Prozedur, die auf einen Verbindungsserver verweist. An mehreren Stellen während des Verfahrens habe ich ungefähr Folgendes: INSERT INTO [TableName] (...Columns...) SELECT ...Columns... FROM [ServerName\InstanceName].[Catalogue].[dbo].[TableName] WHERE TableNameID = @TableNameID Dieses Verfahren ist in meiner Entwicklungsumgebung, Testumgebung und Live-Umgebung vorhanden. Das Problem ist, dass jede Kopie der Prozedur …
Ich versuche, eine Datenbank auf einem Computer bereitzustellen, indem ich ein Skript ausführe, das mit dem Tool "Skripte generieren" in SQL Server Management Studio generiert wurde. Hier ist der Befehl, den ich ausgegeben habe: sqlcmd -S LOCALHOST\sqlexpress -I -U user -P ******** -i C:\Rollouts\NI-9-25-2012_10-42-AM\Rollout.sql > rolloutlog.txt Ich erhalte folgende Fehler: …
Mein leitender DBA hat mir mitgeteilt, dass die Ausführung von SQL Query die Tabelle standardmäßig nicht sperrt. Ich hatte einige Probleme mit meinem SSRS-Bericht (SQL Server Reporting Services), bei denen anscheinend Probleme beim Sperren und bei Fehlern aufgetreten sind. Ich habe ein bisschen gegoogelt, aber nichts gefunden. Sperren SSRS-Berichte die …
Ich habe eine etwas komplexe SQL Server 2008-Abfrage (ungefähr 200 Zeilen ziemlich dichtes SQL), die nicht so ausgeführt wurde, wie ich es brauchte. Im Laufe der Zeit sank die Leistung von etwa 0,5 Sekunden auf etwa 2 Sekunden. Beim Blick auf den Ausführungsplan war es ziemlich offensichtlich, dass durch die …
Ich versuche, eine gespeicherte Prozedur einzuchecken, wenn eine Tabelle in meiner Zieldatenbank vorhanden ist. Wenn dies nicht der Fall ist, erstelle ich die Tabelle unter Verwendung der Tabellen information_schema aus der Quellendatenbank. Wenn ich jedoch sp_execute verwende, um zu versuchen, die Tabelle wiederherzustellen, erhalte ich den Fehler. Die Prozedur erwartet …
Ich habe eine Frage wie diese: SELECT col1 FROM MyTable WHERE DATEADD(dd, 0, DATEDIFF(dd, 0, GETDATE())) BETWEEN col2 AND col3 ; Dies gibt einen Tooltip zum Ausführungsplan, der dem folgenden ähnelt: Wird der dateaddTeil der Suchprädikate für jede Zeile in der Abfrage ausgeführt? Oder berechnet SQL Server den Wert einmal …
Ich habe eine generische Protokolltabelle, ungefähr 5 Millionen Zeilen. Es gibt ein "stark typisiertes" Feld, in dem der Ereignistyp gespeichert ist, und eine Reihe von "lose typisierten" Spalten, die für das Ereignis relevante Daten enthalten. Das heißt, die Bedeutung dieser "lose typisierten" Spalten hängt von der Art des Ereignisses ab. …
Ich definiere mit SQL Server 2008 ein Schema für einen neuen Satz von Ressourcen ... In diesem Fall muss jeder Datensatz ( z. B. Zeile ) XML-Fragmente speichern. Von Zeit zu Zeit; obwohl nicht häufig; Ich muss das XML abfragen, um Element- und Attributwerte zu finden. Wenn ich es meinen …
Ich versuche, die Leistung einer gespeicherten Prozedur zu verbessern. Wenn ich den SP starte, wird er fast sofort beendet, als ob etwas zwischengespeichert wäre. Mir wurde gesagt, dass ich die folgenden zwei SQL-Zeilen verwenden soll, bevor ich den SP in SSMS ausführe: DBCC DROPCLEANBUFFERS DBCC FREEPROCCACHE Wenn ich den SP …
Dies ist der Fall, wenn es in der von mir überprüften Datenbank eine Archivtabelle gibt, die den Benutzerverlauf speichert, und es gibt eine Trigger- oder Speicherprozedur, die nach einiger Zeit Zeilen aus dieser Tabelle löscht, um die Übergröße der zu vermeiden Ebenso habe ich die Datenbank nicht entworfen. Ich übernehme …
In meinem Büro haben wir eine Abfrage, die ziemlich hässlich ist, aber in der Produktion und in der Entwicklungsumgebung (20 Sekunden bzw. 4 Sekunden) ziemlich gut läuft. In unserer Testumgebung dauert es jedoch mehr als 4 Stunden. SQL2005 (+ neueste Patches) wird in Produktion und Entwicklung ausgeführt. SQL2008R2 wird getestet. …
Ich habe einen Job in SQL 2008, der einen gespeicherten Prozess ausführt, um alle Datenbanken zu sichern. Dies wird täglich über den SQL Server Agent-Job ausgeführt. Es wird jeden Tag mit Erfolg beendet, aber an manchen Tagen wird es erst nach dem Sichern einiger Datenbanken mit Erfolg beendet. Es kann …
Ich habe die folgende indizierte Ansicht in SQL Server 2008 definiert (Sie können ein Arbeitsschema zu Testzwecken von gist herunterladen ): CREATE VIEW dbo.balances WITH SCHEMABINDING AS SELECT user_id , currency_id , SUM(transaction_amount) AS balance_amount , COUNT_BIG(*) AS transaction_count FROM dbo.transactions GROUP BY user_id , currency_id ; GO CREATE UNIQUE …
Ich habe mehrere Arbeitspakete für jedes, für das ich einen Job in SQL Server Agent eingerichtet habe. Manchmal sollte ich alle zusammen laufen. Was ist der beste Weg, um sie alle in einer bestimmten Reihenfolge auszuführen? Ich bin ein bisschen überrascht, dass der SQL Server-Agent keine Jobs als auszuführende Jobschritte …
Ich muss eine Spalte in einer Tabelle, die Millionen von Zeilen enthält, von NOT NULL in NULL ändern. Ich habe es einfach versucht alter table Table1 ALTER COLUMN Column1 XML NULL aber es dauert ewig. Also hier sind meine Fragen: Warum dauert es so lange, die Änderung anzuwenden? Gibt es …
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.