Ich verstehe, dass es möglicherweise einen Unterschied in der Bedeutung oder Absicht zwischen den beiden gibt, aber gibt es Verhaltens- oder Leistungsunterschiede zwischen einem gruppierten Primärschlüssel und einem gruppierten eindeutigen Index?
Ich habe eine Tabelle mit vier Spalten, die alle nicht nullwertfähig sind, und die Daten sind so, dass alle vier benötigt werden, um einen eindeutigen Datensatz zu unterscheiden. Das heißt, wenn ich einen Primärschlüssel machen würde, müsste er alle Spalten umfassen. Abfragen gegen die Tabelle werden fast immer einen einzelnen …
Bei SourceTablemehr als 15 Millionen Einträgen und Bad_Phrasemehr als 3.000 Einträgen dauert die Ausführung der folgenden Abfrage unter SQL Server 2005 SP4 fast 10 Stunden. UPDATE [SourceTable] SET Bad_Count= ( SELECT COUNT(*) FROM Bad_Phrase WHERE [SourceTable].Name like '%'+Bad_Phrase.PHRASE+'%' ) In Englisch zählt diese Abfrage die Anzahl der in Bad_Phrase aufgelisteten …
Wenn man sich die Liste der gespeicherten Prozeduren ansieht, deren Ausführung lange dauert, fällt auf, dass die meisten Wartezeiten auftreten. Der größte Teil dieser Wartezeit (81%) ist ASYNC_NETWORK_IO, und ich weiß, warum: Die gespeicherte Prozedur überträgt ungefähr 400 MB an Informationen. In der Dokumentation wird angegeben, dass die Ursache für …
Ich arbeite an SQL-Skript und muss das Skript nicht mehr fortsetzen, wenn einige Bedingungen nicht erfüllt sind. Wenn ich es google, habe ich festgestellt, dass der RaisError mit 20 Schweregraden es beenden wird. Aber aus bestimmten Gründen kann ich diese Option nicht verwenden. Können Sie mir bitte die möglichen Alternativen …
In der letzten Version meiner App habe ich einen Befehl hinzugefügt, der ihn auffordert zu warten, wenn etwas in der Service Broker-Warteschlange eintrifft: WAITFOR (RECEIVE CONVERT(int, message_body) AS Message FROM MyQueue) Die Datenbankadministratoren haben mir mitgeteilt, dass die Stammgrößen seit dem Hinzufügen durch das Dach gegangen sind. Könnte das richtig …
Ich habe zwei fast identische Abfragen, die auf derselben SQL Server 2005-Instanz ausgeführt werden: Die erste ist die ursprüngliche SELECTAbfrage, die von LINQ generiert wurde (ich weiß, ich weiß ... ich bin nicht der Anwendungsentwickler, nur der DBA :). Der zweite ist genau der gleiche wie der erste, fügte ein …
Ich schreibe eine dynamische SQL zum Löschen und Erstellen von Ansichten in verschiedenen Datenbanken. Also schrieb ich: set @CreateViewStatement = ' USE ['+ @DB +']; CREATE VIEW [dbo].[MyTable] AS SELECT ........something exec (@CreateViewStatement) Es gibt mir Fehler: 'CREATE VIEW' muss die erste Anweisung in einem Abfragebatch sein. Wenn ich die …
Ich kann keine Option (en) finden, die in SQL Server 2005/2008 direkt festgelegt werden UTF-8können Collations/Charsets, wie dies auch in anderen SQL- Modulen möglich ist, aber in SQL Server 2005/2008 gibt es nur lateinische und SQL-Sortierungen. Gibt es eine Option zum Erzwingen / Installieren dieser Kollatierungen / Zeichensätze in der …
Diese Frage wurde durch diesen früheren Beitrag und meine Ablage einer Datenbank für zukünftige Untersuchungen ausgelöst, die wie folgt wiederhergestellt wurde: BACKUP 'BrokenDatabase' detected an error on page (1:123456) in file ’BrokenDatabase.mdf'. Error: 3043, Severity: 16, State: 1. In der verknüpften Frage und der Sicherung, die ich für DBCC-PAGE-Untersuchungen bereit …
Wenn man bedenkt, dass ein nicht gruppierter Index auf dem gruppierten Index basiert, muss der nicht gruppierte Index dann eine der Spalten auflisten, die im gruppierten Index enthalten sind? Mit anderen Worten, wenn die Products-Tabelle einen Clustered-Index für die ProductID enthält, ist es beim Erstellen eines Non-Clustered-Index erforderlich, die ProductID-Spalte …
Ist es in Microsoft SQL Server 2005 in Ordnung, die Protokolldatei einer Online-Datenbank zu verkleinern, oder führt dies zu einer Unterbrechung des Dienstes?
Mit SQL Server 2005 können Sie sich den Task-Manager ansehen und zumindest einen kurzen Überblick darüber erhalten, wie viel Speicher SQL Server zugewiesen ist. In SQL Server 2008 überschreitet der Arbeitssatz oder die Commit-Größe nie wirklich 500 MB, obwohl der Leistungsindikator für SQL Server: Speichermanager / Gesamtserverspeicher (KB) 16.732.760 angibt. …
Gestern habe ich diese Frage zum Ändern des DBO mehrerer Datenbanken gestellt, die ich habe. Die Änderung macht Sinn, aber ich möchte klar sein. Gibt es eine gute Gründe oder Umstände , warum ich nicht sollte die dbo einer Datenbank [sa] eingestellt?
Ich muss für jeden Datensatz einer Tabelle ein Bit-Array speichern, das die folgenden Operationen unterstützt: Testen, ob ein Bit gesetzt ist, und Setzen eines Bits (unter Verwendung von SQL) Abfragen und Festlegen des Werts mit ADO 2.8 (nicht ADO.NET) Indizierung (um von der Funktion "Deckungsindex" zu profitieren) Die maximale Anzahl …
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.