Articles of performance

performancestest SQL server

Was wäre die empfohlene Methode, die performance bei gespeicherten Prozeduren zu testing? Es gibt eine SP, die etwa 20 Booleans und ich möchte einige der Kombinationen testing. Es gibt ein anderes SP mit den gleichen Parametern, aber eine andere Implementierung und möchte einen path zu vergleichen. Ich kann dies manuell in .NET machen, wenn nötig, […]

Sql Abfrageleistung für Stringoperationen?

Ich möchte die letzten 4 character einer Varchar (255) String in einer Selbstverknüpfungsbedingungsoperation abstreifen. welcher dieser String-Operation ist schneller. Example: link field 1, '100-200-300-' 2, '100-200-400-' 3, '100-200-300-400-' 1. left(a.link, len(a.link)-4) = left(b.link, len(b.link)-4) // OR 2. substring(reverse(a.link), 4, 255) = substring(reverse(b.link), 4, 255) oder ich sollte einen anderen path verwenden, wenn ich die performance […]

performance von gespeicherten Proc bei der Aktualisierung von Spalten selektiv auf Parameter basiert?

Ich versuche herauszufinden, ob dies relativ gut durchführendes T-SQL ist (dies ist SQL server 2008). Ich muss eine gespeicherte Prozedur erstellen, die eine Tabelle aktualisiert. Der Proc akzeptiert so viele Parameter wie es Spalten in der Tabelle gibt und mit exception der PK-Spalte alle Standard auf NULL. Der Körper des Verfahrens sieht so aus: CREATE […]

Ist es schneller zu filtern und data zu erhalten oder Filter dann data zu bekommen?

Ich habe diese Art von Anfrage: SELECT myTable.ID, myTable.Adress, — 20 more columns of all kind of type FROM myTable WHERE EXISTS(SELECT * FROM myLink WHERE myLink.FID = myTable.ID and myLink.FID2 = 666) myLink hat viele Zeilen. Glaubst du, es ist schneller so zu tun: INSERT INTO @result(ID) SELECT myLink.FID FROM myLink WHERE myLink.FID2 = […]

Können Sie ANTS Performance Profiler verwenden, um eine Anwendung zu profilieren, die SQL server Express Editionen schlägt?

Ich möchte wissen, ob es möglich ist, meine Web-Anwendung zu profilieren, wenn es eine database auf einem SQL server Express server mit ANTS Profiler schlägt. Aus der Box bin ich nicht in der Lage. Es klagt über: Es konnte kein Event-Provider für die SQL server-Instanz 'SQLEXPRESS' gefunden werden Hat jemand in der Lage, um dies […]

Was stimmt nicht mit dieser gespeicherten Prozedur?

Ich muss das tun auf diese sp: alter PROCEDURE Gaming.usp_DB_GetGameResultsByDateTime (@FromDateTime AS DATETIME2(7) = null , @ToDateTime AS DATETIME2(7) = null) AS DECLARE @FromDateTime_Actual AS DATETIME2(7) , @ToDateTime_Actual AS DATETIME2(7); SET @FromDateTime_Actual = ISNULL(@FromDateTime, DATEADD (DAY, -1, SYSDATETIME())); SET @ToDateTime_Actual = ISNULL (@ToDateTime , SYSDATETIME ()); SELECT Id, GameTypeId, PlayerId, BetAmount, Profit, DateAndTime FROM Gaming.GameResults […]

Wenn eine Tabelle zwei xml Spalten hat, wird das Einfügen von datasätzen viel langsamer?

Ist es eine schlechte Sache, zwei xml Spalten in einer Tabelle zu haben? + Wie viel langsamer sind diese xml-Spalten in Bezug auf die Aktualisierung / Einfügen / Lesen von data? Im Profiler nimmt diese Art von deployment normalerweise 0 ms, aber manchmal geht es bis zu 160ms: declare @p8 xml set @p8=convert(xml,N'<interactions><interaction correct="false" score="0" […]

Was vermisse ich beim Verständnis des gruppierten Index?

In Abwesenheit eines Indexes werden die Tabellenzeilen über IAM ((Index Allocation Map) aufgerufen. Kann ich direkt auf eine Zeile programmgesteuert mit IAM zugreifen? Ist die Abwesenheit von Index bedeutet, dass die einzige Möglichkeit, bestimmte Zeile zu lesen ist vollständige Tabelle Scan alle Tabelle lesen? Warum IAM kann nicht für einen genaueren direkten Zugriff verlobt werden? […]

SQL-server virtuellen memory Nutzung und performance

Ich habe eine sehr große DB vor allem für Analytics verwendet. Die Gesamtleistung ist sehr träge. Ich habe gerade festgestellt, dass beim Ausführen der Abfrage unten, die Menge der virtuellen memory verwendet stark über die Menge an physischem memory verfügbar. Derzeit ist der physische memory 10 GB (10238 KByte), während der virtuelle memory deutlich mehr […]

Wie kann ich dieses SQL-Skript schneller machen?

Ich schrieb das Skript, um eine Fixierung für die Werte in den Tabellen zu machen. Aber es dauert ewig zu beenden .. eigentlich sah es nie fertig .. nur hängen dort .. irgendwelche Punkt, wie man es optimieren wird geschätzt werden. Es gibt 2 Tabellen: FundCorrespondencePreference die einige der IDContacts Spalten in den datasätzen überprüft […]