Hier ist mein Code im Moment: BEGIN TRY INSERT INTO TABLE (F1,F2,F3) VALUES ('1','2','3') END TRY BEGIN CATCH ;THROW END CATCH Funktioniert hervorragend, es sei denn, es wird auf einem Computer mit SQL 2008 ausgeführt. Ich möchte, dass der CATCH-Block eine Überprüfung der SQL-Version durchführt und THROW ausführt, wenn er …
Ich habe eine Tabelle mit einer NTEXTSpalte namens comments. Ich habe eine zweite Zeichenfolge, nennen wir sie anothercomment(a varchar), die commentsnach dem Wort in eine bestimmte Zeichenfolge eingefügt werden muss UPDATEHERE. Beim Casting wird nvarchar(max)die commentsZeichenfolge abgeschnitten , sodass ich keine ähnlichen Zeichen verwenden kann CHARINDEX()( Msg 8152, Level 16, …
(Frage von SO verschoben) Ich habe eine Tabelle (Dummy-Daten) mit Clustered-Index enthält 2 Spalten: Jetzt führe ich diese beiden Abfragen aus: declare @productid int =1 , @priceid int = 1 SELECT productid, t.priceID FROM Transactions AS t WHERE (productID = @productid OR @productid IS NULL) AND (priceid = @priceid OR …
Ich stehe vor einigen wiederkehrenden Deadlocks, von denen einer ein Keylock ist und eine SELECT-Abfrage mit XLOCK-Hinweis enthält, die zum Deadlock-Opfer wird. Die andere Anweisung ist ein INSERT in eine der Tabellen, die Teil der Ansicht der ersten Abfrage ist. Aussicht: create view dbo.viewE as select * from dbo.E where …
Gibt es irgendwelche Vorteile bei der Verwendung von Tools von Drittanbietern zum Erstellen von Backups? Ich beziehe mich nicht speziell auf einen, aber ich möchte wissen, ob jemand, der sie verwendet, eine Datenbank mit mehr als 200 GB verwendet. Server sind meistens MSSQL 2008R2, Standard und Enterprise Edition.
Wir haben eine Tabelle mit viel von insert\selectjeder Zeit (wie 100 Maschinen, die jede Sekunde einfügen \ aktualisieren). Was ist der beste Weg, um einen Index für eine Tabelle zu erstellen, die nicht einmal für eine Sekunde gesperrt werden kann? Wenn ich den Index erstelle, werden die Anforderungen sicher gesperrt, …
Warum gibt es keinen vollständigen Scan (unter SQL 2008 R2 und 2012)? Testdaten: DROP TABLE dbo.TestTable GO CREATE TABLE dbo.TestTable ( TestTableID INT IDENTITY PRIMARY KEY, VeryRandomText VarChar(50), VeryRandomText2 VarChar(50) ) Go Set NoCount ON Declare @i int Set @i = 0 While @i < 10000 Begin Insert Into dbo.TestTable(VeryRandomText, …
Wir führen einen Downgrade-Prozess von SQL Server 2008 R2 Enterprise auf die Standard Edition durch. Um die oben genannte Aktivität zu starten, suchten wir nach der verfügbaren Standard Edition von SQL Server. Wir haben einen gefunden, waren aber in den folgenden Punkten verwirrt: Die Setup-Dateien (von einem früheren Teammitglied gespeichert) …
Ich bin kürzlich in eine Umgebung gekommen, in der für viele Datenbankanmeldungen das enforce_password_policyFlag nicht aktiviert ist. Für eine bevorstehende Prüfung müssen die Kennwörter dieser Anmeldungen überprüft werden. Ich habe die folgende Abfrage verwendet, um eine Liste der Anmeldungen zu erhalten und um festzustellen, ob die Flags aktiviert oder deaktiviert …
Wir sehen sehr hohe PAGELATCH_EX- und PAGELATCH_SH-Wartetypen zusammen mit hohen WRITELOG-Wartezeiten. Ich habe die Abfrage diagnostiziert, die das Warten auf PAGELATCH verursacht, und kann sie beseitigen, indem ich die Einfügungsrate in einen ausgelasteten Cluster-Primärschlüssel reduziere, der mit einem IDENTITY-Wert definiert ist. Ich verstehe, dass dieses Phänomen als Latch-Konflikt beim Einfügen …
Ich bin gespannt, wie man einen SQL-Jobschritt einrichtet, der als anderes SQL-Anmeldekonto ausgeführt wird. Es scheint, dass ich ein neues Proxy-Konto einrichten muss, für das ein vorhandener Berechtigungsnachweis erforderlich ist. Wenn ich einen Berechtigungsnachweis erstelle, kann ich nur einen Windows-Anmeldeinformationsnachweis verwenden. Der Job, den ich ausführen möchte, ist unten aufgeführt. …
Heute habe ich versucht, eine Datenbank über eine bereits vorhandene Datenbank wiederherzustellen. Ich habe einfach mit der rechten Maustaste auf die Datenbank in SSMS -> Aufgaben -> Offline schalten geklickt, um die Datenbank wiederherzustellen. Ein kleines Popup-Fenster erschien und zeigte sich Query Executing.....für einige Zeit und warf dann einen Fehler …
Ich versuche herauszufinden, wer das Kennwort für eine Anmeldung in SQL Server 2008 R2 geändert hat. Ich habe bereits die Standardablaufverfolgung überprüft - und dieses Ereignis wird nicht protokolliert. Die Standardablaufverfolgung enthält die folgenden sicherheitsrelevanten Ereignisse: /* Audit Add DB user event Audit Add login to server role event Audit …
Ich habe den folgenden Index für eine Tabelle in meiner Datenbank erstellt: CREATE INDEX [idx_index1] on [table1] (col1, col2, col3) Der Server schlägt den folgenden "fehlenden" Index vor: CREATE INDEX [idx_index2] on [table1] (col1, col2) INCLUDE (col3, col4, col5, col6....) Es erscheint mir logisch, die vorhandene Indexdefinition so zu ändern, …
Ich habe keine Erfahrung mit DBA-Arbeit, aber ich versuche, zusätzliche Ressourcen für unseren SQL-Server anzufordern, und hoffte, dass ich einige kluge Leute dazu bringen könnte, eine grobe Schätzung dessen abzugeben, was wir ausführen sollten. Ich vermute, dass die Zuweisung von Ressourcen, die die IT unserem Produktions-SQL-Server zur Verfügung gestellt hat, …
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.