Ich bin noch neu in der Datenbankverwaltung und versuche, eine Suchabfrage zu optimieren. Ich hatte eine Abfrage, die so aussah und in einigen Fällen 5 bis 15 Sekunden für die Ausführung benötigte. Außerdem verursachte sie eine 100% ige CPU-Auslastung: DECLARE @point geography; SET @point = geography::STPointFromText('POINT(3.3109015 6.648294)', 4326); SELECT TOP …
Hintergrund Ich versuche, eine "Besuchs" -Sequenz zu erstellen. Wenn ein Tier im Wesentlichen am selben Ort entdeckt wird ( General_Location), zählt es als einzelner Besuch. Wenn es jedoch an einen anderen Ort und dann zurück geht, ist dies ein zusätzlicher Besuch am selben Ort. Wenn also ein Tier in einer …
Ähnlich wie bei einer verwandten Frage von Swasheck habe ich eine Abfrage, die in der Vergangenheit unter Leistungsproblemen gelitten hat. Ich habe den Abfrageplan auf SSMS durchgesehen und eine Nested Loops (Inner Join)Warnung festgestellt : Kein Join-Prädikat Basierend auf einigen hastigen Nachforschungen (vertrauensbildendes Scary DBA und Brent Ozar ) sieht …
Unsere SQL Azure-Datenbank enthält eine umfangreiche SELECTAnweisung, die etwa einmal pro Tag ausgeführt wird. Die schwere SELECTAnweisung enthält keine Sperrhinweise. Kürzlich haben wir einige Stände in der Produktion beobachtet und hier ist, was sys.dm_exec_requestsfür diesen Zeitraum gezeigt wurde ... Die am längsten laufende Abfrage war die schwere, SELECTdie PAGEIOLATCH_SHWartezeit hatte. …
Bei der Migration einer unserer Datenbanken von SQL Server 2012 (SP1, CU2) auf SQL Server 2014 (SP1) sind einige seltsame Probleme aufgetreten. Eine der Abfragen, die in SQL Server 2012 innerhalb von Sekunden abgeschlossen werden, scheint in SQL Server 2014 zu hängen. SELECT DISTINCT src.[Id] FROM [stg].[BaseVolumes] src JOIN [tmp].[Dates] …
Hier ist die Abfrage: SELECT "products".* FROM "products" WHERE (status > 100) AND "products"."above_revenue_average" = 't' AND ("products"."category_id" NOT IN (5)) ORDER BY "products"."start_date" DESC Ich habe einen Index für statusund start_date. Jedes Mal, wenn ich die Abfrage in meiner Anwendung ausführe, wird in den Protokollen Folgendes angezeigt: [WHITE] temporary …
Ich versuche, den gesamten Inhalt einer großen Tabelle über die Befehlszeile mit zu sichern pqsl, stoße jedoch auf ein Problem, bei dem die Speichernutzung bis zu dem Punkt steigt, an dem der Prozess beendet wird, bevor überhaupt Daten ausgegeben werden. Was ich nicht verstehe, ist: Warum gibt die Abfrage nicht …
Ich möchte nach allen Datensätzen suchen, die an bestimmten Daten auftreten. SELECT * FROM table1 WHERE date(column) in ($date1, $date2, ...); Wie viele von Ihnen jedoch wissen, verträgt sich diese Art von Vergleich nicht mit Indizes. Ich habe mich also gefragt, ob es eine einfache Möglichkeit gibt, diese Abfrage ohne …
Ich habe ein Verfahren wie dieses (vereinfacht): CREATE PROCEDURE test @userName VARCHAR(64) SELECT * FROM member M INNER JOIN order O ON M.MemberId=O.MemberId WHERE M.Username = @userName In der Spalte Benutzername der Mitgliedstabelle befindet sich ein nicht gruppierter Index. Der Plan-Cache zeigt eine implizite Konvertierung als solche: Suchschlüssel [1]: Präfix: …
Ich versuche herauszufinden, warum das Abfrageoptimierungsprogramm in SQL Server empfiehlt, einen neuen Index zu erstellen, anstatt einen vorhandenen Index zu verwenden, der für die Abfrage ausreichend zu sein scheint. Zuerst den Tisch. Spaltennamen geändert, um die Unschuldigen zu schützen :-) CREATE TABLE [myTable] ( [id] [int] IDENTITY(1,1) NOT NULL, [serialNumber] …
Ich habe die folgende Tabelle mit ungefähr 175.000 Datensätzen: Column | Type | Modifiers ----------------+-----------------------------+------------------------------------- id | uuid | not null default uuid_generate_v4() competition_id | uuid | not null user_id | uuid | not null first_name | character varying(255) | not null last_name | character varying(255) | not null image …
Ich habe eine RecordsTabelle mit über 100 Spalten und sehr vielen Zeilen und einen nicht gruppierten Index für 5 Felder basierend auf meinen Zugriffspfaden: CREATE NONCLUSTERED INDEX [IX_Records_CustomerID] ON [dbo].[Records] ( [CustomerID] ASC, -- int [IsInvalid] ASC, -- int [IsProcessed] ASC, -- bit [IsRejected] ASC, -- bit [RecordName] ASC, -- …
Sehr einfache Frage Ich hoffe, ich habe derzeit einige Skripte, die ich in mein Projekt geerbt habe, die von den Datenbankadministratoren überprüft wurden. Dies wurde anscheinend noch nie zuvor gemacht und es werden viele Probleme gefunden. Ich bin ein bisschen neu in diesem Bereich, aber mein Verständnis von Sargable und …
Ich habe eine große Abfrage, die ich einstellen möchte. Ich schreibe viele Abfragen, habe aber nicht viel abgestimmt. Ich habe einen Screenshot von SQL Sentry Plan Explorer Free (SSPEF) beigefügt: Im obigen Teil des Plans enthält die Tabelle pb_WorkRquestLog 229.001 Zeilen. Der Abfrageplan zeigt jedoch ca. 348 Millionen Zeilen (229.001 …
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.