Ich arbeite derzeit an einem Projekt, bei dem Massenimportdaten aus Flatfiles (CSV) ungefähr 18 verschiedene Dateien enthalten, die jeweils über eine gespeicherte Prozedur mit einer bestimmten Tabelle verknüpft sind. Ich habe die Schritte im Handbuch zur Leistung beim Laden von Daten ausgeführt . Die Datenbank befindet sich im BulkLoggedWiederherstellungsmodus, um …
Wir haben verschiedene Arten von Basistests durchgeführt und AlwaysOn hat viele Tests bestanden. Wir haben endlich einen schweren Schreibtest für AlwaysOn durchgeführt, der überraschende Ergebnisse lieferte. Die eigentlichen Testdetails finden Sie hier. Ziel ist es, festzustellen, ob die AlwaysOn-Verfügbarkeitsgruppe eine hohe Schreiblast aufnehmen kann. Ich habe zwei VMs mit jeweils …
In SQL Server werden Sperren normalerweise von Zeile oder Seite -> Tabelle eskaliert. Ab SQL Server 2008 wurde eine neue Stufe der Sperreneskalation hinzugefügt - die Partitionsebene . Dies wird jedoch nicht automatisch für partitionierte Tabellen aktiviert. Standardmäßig ist die Tabelle so eingestellt, dass die Partitionssperre übersprungen wird und direkt …
Ich habe Probleme beim gleichzeitigen Laden von Daten in MyISAM-Tabellen LOAD DATA INFILE. Der Ladevorgang funktioniert isoliert einwandfrei. Beim gleichzeitigen Versuch, LOAD DATA INFILEVorgänge auszuführen, werden MySQL-Profilinformationen blockiert - eine Systemsperre -, bis die vorherige abgeschlossen ist. Dies geschieht unabhängig vom Laden in dieselbe / eine andere Tabelle oder sogar …
Ich habe eine Verfügbarkeitsgruppe eingerichtet und muss einige Anmeldungen Datenbankbenutzern auf einem aktiven sekundären Replikat zuordnen. (Node2) Leider erhalte ich beim Versuch exec sp_change_users_loginoder alter user with logineine Fehlermeldung, dass die Datenbank schreibgeschützt ist. Das ist keine Überraschung, aber ich bin mir nicht sicher, wie ich das beheben soll. Ich …
Ich habe eine Abfrage, um die Top 10-Abfragen basierend auf den gesamten logischen Lesevorgängen aus der DMV dm_exec_query_stats abzurufen. SELECT TOP 10 SUBSTRING(qt.TEXT, (qs.statement_start_offset/2)+1, ((CASE qs.statement_end_offset WHEN -1 THEN DATALENGTH(qt.TEXT) ELSE qs.statement_end_offset END - qs.statement_start_offset)/2)+1), db_name(qt.dbid) as db_name, qs.execution_count, qs.total_logical_reads, qs.total_worker_time, qs.total_elapsed_time/1000000 total_elapsed_time_in_S, SUBSTRING(CONVERT(varchar(19),qs.last_execution_time),1,19) FROM sys.dm_exec_query_stats qs CROSS APPLY sys.dm_exec_sql_text(qs.sql_handle) …
Kontext: Wir führen derzeit PostgreSQL 8.4 in der Produktion aus und testen 9.2 intern für ein zukünftiges Upgrade. In Bezug auf Daten sind einige Probleme aufgetreten. Die Server, auf denen 8.4 und 9.2 ausgeführt werden, sind in jeder Hinsicht identisch mit den PostgreSQL-Versionen und -Konfigurationen. Auf beiden Serversätzen werden dieselben …
Betrachten Sie diese Abfragen ( SQL Fiddle ): Abfrage 1: SELECT * INTO #TMP1 FROM Foo UNION SELECT * FROM Boo UNION SELECT * FROM Koo; Abfrage 2: SELECT * INTO #TMP2 FROM Foo UNION SELECT * FROM Boo UNION ALL SELECT * FROM Koo; Beachten Sie, dass sich Koo …
Ich migriere eine SQL Server 6.5-Datenbank auf SQL Server 2012. Die Migration verlief gut, aber eine der Software, die diese Datenbank verwendet, führt eine seltsame Abfrage aus: UPDATE myTable SET Field1='',Field2=0, a.Field3=14 WHERE Field10=1 Das Problem liegt natürlich bei der Kennung ('a') vor Field3. Es gibt keine Ansichten, Aliase oder …
Ich habe darüber gelesen, aber die Online-Dokumentation ist etwas schwer zu verstehen und scheint umständlich geschrieben zu sein. Zum Beispiel die INIT, NOINIT. Man sagt, es wird versuchen, alles zu überschreiben. Der andere sagt, es wird trotzdem angehängt. Ich möchte etwas dazwischen. Ich möchte, dass abgelaufene Mediensätze nicht mehr in …
Gibt es eine Möglichkeit, eine Einfüge- / Aktualisierungsabfrage zu schreiben, die prüft, ob eine Spalte dies zulässt NULLs: Wenn die Spalte auf gesetzt ist NULL, und ''(leere Zeichenfolge) andernfalls? Ich wäre so etwas wie: UPDATE mytable SET field = IF(A_FUNCTION_TO_CHECK_IF_ALLOWS_NULL(), NULL, '');
Ich arbeite mit einer Firebird 2.1.1-Datenbank und habe angefangen, über die Überwachungstabellen zu lesen . Ich versuche irgendwie in Echtzeit zu sehen, welche Abfragen jeder Client in der Datenbank ausführt. Ich habe mir den MON$STATEMENTSTisch angesehen, aber er liefert nicht viele Informationen. Ich hätte mehr Inhalt in der Tabelle erwartet. …
Ich möchte den SQL Server-Agentenoperator umbenennen, dh seinen Namen ändern. Ist das eine "gültige" Sache? Ich habe festgestellt, dass der Versuch, den Namen in SSMS über das Dialogfeld "Operator / Eigenschaften" zu ändern, eigentlich nichts bewirkt. Durch Klicken auf den ausgewählten Operator im Objekt-Explorer können Sie ihn jedoch auch umbenennen …
Ich habe eine Transaktionsreplikationstopologie wie folgt: NY Publication Database Der gleiche Server enthält den Distributor NY - Abonnent LON - Abonnent HK - Abonnent Wir verwenden die Einweg-Transaktionsreplikation nach Moorstandard. Alle Maschinen SQL 2008 R2 Der Snapshot wird problemlos auf alle Abonnenten angewendet und beginnt dann, wie erwartet, Befehle zu …
Wenn Sie SQL Server Management Studio für SQL Server 2008 R2 verwenden, das eine Verbindung zu einer lokalen SQL Server 2008 R2-Instanz (Version 10.50.2500) herstellt, kann (local)\sql2008der Debugger bei Verwendung des Instanznamens nicht an alle Abfragen angehängt werden, die ich versuche Debuggen mit der Fehlermeldung T-SQL-Debugging kann nicht gestartet werden. …
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.