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.
Müssen nach dem erneuten Erstellen der SQL Server-Indizes mithilfe von Page Compression ( ALTER INDEX IX1 REBUILD PARTITION = ALL WITH (DATA_COMPRESSION = PAGE)) nachfolgende Neuerstellungen (wie sie von einigen Wartungsskripten nach einem bestimmten Fragmentierungsschwellenwert durchgeführt werden) erneut die Datenkomprimierung angeben? Würden die Indizes sonst effektiv dekomprimiert?
Ich habe eine Abfrage, bei der mit select *nicht nur viel weniger Lesevorgänge, sondern auch deutlich weniger CPU-Zeit als mit select c.Foo. Dies ist die Abfrage: select top 1000 c.ID from ATable a join BTable b on b.OrderKey = a.OrderKey and b.ClientId = a.ClientId join CTable c on c.OrderId = …
Ich wurde beauftragt, eine Datenbank wiederherzustellen, die beschädigt wurde (aufgrund eines E / A-Fehlers, der seitdem behoben wurde). Ich kenne die Datenbank oder deren Inhalt nicht. Ich habe eine alte (~ 3 Wochen) vollständige Sicherung und eine Reihe von Transaktionsprotokollen erhalten. Es fehlen jedoch Transaktionsprotokolle, sodass ich nur bis zu …
Ich habe Probleme zu verstehen, warum die Zeilenschätzung so schrecklich falsch ist. Hier ist mein Fall: Einfache Verknüpfung - unter Verwendung von SQL Server 2016 SP2 (dasselbe Problem auf SP1), Dbcompatiblity = 130. select Amount_TransactionCurrency_id, CurrencyShareds.id from CurrencyShareds INNER JOIN annexes ON Amount_TransactionCurrency_id = CurrencyShareds.Id option (QUERYTRACEON 3604, QUERYTRACEON 2363); …
Dies ist ein Follow-up zu dieser Frage . Es bezieht sich auch auf diese Funktionsanforderung von Microsoft. Es sind jedoch viele Jahre vergangen und mehrere Hauptversionen haben den Markt erreicht, seit es gemeldet wurde. Frage: Stellt SQL Server 2017 einen Mechanismus zur Verfügung, mit dem die Hauptursache für diesen Fehler …
In SQL Server 2017 (CU3) beschädigt der Sicherungsvorgang immer eine bestimmte Seite in der Datenbank, wenn ich die Sicherungskomprimierung für eine meiner TDE-Datenbanken aktiviere. Wenn ich das Backup ohne Komprimierung starte, wird es nicht beschädigt. Hier sind die Schritte, die ich unternommen habe, um dieses Problem zu überprüfen und zu …
Irgendwie wurde vor Jahrzehnten eine Tabelle in unserer Datenbank erstellt, die mit a beginnt #. Es wird im Objekt-Explorer unter der Datenbank der App angezeigt, nicht in tempdb. Aus irgendeinem Grund importiert Azure die Datenbank nicht wie folgt. Wir können es nicht löschen, umbenennen oder damit interagieren. Ich habe versucht …
Ich mache Training und eines der Skripte hat den folgenden Befehl: SELECT SUM(Col2) FROM clust_table WHERE Col1 % 3 = 1 Ich würde gerne wissen, wofür dieses Snippet in der WHERE-Klausel gedacht ist: Col1 % 3 = 1 Ich habe im Internet recherchiert und keine Referenzen zu diesem Befehl gefunden.
Ich verwende SQL Server 2014 und dies ist die Situation: Ich habe Server A und Server B. Übernacht-ETL wird auf Server A verarbeitet. Nach Abschluss des Ladevorgangs wird die Datenbank X gesichert (mit CHECKSUMund RESTORE VERIFYONLYum die Zuverlässigkeit zu gewährleisten) und dann an Server B gesendet. Server B empfängt die …
CACHESTORE_SQLCP SQL-Pläne belegen nach einigen Tagen mehr als 38 GB. Wir haben bereits die Option "Für Ad-hoc-Workloads optimieren" aktiviert. (Entity Framework und benutzerdefinierte Berichterstellung verursachen viele Ad-hocs!) SQL Server 2016 SE 3.00.2164.0.v1 unter AWS RDS mit Multi-AZ-Spiegelung Wenn ich renne: DBCC FREESYSTEMCACHE('SQL Plans'); oder DBCC FREEPROCCACHE oder DBCC FREESYSTEMCACHE ('SQL …
Ich experimentierte mit dem Effekt, SQL Server eine kleine Menge an Speicher zu geben, von dem ich dachte, dass er wiederhergestellt werden würde. Ich habe SQL Server so konfiguriert, dass 200 MB Arbeitsspeicher verwendet werden, jetzt möchte es nicht mehr gestartet werden. Ich habe einige Suchvorgänge im Internet ausgeführt und …
Ich versuche besser zu verstehen, wie sich das Ausführungsmodul von SQL Server in einem Zustand mit wenig Arbeitsspeicher verhält. Ich spreche von Gedächtnisstipendien und frage mich, ob es eine Möglichkeit gibt GrantedMemory, die Gleichberechtigung zu erzwingen RequiredMemory. (Ich vermute, dass es ein nicht dokumentiertes Ablaufverfolgungsflag gibt, das das erledigt. Weiß …
Bitte schauen Sie sich die folgende SQL-Abfrage an: CREATE TYPE dbo.IN_MEMORY_TABLE_TYPE AS TABLE ( source_col INT NULL, target_col INT not NULL INDEX ix_InMemoryTable NONCLUSTERED (target_col) ) WITH (MEMORY_OPTIMIZED = ON) GO DECLARE @t dbo.IN_MEMORY_TABLE_TYPE INSERT @t ( source_col, target_col ) VALUES (10, 0), (0, 0) UPDATE r1 SET target_col = …
Ich unterstütze eine Anwendung in einem großen Unternehmen. Eine meiner Aufgaben besteht darin, Daten zu bereinigen. Ich muss jede Stunde eine Abfrage ausführen und möchte sie automatisieren. Aufgrund von Organisationsrichtlinien kann ich keine SQL Server-Agent-Jobs erstellen oder das Schema ändern. Ich kann nur Daten bearbeiten. Ein endloses WHILE(1=1) BEGIN WAITFOR …
Wenn ich diese Einschränkung der LIKE-Zeichenlänge hier lese , kann ich anscheinend keinen Text senden, der länger als ~ 4000 Zeichen in einer LIKE-Klausel ist. Ich versuche, den Abfrageplan für eine bestimmte Abfrage aus dem Abfrageplan-Cache abzurufen. SELECT * FROM sys.dm_exec_cached_plans AS cp CROSS APPLY sys.dm_exec_query_plan(cp.plan_handle) AS qp CROSS APPLY …
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.