Welche Option ist die beste, um den Identitätswert zu erhalten, den ich gerade über eine Einfügung generiert habe? Welche Auswirkungen haben diese Aussagen auf die Leistung? SCOPE_IDENTITY() Aggregatfunktion MAX() SELECT TOP 1IdentityColumn FROM TableNameORDER BY IdentityColumn DESC
Ich habe den SLEEP_TASKWartetyp noch nie gesehen und heute scheine ich eine Menge davon zu bekommen. Ich bin nicht der offizielle DBA, sondern nur ein SQL Server-Entwickler, der sich mit DBAs auskennt. Wir haben unsere Server letztes Wochenende auf 10.52.2500.0- R2SP1 aktualisiert, denke ich. Alle Informationen, die ich online finden …
Wir haben SQL Server 2008 R2 (10.50.1600) auf einem virtuellen Windows 2008 R2-Server ausgeführt. Nach dem Upgrade der CPU von 1 auf 4 und des Arbeitsspeichers von 4 auf 10 GB haben wir festgestellt, dass die Leistung schlechter ist. Einige Beobachtungen, die ich sehe: Eine Abfrage, deren Ausführung <5 Sekunden …
Einer meiner Mitarbeiter hat eine gespeicherte Prozedur in unserer SQL Server 2008 R2-Datenbank benannt sp_something. Als ich das sah, dachte ich sofort: "Das ist FALSCH!" und fing an, in meinen Lesezeichen nach diesem Online-Artikel zu suchen , der erklärt, warum er falsch ist, damit ich meinem Kollegen eine Erklärung geben …
Ich habe ein paar sehr große Tische mit der gleichen Grundstruktur. Jeder hat eine RowNumber (bigint)und DataDate (date)Spalte. Daten werden jede Nacht mit SQLBulkImport geladen, und es werden nie "neue" Daten geladen - es handelt sich um einen historischen Datensatz (SQL Standard, nicht Enterprise, also keine Partitionierung). Da jedes Datenbit …
Normalerweise sind unsere wöchentlichen vollständigen Backups in ca. 35 Minuten abgeschlossen, während die täglichen diff-Backups in ca. 5 Minuten abgeschlossen sind. Seit Dienstag haben die Tageszeitungen fast 4 Stunden in Anspruch genommen, weit mehr als nötig. Zufälligerweise passierte dies direkt nachdem wir eine neue SAN / Disk-Konfiguration bekommen hatten. Beachten …
Ich weiß, dass es möglich ist, viele der Standardpfade bei der Installation von SQL Server zu ändern. Wenn ich eine Installation durchführe, ändere ich die Daten- und Protokollordner so, dass sie sich auf separaten Laufwerken befinden (normalerweise D und E) vorinstallierter Rechner, auf dem ein anderer als der Standard-Instanzname ausgeführt …
Ich versuche, einen vernünftigen Weg zu finden, um zu verstehen, ob die max server memory (mb)Einstellung angemessen ist (entweder sollte sie niedriger oder höher sein oder so bleiben, wie sie ist). Mir ist bewusst, dass max server memory (mb)immer niedrig genug sein sollte, um Platz für das Betriebssystem selbst usw. …
Ich habe einige Datenbanken mit Entity Framework Code First erstellt. Die Apps funktionieren und im Allgemeinen bin ich ziemlich zufrieden mit dem, was ich mit Code First machen kann. Ich bin erstens ein Programmierer und zweitens ein Datenbankadministrator. Ich lese über DataAttributes, um in C # näher zu beschreiben, was …
Was ist die beste Möglichkeit, um Spalten zu großen Produktionstabellen in SQL Server 2008 R2 hinzuzufügen? Laut Online-Büchern von Microsoft: Die in ALTER TABLE angegebenen Änderungen werden sofort implementiert. Wenn die Änderungen Änderungen an den Zeilen in der Tabelle erfordern, aktualisiert ALTER TABLE die Zeilen. ALTER TABLE erwirbt eine Schemaänderungssperre …
Wird derzeit auf SQL Server 2008 R2 ausgeführt Ich versuche, die Leistung einer UPDATE-Anweisung zu erhöhen. Ich stelle fest, dass im Showplan eine Eager Spool-Operation auftaucht. Mein Verständnis der Spool-Operationen ist ziemlich grundlegend - sie erstellen während der Aktualisierung einen temporären Speicher für die Tabelle. Ich weiß auch, dass eifrige …
Ich habe das folgende Schema (Namen geändert), das ich nicht ändern kann: CREATE TABLE MyTable ( Id INT NOT NULL PRIMARY KEY, ParentId INT NOT NULL ); ALTER TABLE MyTable ADD FOREIGN KEY (ParentId) REFERENCES MyTable(Id); Das heißt, jeder Datensatz ist einem anderen Datensatz untergeordnet. Wenn der Wert eines Datensatzes …
Ich habe eine Tabelle mit einer ID, einem Wert und einem Datum. In dieser Tabelle befinden sich viele IDs, Werte und Daten. Datensätze werden regelmäßig in diese Tabelle eingefügt. Die ID bleibt immer gleich, aber gelegentlich ändert sich der Wert. Wie kann ich eine Abfrage schreiben, die mir die ID …
Wir haben eine Tabelle mit 2.3B Zeilen. Wir möchten eine Spalte von NOT NULL in NULL ändern. Die Spalte ist in einem Index enthalten (nicht im Clustered- oder PK-Index). Der Datentyp ändert sich nicht (es ist ein INT). Nur die Nichtigkeit. Die Aussage ist wie folgt: Alter Table dbo.Workflow Alter …
Ich versuche, die Leistung der folgenden Abfrage zu verbessern: UPDATE [#TempTable] SET Received = r.Number FROM [#TempTable] INNER JOIN (SELECT AgentID, RuleID, COUNT(DISTINCT (GroupId)) Number FROM [#TempTable] WHERE Passed = 1 GROUP BY AgentID, RuleID ) r ON r.RuleID = [#TempTable].RuleID AND r.AgentID = [#TempTable].AgentID Momentan dauert es mit meinen …
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.