Alle Versionen von Microsoft SQL Server (nicht MySQL). Bitte fügen Sie auch ein versionierspezifisches Tag wie sql-server-2016 hinzu, da es häufig für die Frage relevant ist.
Täglich versenden wir unsere SQL Server-Backups über das WAN. Wir müssen die Größe dieser Backups minimieren, damit es nicht ewig dauert. Es macht uns nichts aus, wenn unser Sicherungsvorgang etwas länger dauert. Derzeit müssen wir 30 Gigs komprimiertes Backup über das WAN verschieben, was über 10 Stunden dauert. Es gibt …
Ich möchte nach einer Zeichenfolge in den Namen der in einer Datenbank vorhandenen Spalten suchen. Ich arbeite an einem Wartungsprojekt und einige der Datenbanken, mit denen ich zu tun habe, haben mehr als 150 Tabellen. Deshalb suche ich nach einer schnellen Möglichkeit, dies zu tun. Was empfehlen Sie?
Da sich interne Anwendungen über mehrere Jahre hinweg weiterentwickeln, gibt es gelegentlich eine Reihe von Tabellen, von denen die Leute glauben, dass sie nicht mehr relevant sind und aussortiert werden möchten. Welche praktischen Methoden gibt es, um Datenbankabhängigkeiten sowohl innerhalb der SQL-Umgebung als auch in Sachen SSIS zu identifizieren? Ich …
Ich habe mir den Artikel hier angesehen. Temporäre Tabellen im Vergleich zu Tabellenvariablen und ihre Auswirkungen auf die SQL Server-Leistung. In SQL Server 2008 konnten ähnliche Ergebnisse wie dort für 2005 erzielt werden. Wenn die gespeicherten Prozeduren (Definitionen unten) mit nur 10 Zeilen ausgeführt werden, führt die Tabellenvariablenversion out die …
Ich verwende SQL Server 2008 R2 Ich bin gerade auf APPLY in SQL gestoßen und fand es toll, wie es Abfrageprobleme in so vielen Fällen löst. Viele der Tabellen, für die ich 2 Links-Joins verwendet habe, um das Ergebnis zu erhalten, konnten in 1 Outer-Apply-Tabelle verwendet werden. Ich habe eine …
SQL Server 2017 verfügt über einige neue gespeicherte Prozeduren: sp_refresh_single_snapshot_view - Eingabeparameter für @view_name nvarchar (261), @rgCode int sp_refresh_snapshot_views - Eingabeparameter für @rgCode int Und neue Einträge in sys.messages: 10149 - Ein Index mit SNAPSHOT_MATERIALIZATION kann für die Sicht '%. * Ls' nicht erstellt werden, da die Sichtdefinition speicheroptimierte Tabellen …
Hintergrund Ich habe eine Abfrage für SQL Server 2008 R2, die ungefähr 12 verschiedene "Tabellen" verknüpft und / oder links verknüpft. Die Datenbank ist mit vielen Tabellen über 50 Millionen Zeilen und ungefähr 300 verschiedenen Tabellen ziemlich groß. Es ist für ein großes Unternehmen, das 10 Lager im ganzen Land …
In seiner Antwort auf Welche ist besser: Identitätsspalten oder generierte eindeutige ID-Werte? Mrdenny sagt: Wenn SQL Denali herauskommt, werden Sequenzen unterstützt, die effizienter sind als Identität, aber Sie können selbst nichts effizienteres erstellen. Ich bin mir nicht sicher. Wenn ich die Sequenzen von Oracle kenne , muss ich entweder einen …
Technisch gesehen ist NULL = NULL Falsch. Nach dieser Logik ist kein NULL-Wert gleich einem NULL-Wert und alle NULL-Werte sind unterschiedlich. Sollte dies nicht bedeuten, dass alle NULL-Werte eindeutig sind und ein eindeutiger Index eine beliebige Anzahl von NULL-Werten zulassen sollte?
SQL Server belegt 87,5% meines Server-RAM. Dies verursachte in letzter Zeit viele Leistungsengpässe wie Langsamkeit. Ich habe dieses Problem untersucht. Eine häufige Lösung, die ich im Internet finden könnte, ist das Festlegen der Höchstgrenze für SQL Server. Dies wurde getan und es werden viele Verbesserungen erzielt. Ich möchte wissen, warum …
In vielen meiner Datenbanken sind Felder als varchars definiert. Dies war kein großes Problem, da ich in Amerika lebe und arbeite (wo die einzige Sprache, die existiert, "amerikanisch" ist. Ahem ) Nachdem ich ungefähr 5 Jahre mit Datenbanken gearbeitet habe, habe ich festgestellt, dass ich irgendwann Probleme mit der eingeschränkten …
SQL Server 2014, Std Ed Ich habe gelesen, dass Percent_complete in dm_exec_requests nicht für CREATE INDEX funktioniert, und in der Praxis bleibt Percent_complete bei 0. Das hilft also nicht. Ich verwende derzeit die unten stehende Methode, die mir zumindest die Bewegung anzeigt (dass die Indexerstellung nicht blockiert ist). Aber ich …
Eines der verwirrendsten Probleme, mit denen ich zu tun hatte, hat mit Gruppen gespeicherter Prozeduren zu tun. Bei einer gespeicherten Prozedur kann usp_DoSomethingAwesomeich diesen Proc in einer anderen Gruppe erstellen, indem ich ihn aufrufe usp_DoSomethingAwesome;2. Ich habe dies bei der Behebung einiger Replikationsprobleme (Publisher: SQL 2000 Ent., Dist / Sub: …
Wenn ich den folgenden Code ausführe, dauert es 22,5 Minuten und liest 106 Millionen. Wenn ich jedoch nur die innere select-Anweisung selbst ausführe, dauert es nur 15 Sekunden und 264k liest. Als Randnotiz gibt die Auswahlabfrage keine Datensätze zurück. Irgendeine Idee, warum das IF EXISTSso viel länger laufen und so …
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
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.