Als «performance» getaggte Fragen

Eine Bewertung, ob ein System gut genug funktioniert, um für den Zweck geeignet zu sein. Normalerweise bezieht sich die Leistung auf die Geschwindigkeit, mit der ein System einen Vorgang oder eine Reihe von Vorgängen im Laufe der Zeit abschließt.

7
Welches dieser Tischdesigns ist für die Leistung besser?
Ich wurde gebeten, etwas zu erstellen, das die täglichen Kosten für das Sammeln auf Konten protokolliert, und ich versuche, ein Datenbanktabellenschema zu finden, das dies unterstützt. Folgendes weiß ich Das Unternehmen hat über 2,5 Millionen Konten Davon arbeiten sie derzeit durchschnittlich 200.000 pro Monat (dies ändert sich mit dem Personalbestand, …

2
Gründe für gelegentlich langsame Abfragen?
Wir führen MySQL 5.1 unter Windows Server 2008 R2 aus. Wir haben in letzter Zeit einige Diagnosen in unserer Datenbank durchgeführt und einige störende Artefakte gefunden, die wir nicht erklären können . Wir haben Code zur Protokollierung hinzugefügt, wenn Abfragen lange gedauert haben (> 2000 ms). Die Ergebnisse waren überraschend …

4
In SQL Server sind E / A-Anforderungen aufgetreten, die länger als 15 Sekunden dauern
In Production SQL Server haben wir folgende Konfiguration: 3 Dell PowerEdge R630-Server, zusammengefasst in die Verfügbarkeitsgruppe Alle 3 sind mit einer einzigen Dell SAN-Speichereinheit verbunden, die ein RAID-Array ist Von Zeit zu Zeit sehen wir auf PRIMARY Nachrichten, die der folgenden ähneln: SQL Server hat festgestellt, dass 11 E / …

3
Wie erhalte ich die CPU-Auslastung nach Datenbank für eine bestimmte Instanz?
Ich habe die folgenden Abfragen gefunden, um die CPU-Auslastung nach Datenbank zu ermitteln, aber sie zeigen unterschiedliche Ergebnisse: WITH DB_CPU_Stats AS ( SELECT DatabaseID, DB_Name(DatabaseID) AS [DatabaseName], SUM(total_worker_time) AS [CPU_Time_Ms] FROM sys.dm_exec_query_stats AS qs CROSS APPLY ( SELECT CONVERT(int, value) AS [DatabaseID] FROM sys.dm_exec_plan_attributes(qs.plan_handle) WHERE attribute = N'dbid') AS F_DB …


4
Wie wirken sich große INCLUDE-Indexfelder auf die Systemleistung aus?
Diese Frage bezieht sich auf die SQL Server-Indexleistung mit einem varchar(2000) als INCLUDEin einem abdeckenden Index. Ich versuche, die Leistung in einer langsamen und instabilen Datenbankanwendung zu verbessern. In einigen Fällen werden die Daten durch großen varchar Strings zugegriffen wird , mit den Abfragen einschließlich multple String - Operationen wie …

5
Das Einbeziehen von ORDER BY in Abfragen, die keine Zeilen zurückgeben, wirkt sich drastisch auf die Leistung aus
Bei einem einfachen Join mit drei Tabellen ändert sich die Abfrageleistung drastisch, wenn ORDER BY eingeschlossen wird, auch wenn keine Zeilen zurückgegeben werden. Das tatsächliche Problemszenario benötigt 30 Sekunden, um Nullzeilen zurückzugeben, ist jedoch sofort verfügbar, wenn ORDER BY nicht enthalten ist. Warum? SELECT * FROM tinytable t /* one …



4
Indexperformance für CHAR vs VARCHAR (Postgres)
In dieser Antwort ( /programming/517579/strings-as-primary-keys-in-sql-database ) fiel mir eine einzige Bemerkung auf: Denken Sie auch daran, dass es beim Indexvergleich oft einen großen Unterschied zwischen einem CHAR und einem VARCHAR gibt Gilt das / gilt das noch für Postgres? Ich habe Seiten auf Oracle gefunden, die behaupten, dass dies CHARmehr …


2
SQL Server 2016 vs 2012 einfügen Leistung
Ich habe zwei SQL Server-Instanzen auf demselben Server: Microsoft SQL Server 2012 (SP1) - 11.0.3000.0 (X64) Standard Edition (64-Bit) Microsoft SQL Server 2016 (SP1-CU5) (KB4040714) - 13.0.4451.0 (X64) Enterprise Edition (64-Bit) Die sp_configure-Ergebnisse sind auf beiden Instanzen gleich (mit Ausnahme der neuen 2016-Optionen). Ich habe auf beiden Instanzen neue Datenbanken …

1
Vorteile der Verwendung von WITH TABLOCK bei einem INSERT
INSERT INTO <tablename> (WITH TABLOCK)Aufgrund der minimalen Protokollierung kann das Ausführen eines Vorgangs unter Umständen schneller sein. Zu diesen Umständen gehört, dass die Datenbank im BULK_LOGGEDWiederherstellungsmodell enthalten ist. Gibt es einen weiteren potenziellen Leistungsvorteil für die Verwendung WITH TABLOCKeiner INSERTin einer leeren Tabelle, wenn die Datenbank ( tempdb ) das …

1
Warum ist diese SQLite-Abfrage viel langsamer, wenn ich die Spalten indiziere?
Ich habe eine SQLite-Datenbank mit zwei Tabellen mit jeweils 50.000 Zeilen, die Namen von (falschen) Personen enthalten. Ich habe eine einfache Abfrage erstellt, um herauszufinden, wie viele Namen (Vorname, zweiter Vorname, Nachname) in beiden Tabellen vorkommen: select count(*) from fakenames_uk inner join fakenames_usa on fakenames_uk.givenname=fakenames_usa.givenname and fakenames_uk.surname=fakenames_usa.surname and fakenames_uk.middleinitial=fakenames_usa.middleinitial; Wenn …

2
Verfolgen von Blockierungen, die weniger als eine Sekunde dauern - SQL Server
Ich versuche, ein Blockierungsproblem zu beheben, das weniger als eine Sekunde dauert. Die OLTP-Anwendung ist sehr sensibel und muss für einige Transaktionen eine Antwortzeit von weniger als 200 ms gemäß dem vereinbarten SLA haben. Wir hatten einige Probleme mit der Eskalation von Sperren mit der neuen Codeversion, die wir durch …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.