HINTERGRUND Ich habe kürzlich einige ziemlich hohe CXPacket-Wartezeiten untersucht, bei denen ich SQL Sentry verwendet habe, um die Prozessoraktivität ziemlich genau zu überwachen. Eine Sache, die mir als Ergebnis aufgefallen ist, ist, dass wir massive Spitzen beim Kontextwechsel haben. Unten finden Sie eine 5-minütige Probe, aber dieses Muster ist den …
Verwenden von Microsoft SQL Server 2012 (SP3) (KB3072779) - 11.0.6020.0 (X64). Gegeben eine Tabelle und einen Index: create table [User].[Session] ( SessionId int identity(1, 1) not null primary key CreatedUtc datetime2(7) not null default sysutcdatetime()) ) create nonclustered index [IX_User_Session_CreatedUtc] on [User].[Session]([CreatedUtc]) include (SessionId) Die tatsächlichen Zeilen für jede der …
Ich muss ein Teilergebnis (als einfache Auswahl) von einer gespeicherten Prozedur zurückgeben, bevor es abgeschlossen ist. Ist das möglich? Wenn ja, wie geht das? Wenn nicht, eine Problemumgehung? EDIT: Ich habe mehrere Teile des Verfahrens. Im ersten Teil berechne ich mehrere Strings. Ich benutze sie später in der Prozedur, um …
Ich möchte die Daten aus einer Tabelle mit der Summe der Werte in den Gruppen so gleichmäßig wie möglich in 4 Gruppen auswählen. Ich bin sicher, dass ich es nicht klar genug erkläre, also werde ich versuchen, ein Beispiel zu geben. Hier verwende ich NTILE (4), um die 4 Gruppen …
Ich muss mich derzeit mit einem SQL Server-Transaktionsprotokoll befassen, das außer Kontrolle geraten ist. Haftungsausschluss: Ich bin kein dba und dies ist nicht mein Fachgebiet. Bitte nehmen Sie Kontakt mit mir auf. Derzeit habe ich eine 115-GB- Transaktionsprotokolldatei für eine 500-MB-Datenbank, die (offensichtlich) seit einiger Zeit schlecht verwaltet wurde, um …
Kürzlich habe ich nur für experimentelle Puprose die Standardpfade für Daten \ Protokolldateien (C: ...) in den Servereinstellungen an einen neuen Speicherort (G: \ DBA) verschoben. Dann habe ich die Data \ Log-Dateien der zuvor vorhandenen Datenbank an den neuen Speicherort (G: \ DBA) verschoben und die SQL-Dienste neu gestartet. …
Ich versuche, eine Zieltabelle mit einer Zeile der Größe 5k auf eine Zeile der Größe 5k zu aktualisieren. Da es sich um eine Zeile handelt, ist die tatsächliche Größe der Zeile leicht zu ermitteln: select * from sys.dm_db_index_physical_stats(DB_ID('RODS_HSD_ES'), OBJECT_ID(N'TBL_BM_HSD_SUBJECT_AN_148_REPRO'), NULL, NULL, 'DETAILED') Reproduzieren Die Tabelle wurde seit der Erstellung nicht …
Ich habe eine Abfrage, die eine WHEREKlausel verwendet, und ich verwende zufällig genau dieselbe WHEREKlausel in vielen Abfragen in dieser Tabelle (et al.). Die Abfrage lautet: SELECT DATENAME(DW, [AtDateTime]) AS [Day of Week] ,COUNT(*) AS [Number of Searches] ,CAST(CAST(COUNT(*) AS DECIMAL(10, 2)) / COUNT(DISTINCT CONVERT(DATE, [AtDateTime])) AS DECIMAL(10, 2)) AS …
Ich bin ein Entwickler in einem kleinen Geschäft, das keinen DBA hat, und ich versuche, den Protokollversand mit SQL Server 2012 zum Laufen zu bringen. Ich versuche, die Berichterstellung vom Transaktionssystem in ein neues Data Warehouse zu verlagern, und verwende diese Datenbank als Staging-Bereich. Ich habe den Protokollversand-Assistenten ausgeführt und …
Ich erhalte eine Fehlermeldung vom System Center Operations Manager (SCOM). Wie löse ich diesen Fehler? Der gestohlene Serverspeicher der SQL DB 2012-Engine ist zu hoch. Ich führe eine Abfrage aus und erhalte folgende Zähler: ╔═══════════════════════════════╦═════════════╗ ║ Stolen Server Memory (MB) ║ 7354.773437 ║ ║ Lock Memory (MB) ║ 106.195312 ║ …
Ich habe eine Tabelle Categorymit einer Spalte namens CategoryID. In derselben Tabelle befindet sich eine Referenzierungsspalte mit dem Namen fParentCategoryID. Ich muss alle Kategorie-IDs und ihre Unterkategorie-IDs durch Kommas trennen. Zum Beispiel: Wenn die übergeordnete Kategorie-ID 10 1 ist und wenn die übergeordnete Kategorie-ID 20 10 ist, muss ich beim …
SQL Server 2012 (11.0.5058.0) Enterprise Edition Wir haben 8 Verfügbarkeitsgruppen in einem 2 (HA) + 1 (DR) -Cluster und unsere Überwachungs-DMVs melden Ergebnisse, die mich verwirren. 6 Verfügbarkeitsgruppen sind für HA und DR konfiguriert, 1 ist nur für HA konfiguriert und 1 ist nur für DR konfiguriert. Jede der 6 …
[SQL Server 2012 SP2 EE] Warum gibt mir das folgende Skript einen Fehler in Bezug auf Tempdb? exec sp_MSForEachDB ' IF ( (select database_id from sys.databases where name = ''?'') > 4) BEGIN ALTER AUTHORIZATION ON DATABASE::? TO [sa]; ALTER DATABASE [?] SET RECOVERY SIMPLE; END' Hier ist der Fehler, …
Wir haben eine Transaktion, die seit mehr als 5 Stunden läuft. Wir haben nicht mehr genügend Speicherplatz. Die Sitzung wurde beendet, wartet jedoch noch auf IO_COMPLETION. Eigentlich hat sich der wait_type gerade in PAGEIOLATCH_EX geändert. Wie kann ich die angehaltene SQL Server-Transaktion beenden? Ich mache mir keine Sorgen über den …
Die Zieltabelle, in die ich die Daten zusammenführen möchte, enthält ~ 660 Spalten. Der Code für die Zusammenführung: MERGE TBL_BM_HSD_SUBJECT_AN_1 AS targetTable USING ( SELECT * FROM TBL_BM_HSD_SUBJECT_AN_1_STAGING WHERE [ibi_bulk_id] in (20150520141627106) and id in(101659113) ) AS sourceTable ON (...) WHEN MATCHED AND ((targetTable.[sampletime] <= sourceTable.[sampletime])) THEN UPDATE SET ... …
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.