Als «sql-server-2005» getaggte Fragen

SQL Server 2005 (Hauptversion 9.00.xxxx). Bitte markieren Sie auch SQL-Server.

2
Problemumgehung für Anti-Semi Join-Fehler
Ich habe die folgende SQL Server-Abfrage erstellt, aber in SQL Server 2005 tritt ein Anti-Semi-Join-Fehler auf, der zu ungenauen Kardinalitätsschätzungen (1 - urgh!) Führt und für immer ausgeführt wird. Da es sich um einen langjährigen SQL Server für die Produktion handelt, kann ich nicht einfach vorschlagen, Versionen zu aktualisieren, und …

2
Bereinigung des TempDB-Versionsspeichers
Soweit ich weiß, werden im Versionsspeicher nur Versionen bereinigt, die älter als die älteste aktive Transaktion sind. Frage: Ist die älteste Transaktionsdatenbank spezifisch oder behält SQL Server alle Versionen unabhängig von der Datenbank bei, wenn noch eine ältere Transaktion aktiv ist? Hintergrundgeschichte - SQL Server 2005 SP4 Enterprise mit rund …

2
Unterschiedliche Ergebnisse beim Neuerstellen eines Index online und offline
Ich habe einen nicht gruppierten, nicht eindeutigen Index für eine Fremdschlüsselspalte vom Typ bigint. Wenn ich den Index online neu erstelle, sinkt die durchschnittliche Fragmentierung auf 3% mit 2 Fragmenten und 30 Seiten. Wenn ich denselben Wiederherstellungsindex offline ausführe, beträgt die durchschnittliche Fragmentierung 25% mit 4 Fragmenten und 28 Seiten. …

3
Jeder warnt davor, eine Datenbank zu verkleinern, aber wird es in meinem Fall funktionieren? 1 GB Datenbank mit entfernten Tabellen jetzt 100 MB
Jeder warnt vor dem Verkleinern einer Datenbank, z. B. SQLAuthority Aber wird es in meinem Fall eine gültige Option sein? Die Datenbank hatte ursprünglich mehr als 1 GB, aber wenn eine Tabelle daraus entfernt (in eine andere Datenbank verschoben) wurde, beträgt die Datenbank jetzt 100 MB, wenn ich eine Sicherungskopie …


3
Die Abfrageleistung nimmt mit der Zeit und Verwendung ab
Ich habe seit einigen Wochen ein Problem, bei dem sich die Leistung meiner SQL Server-Abfragen über einige Tage hinweg verschlechtert. Außerdem wird eine Abfrage alle paar Tage einfach nicht vom ODBC- SQLExecute()Aufruf meiner Anwendung zurückgegeben . Durch manuelles Neuerstellen der Indizes (in SQL Server Management Studio) werden beide Probleme "behoben". …

2
Suchen oder Löschen von Datensätzen
In den letzten Monaten gab es drei Vorfälle, in denen Datensätze in einer Tabelle gelöscht oder Werte in einer gesamten Tabelle auf Null aktualisiert wurden. Wir haben ein Team von vier Personen, die über die Erlaubnis verfügen und für die Aktualisierung der Datenbank verantwortlich sind und dies hätten tun können. …

2
Gibt es eine präzisere Möglichkeit, eine UTC-Uhrzeit nur in ein lokales Datum umzuwandeln?
Ich versuche, eine Abfrage zu schreiben, die Datensätze basierend auf dem lokalen Datumsteil nur eines UTC-Datums- / Uhrzeitfelds gruppiert. Wenn meine Tabelle beispielsweise enthält 10/19/2012 2:00:00, sollte sie als gruppiert werden 10/18/2012, da meine Ortszeit EST (-5h) ist und ich nur am Datumsteil des Felds interessiert bin. Ich weiß, dass …


2
Wie finde ich Datenbanken mit einer großen Anzahl virtueller Protokolldateien?
Ich habe mehrere Datenbanken auf einem Produktionsserver, die Hunderte von Gigabyte groß sind, und es werden täglich viele tausend Transaktionen ausgeführt. Fast alle diese Datenbanken werden mithilfe der SQL Server-Spiegelung gespiegelt. Obwohl wir die Größe der physischen Protokolldateien sorgfältig geplant haben, um sie an die erwartete Aktivität der Protokolldateien anzupassen. …

2
Warum erzeugt dieser Cursor Ergebnisse in der falschen Reihenfolge?
Ich schreibe dynamisches SQL, um meine NONCLUSTEREDIndizes zu identifizieren und, wenn ich mich verrückt genug fühle, automatisch in CLUSTEREDIndizes umzuwandeln . Die Zeile ORDER BY 1,2,3 DESC;in der folgenden SQL dient dazu, DROP INDEX...Anweisungen vor ALTER TABLE...Anweisungen auszugeben, um zuerst den NONCLUSTERED-Index zu TROPFEN und dann einen CLUSTERED-Index hinzuzufügen. Ich …



2
Neue Clustertests - Best Practice
Wir haben die Einrichtung eines SQL Server 2005-Clusters mit 4 Knoten abgeschlossen. Wir verwenden Windows 2008 R2 als zugrunde liegendes Betriebssystem. Wir suchen nach Vorschlägen für eine Reihe von Tests, die wir durchführen können, um das Failover der SQL-Instanzen zu testen.


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.