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.
Ich habe ein Problem mit der Leistung meiner SQL Server-Datenbank. Ich habe dieses Tool sp_BlitzCache gefunden . Nachdem der Befehl ausgeführt wurde, erhielt ich folgende Anweisung: Sie haben 92,00% Pläne in den letzten 24 Stunden und 92,00% in den letzten 4 Stunden erstellt. Während ich das Problem identifizierte (mit SQL …
Sie sagen, dass es keine „dumme Frage“ gibt, also geht es weiter: Ich verstehe, dass TDE ( SQL Server Transparent Data Encryption ) Daten in Ruhe verschlüsselt, sodass Ihre Datenbankdateien (.mdf) und Ihre Sicherungsdateien (.bak) verschlüsselt werden, falls jemand in Ihren Speicher eindringt und diese Dateien stiehlt. Ich verstehe auch, …
Wie fragen Sie nach drei einzigartigen Kunden mit dem größten Purchase_Cost? Ich möchte das DISTINCTeinzige auf anwenden Customer_Name, aber die folgende Abfrage wendet das Unterschiedliche auf alle drei Spalten an. Wie soll ich die Abfrage ändern, um die gewünschte Ausgabe zu erhalten? SELECT DISTINCT TOP 3 customer_name, order_no, Purchase_Cost FROM …
Heute Morgen wurde ich von einem vollständigen Transaktionsprotokoll-Alarm in einer unserer Datenbanken geweckt. Dieser Server ist ein Alwayson-Cluster und auch ein Abonnent für die Transaktionsreplikation. Ich habe log_reuse_wait_desc überprüft und es wurde eine Rückmeldung angezeigt. Jemand hatte die Protokollierungsjobs 4 Tage zuvor versehentlich deaktiviert. Ich habe den Protokollsicherungsjob wieder aktiviert …
Unser Produkt basiert auf Microsoft SQL Server. Derzeit verwenden wir drei Datenbanken und haben sie immer auf einer SQL Server-Instanz bereitgestellt. Die drei Datenbanken sind OLTP, OLAP und Audit. Die OLAP-Datenbank verfügt über umfangreiche eingehende EOD-Daten sowohl von OLTP als auch von Audit mithilfe datenbankübergreifender Abfragen. Fragen Wenn wir diese …
Ich habe mehrere SQL-Objekte, die basierend auf dem gewünschten Status der Anforderung alternative Aktionen ausführen müssen. Gibt es eine Möglichkeit, Konstanten (Aufzählungen) auf Datenbankebene zu erstellen, die an gespeicherte Prozeduren und Funktionen mit Tabellenwerten übergeben und in Abfragen verwendet werden können (ohne Verwendung von CLR)? CREATE PROCEDURE dbo.DoSomeWork(@param1 INTEGER, ..., …
Einer meiner Entwickler argumentiert, dass COALESCE(column, default value) = default valuedas jetzt sargable ist. Ist das richtig? Ich habe den folgenden Test durchgeführt und denke, dies impliziert, dass dies COALESCEnicht sargable ist. USE tempdb; SELECT @@VERSION; -- Microsoft SQL Server 2016 (RTM-CU3-GDR) (KB3194717) - 13.0.2186.6 (X64) Oct 31 2016 18:27:32 …
Das Konvertieren einer regulären Spalte in eine persistierte berechnete Spalte führt dazu, dass diese Abfrage keine Indexsuchen durchführen kann. Warum? Getestet auf mehreren SQL Server-Versionen, einschließlich 2016 SP1 CU1. Repros Mit einer berechneten Spalte Mit einer regulären Spalte Das Problem ist mit table1, col7. Die Tabellen und Abfragen sind eine …
select value from persons p join persons2 p2 on left(p.lastname,1) = left(p2.lastname,1) SQL Server. Gibt es eine Möglichkeit, dieses SARGable / Run schneller zu machen? Ich kann keine Spalten für die Personentabelle erstellen, aber ich kann Spalten für Personen2 erstellen.
Ich habe nur gelesen, wie potenziell schädlich es ist, SQL Server zu stoppen, da dadurch ein kalter Cache erstellt und Speicher belegt wird. Warum sollte jemand den SQL Server stoppen wollen ? Wenn Sie Links zu Artikeln bereitstellen können, damit ich mehr darüber lesen kann, wäre ich Ihnen sehr dankbar! …
Ich bin neu in der Verwaltung von SQL Server, aber ich bin mit der SQL-Sprache und der Erstellung von SSIS-Paketen vertraut. Ich möchte Daten von SQL Server 2005 auf 2016 migrieren. Meine Frage ist, ob ich mir Gedanken über die Systemdatenbanken und andere Objekte wie Indizes, gespeicherte Prozeduren, Ansicht, Sicherheit …
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Datenbankadministratoren Stapel von Exchange. Geschlossen vor 3 Jahren . Abends Jungs und Mädels, ich hoffe einige von euch Legenden können mir hier …
Ich versuche, die Ergebnismenge einzufügen aus: SELECT * FROM sys.database_scoped_configurations in eine temporäre Tabelle, weil ich die Einstellungen für alle Datenbanken auf meinem Server überprüfen möchte. Also habe ich diesen Code geschrieben: DROP TABLE IF EXISTS #h CREATE TABLE #h(dbname sysname, configuration_id INT, name sysname, value SQL_VARIANT, value_for_secondary SQL_VARIANT) EXEC …
Ich entwerfe eine Tabelle mit Elementen, die (möglicherweise) mehrere zehn Millionen Datensätze enthalten. Einige Elemente können erst verwendet werden, wenn sie vom Administrator "genehmigt" wurden. Mit "Verwendung" meine ich, dass solche Elemente in keiner anderen Tabelle referenziert werden, bis sie "genehmigt" sind. Bis zu 50% der Artikel können zu einem …
Wenn ich meiner Auswahl zwei Spalten hinzufüge, antwortet die Abfrage nicht. Der Spaltentyp ist nvarchar(2000). Es ist ein bisschen ungewöhnlich. Die SQL Server-Version ist 2014. Es gibt nur einen Primärindex. Der gesamte Datensatz besteht nur aus 1000 Zeilen. Hier ist der Ausführungsplan vor ( XML-Showplan ): Ausführungsplan nach ( XML-Showplan …
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.