Hallo allerseits und vielen Dank im Voraus für Ihre Hilfe. Wir haben Probleme mit SQL Server 2017-Verfügbarkeitsgruppen. Hintergrund Das Unternehmen ist eine B2B-Backend-Software für den Einzelhandel. Ungefähr 500 Datenbanken für einzelne Mandanten und 5 gemeinsam genutzte Datenbanken, die von allen Mandanten verwendet werden. Die Auslastungscharakteristik wird meistens gelesen, und die …
Sandsack Bei der Arbeit an Top Quality Blog Posts® bin ich auf ein Optimierungsverhalten gestoßen, das mich sehr verärgert hat . Ich habe nicht sofort eine Erklärung, zumindest nicht eine, mit der ich zufrieden bin, also schreibe ich sie hier für den Fall, dass jemand klug auftaucht. Wenn Sie mitmachen …
Ich habe eine Tabelle in einer Produktionsdatenbank mit einer Größe von 525 GB, von denen 383 GB nicht verwendet werden: Ich möchte einen Teil dieses Speicherplatzes zurückfordern, aber bevor ich mich mit der Produktionsdatenbank beschäftige, teste ich einige Strategien für eine identische Tabelle in einer Testdatenbank mit weniger Daten. Diese …
Ich arbeite an SQL Server 2008 R2. Ich habe eine Tabelle Vorteil , die eine AFTER INSERT, UPDATE - Trigger genannt hat tiu_benefit . Ich möchte eine UPDATE-Anweisung für diese Tabelle schreiben, um 1 Zeile zu aktualisieren, aber ich möchte nicht, dass der Trigger ausgelöst wird. Ich weiß, dass ich …
Das Abfragen der sys.dm_tran_locksDMV zeigt uns, welche Sitzungen (SPIDs) Ressourcen wie Tabelle, Seite und Zeile sperren. Gibt es eine Möglichkeit, für jede erworbene Sperre zu bestimmen, welche SQL-Anweisung (Löschen, Einfügen, Aktualisieren oder Auswählen) diese Sperre verursacht hat? Ich weiß, dass die most_recent_query_handleSpalte der sys.dm_exec_connectionsDMV den Text der zuletzt ausgeführten Abfrage …
In Anbetracht dieses Schemas: CREATE TABLE #TEST_COALESCE ( Id int NOT NULL, DateTest datetime NOT NULL, PRIMARY KEY (Id, DateTest) ); INSERT INTO #TEST_COALESCE VALUES (1, '20170201'), (1, '20170202'), (1, '20170203'), (2, '20170204'), (2, '20170205'), (2, '20170206'); Wenn ich COALESCE in einer Unterabfrage verwende, wird NULL zurückgegeben. SELECT t1.Id, t1.DateTest, …
Ich bereite mich darauf vor, einen vorhandenen Cassandra-Cluster zu erweitern. Ich habe Reparaturen geplant, die immer wieder ausgeführt werden sollen. Muss ich Reparaturen deaktivieren, wenn ich einem Cluster einen neuen Knoten hinzufüge, oder kann ich neue Knoten booten, während Reparaturen an einer anderen Stelle im Cluster ausgeführt werden?
Wenn Sie eine Unterabfrage verwenden, um die Gesamtanzahl aller vorherigen Datensätze mit einem übereinstimmenden Feld zu ermitteln, ist die Leistung in einer Tabelle mit nur 50.000 Datensätzen schlecht. Ohne die Unterabfrage wird die Abfrage in wenigen Millisekunden ausgeführt. Bei der Unterabfrage beträgt die Ausführungszeit mehr als eine Minute. Für diese …
Die Ausführung der folgenden Abfrage dauert mehr als 11 Minuten. SELECT `c`.*, `e`.`name` AS `employee_name`, `e`.`emp_no`, `d`.`code` AS `department_code`, IF(ew.code IS NOT NULL, ew.code, egw.code) AS shift_code, IF(ew.code IS NOT NULL, ew.time_in_from, egw.time_in_from) AS time_in_from, IF(ew.code IS NOT NULL, ew.time_out_to, egw.time_out_to) AS time_out_to, IF(ew.code IS NOT NULL, ew.next_day, egw.next_day) AS …
Ich habe PostgreSQL installiert, weil ich eine große .backupDatei wiederherstellen muss, die ich zum Hochladen auf eine andere Plattform erhalten habe (es sind 38 Millionen Zeilen, die anscheinend zu groß waren, als dass die Person sie auf andere Weise exportieren könnte). Wenn ich versuche, in pgAdmin 4 "wiederherzustellen", erhalte ich …
Wenn ich eine Tabelle mit 3 Spalten hätte - sagen Sie A, B und D - und eine neue einführen müsste - sagen Sie C, um die aktuelle Position von D zu ersetzen. Ich würde die folgende Methode anwenden: Stellen Sie 2 neue Spalten als C und D2 vor. Kopieren …
Wie kann am besten überprüft werden, ob ein VARCHAR-Feld Nicht-ASCII-Zeichen enthält? CHAR(1)durch CHAR(31)und CHAR(127)durch CHAR(255). Ich habe versucht mit PATINDEXund bin auf folgendes Problem gestoßen. Die Überprüfung des unteren Bereichs hat ordnungsgemäß funktioniert. SELECT * FROM mbrnotes WHERE PATINDEX('%[' + CHAR(1)+ '-' +CHAR(31)+']%',LINE_TEXT) > 0 Meine Daten hatten drei Datensätze …
Der folgende Code wurde von einem unserer Entwickler hinzugefügt, um doppelte Datensätze aus der Tabelle zu löschen: DELETE SubQuery FROM ( SELECT ID ,FK1 ,FK2 ,CreatedDateTime ,ROW_NUMBER() OVER(PARTITION BY FK1, FK2 ORDER BY CreatedDateTime) AS RowNumber FROM Table ) AS SubQuery WHERE RowNumber > 1 Bei der Überprüfung des Codes …
Wenn Sie eine Abfrage mit "Aktuellen Ausführungsplan einschließen" ausführen, schlägt der Plan auch fehlende Indizes vor. Die Indexdetails befinden sich MissingIndexesim XML-Tag. Gibt es eine Situation, in der der Plan mehrere Indexvorschläge enthält? Ich habe verschiedene SQL-Abfragen ausprobiert, konnte aber keine Abfrage finden, die zwei oder mehr fehlende Indizes generiert.
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.