Articles of performance

Effiziente Verbindung zwischen Oracle und SQL server

Auf der search nach Ratschläge zur besten Lösung. Oracle database "A" SQL server database "B" SQL server database "C" SQL server database "D" Abfrage auf "A" dauert ca. 35 Minuten mit Ergebnissen von ca. 15K Zeilen, die um 12K Zeilen pro Jahr wachsen werden. Muss täglich mit "B" und "C" verbunden werden, um die database […]

sql gespeicherte Prozedur – ich möchte es zu einem Job ändern, aber es hat Parameter

Ich habe eine sehr lange laufende, schwere gespeicherte Prozedur, also würde ich gern zu einem Job wechseln, der jede Nacht läuft und eine Tabelle aktualisiert, damit der Benutzer es während des Tages schnell laufen kann. Mein Problem ist, dass es Parameter IN DER LINKS JOIN braucht, also sehe ich nicht, wie ich es machen könnte. […]

SSIS SQL Query Variable performance

Ich habe versucht, data aus einer OLEDB-Quelle [SQL server 2008] mit SSIS 2012 zu ziehen. Ich habe versucht, den datesbereich als Parameter an die Quellabfrage zu übergeben und die performance war sehr sehr schlecht. Es dauerte mehr als eine Stunde, um weniger als 100k datasätze zu ziehen. Wenn ich es in SQL-Abfrage von Variable geändert […]

SQL Wo / Von Klauseloptimization (sql-server)

Ich beschäftige mich derzeit mit einer 3-minütigen 47 Sekunden Ausführungszeit in einer Berichtsabfrage. Ich bin wirklich dringend zu versuchen, diese Ausführung unter einer Minute zu bekommen. Diese Klausel nimmt 66% im Ausführungsplan ein. Diese Wo-Klausel ist definitiv der Schuldige nach dem Durchlaufen des Ausführungsplans. Ist es schlecht, diese Art von datafiltern in der Where-Klausel zu […]

Optimiere eine SQL-Abfrage, um eine Wiederholung zu vermeiden

Ich habe eine lange SQL-Abfrage, die mit 4 verschiedenen Parametern ausgeführt wird, also muss ich diese Abfrage 4 mal wiederholen. Ich versuche es zu optimieren, aber es funktioniert nicht. Hier ist meine Frage: IF EXISTS (SELECT TOP 1 Id_Unique FROM Table1 WHERE Parameter= @Parameter1) BEGIN UPDATE Table1 SET Value = 'True' WHERE Parameter = @Parameter1 […]

COLLATE Latin1_General_CI_AI langsame performance mit verschiedenen Strings

Ich habe eine SQL-Abfrage, die verwendet wird, um nach einem Namen in zwei Spalten zu suchen: set statistics time on select top 200 lsp.Id, sp.Id as SanPhamId, t.Title, sp.MaNhaSanXuat, lsp.NhaSanXuat_id, ISNULL(lsp.GiaSi, 0) AS GiaSi, ISNULL(lsp.GiaLe, 0) AS GiaLe, ISNULL(lsp.GiaThau, 0) AS GiaThau , ISNULL(lsp.GiaVangLai, 0) AS GiaVangLai, ISNULL(lsp.GiaLoai1, 0) AS GiaLoai1, ISNULL(lsp.GiaLoai2, 0) AS GiaLoai2, […]

Überwachen Sie die performanceseinwirkung von Anti-Virus im server

Wir haben Anti-Virus-Software in unseren Produktionsdatenbankservern installiert (SQL server 2014 unter Windows 2012 R2). Wir haben E / A-Probleme angetroffen und ich möchte das Antivirus definitiv ausschließen. Unsere IT-Teams haben mir versichert, dass das Antivirus die databasedaten und Log-Laufwerke ausschließt. Ich möchte bestätigen, dass dies der Fall ist. Der Test, den ich bisher gemacht habe, […]

Linq Update lange time zu verarbeiten

Da mein Code lange dauert, um zu verarbeiten. Ich analysierte den Code und suchte den Teil des Codes, der viel time in Anspruch nimmt. In meiner listTempInOut gibt es über 100000 datasätze. SDetails haben auch mehr Aufzeichnungen. Ich wollte 2 Felder im model update . So folgt der Code: – var dataUpd = (from A […]

Rails 4 Raw SQL server Abfragen – immer noch unglaublich langsam mit .execute

Ich habe eine Rails 4-Anwendung, die viele verschiedene SQL server-Abfragen ausführt. Die meisten kommen weniger als 1.000 Zeilen zurück, und die Seite lädt ziemlich schnell im Browser. Keine Probleme da Allerdings habe ich diese eine Monster-Abfrage, die 56.000 Zeilen zurückgibt. Es muss alles zurückkehren, keine Fragen gestellt. Sicher kann es Paginierung verwenden, aber das wird […]

Ist SUBSTRING der schnellste path, um einzelne Bytes auf einem Microsoft Sql server Binary Feld zu bekommen?

Ich weiß, dass die gängigste Art ist, SUBSTRING zu verwenden, aber gibt es einen schnelleren path, um ein einzelnes byte an einem gegebenen Index zu erhalten, auf einem binary(n) Feld?