Als Entwickler übernehmen Datenbankadministratoren häufig die Verantwortung für die Behebung von Leistungsproblemen auf Datenbankebene, sodass wir nicht über die erforderliche Erfahrung beim Diagnostizieren, Optimieren, Umgestalten von Abfragen usw. verfügen. Ich suche eine Datenbank mit einer Reihe von Tabellen, Daten, Abfragen, Triggern, SPs usw., in der es absichtliche Leistungsprobleme gibt, und …
Ich weiß, dass ein INSERT in einer SQL-Tabelle aus einer Reihe von Gründen langsam sein kann: Vorhandensein von INSERT TRIGGERs auf dem Tisch Viele erzwungene Einschränkungen, die überprüft werden müssen (normalerweise Fremdschlüssel) Die Seite wird im Clustered-Index aufgeteilt, wenn eine Zeile in die Mitte der Tabelle eingefügt wird Aktualisieren aller …
Wir betreiben eine Website (Moodle), die die Benutzer derzeit als langsam empfinden. Ich glaube, ich habe das Problem damit aufgespürt, dass MySQL temporäre Tabellen auf der Festplatte erstellt. Ich beobachte die Variable created_tmp_disk_tablesin der Mysql Workbench-Serververwaltung und die Anzahl steigt mit ungefähr 50 Tabellen / s. Nach einem Tagesgebrauch created_tmp_disk_tablesist> …
Ich versuche, ein Benutzerauthentifizierungsmodul für eine MS SQL Server-Datenbank zu modellieren, das das Back-End einer Delphi-UI-Anwendung ist. Grundsätzlich möchte ich Benutzerkonten haben, bei denen der Benutzer nur einer Gruppe angehört. Eine Gruppe kann "n" Rechte haben. Ich möchte der Datenbank auch einen Kennwortverlauf hinzufügen, da der Benutzer sein Kennwort basierend …
Ich habe Leute gesehen, die den Vergleich von Open_tables und Opened_tables verwendeten, um festzustellen, ob der table_cache in MySQL zu klein ist. Ich bin jedoch der Meinung, dass Opened_tables über die gesamte Betriebszeit hinweg kumulativ ist, sodass dies kein gültiger Vergleich ist. Die einzige Einschränkung besteht darin, dass Opened_tables möglicherweise …
In einer Produktionsanwendung (C # im Gespräch mit SQL Server 2014 Standard) wird im Folgenden eine Abfrage angezeigt, die folgendermaßen aussieht. Die meiste Zeit läuft es in Millisekunden. Aber gelegentlich (für bestimmte Werte von @Id) geht es verrückt und dauert eine Minute oder so. Dies ist länger als das App-Timeout, …
Hat jemand die Stimmung Möglichkeit der Verwendung verwendet TF834 large page allocations. Ich habe gerade einen MS-Artikel darüber gelesen und mich gefragt, ob jemand ihn benutzt und Leistungssteigerungen gesehen hat. Gibt es Dinge zu beachten, Tipps, Fallstricke? Der Server ist ein Windows 2008-SQL2005-Server mit 64 Bit, 128 GB RAM und …
Ich habe eine Anfrage wie diese SELECT [EstimateId], [CreationUserId], [EstimateStatusValueId], [LanguageId], [LocationId], [EstimatorUserId], [FilterUnitSystemTypeId], [EstimateNumber], [RevisionNumber], [CreationDate], [ModificationDate], [ProjectDescription], [IsBsdq], [ClosingDate], [ClosingTime], [ClosingUpdatedOn], [DeadLineDate], [IsReceived], [Inclusion], [Exclusion], [Misc], [Note], [WorkDeadLines], [Comments], [Validity], [PlansLocation], [PlansReceivedFrom], [Price] FROM [Estimate].[Estimates] ORDER BY [ClosingDate] ASC, [ClosingTime] ASC Wenn ich diese Abfrage in SSMS ausführe, …
Was wir haben (Software): PostrgeSQL 9.3 mit Basiskonfiguration (keine Änderungen in postgresql.conf) Windows 7 64 Bit Hardware: Intel Core i7-3770 3,9 GHz 32 GB RAM WDC WD10EZRX-00L4HBAta-Laufwerk (1000 GB, SATA III) Wir müssen also ungefähr in die DB laden. 100.000.000 Zeilen mit Bytea- Spalte und einfachere 500.000.000 Zeilen (ohne LOBs). …
Wir führen SQL Server 2000 aus und erhalten jede Nacht einige dieser Fehler. Could not continue scan with NOLOCK due to data movement Die Abfrage, die diesen Fehler auslöst, ist eine große komplexe Abfrage, die über ein Dutzend Tabellen verknüpft. Unsere zugrunde liegenden Daten können häufig aktualisiert werden. Die kulturelle …
Die MySQL-Dokumentation für kill Warnungen : Warnung Das Beenden einer REPAIR TABLEoder einer OPTIMIZE TABLEOperation für eine MyISAMTabelle führt zu einer Tabelle, die beschädigt und unbrauchbar ist. Alle Lese- oder Schreibvorgänge in eine solche Tabelle schlagen fehl, bis Sie sie erneut optimieren oder reparieren (ohne Unterbrechung). Das ist für MyISAM. …
Ich habe mehrere Tabellen mit jeweils 100-300 Spalten mit ganzzahligen Typen, die sehr flüchtige Daten enthalten. Die Datensätze werden mit einem oder zwei Primärschlüsseln verschlüsselt. Bei einer Aktualisierung wird der gesamte Datensatz gelöscht und neue Daten in eine Transaktion eingefügt. Die Datensatzgröße beträgt normalerweise einige hundert Zeilen, kann jedoch im …
Nach meinem Verständnis bedeutet der Füllfaktor 80, dass 20 Prozent jeder Seite auf Blattebene leer sind, um zukünftiges Wachstum zu ermöglichen. Ich kann nicht korrelieren, wie der Füllfaktor von 0 und 100 gleich sein kann! Vermisse ich etwas
Diese Abfrage wird in ~ 21 Sekunden ausgeführt ( Ausführungsplan ): select a.month , count(*) from SubqueryTest a where a.year = (select max(b.year) from SubqueryTest b) group by a.month Wenn die Unterabfrage durch eine Variable ersetzt wird, wird sie in <1 Sekunde ausgeführt ( Ausführungsplan ): declare @year float select …
Ich habe eine MySQL-Datenbank und einige meiner Abfragen wurden langsam. Die Abfragezeit ist nicht stabil. Die meisten Abfragen sind schnell, aber einige von ihnen (möglicherweise lesen und geben weniger Daten zurück) dauern lange. Ich weiß, dass Best Practices das Hinzufügen von Indizes oder Refactor-Code sind, aber ich habe bereits Indizes …
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.