Als «sql-server-2008» getaggte Fragen

SQL Server 2008 (Hauptversionsversion 10.00.xxxx). Bitte taggen Sie auch mit SQL-Server.

3
Wie kann ich sicherstellen, dass Einfügungen in SQL Server 2008 R2 zuerst im RAM zwischengespeichert werden?
Stellen Sie sich einen Datenstrom vor, der "platzt", dh es könnten sehr schnell 10.000 Ereignisse eintreffen, gefolgt von einer Minute langem Nichts. Ihr kompetenter Rat: Wie kann ich den C # -Einfügungscode für SQL Server so schreiben, dass garantiert wird, dass SQL alles sofort in seinem eigenen RAM zwischenspeichert, ohne …

3
Emulieren Sie eine TSQL-Sequenz über eine gespeicherte Prozedur
Ich muss eine gespeicherte Prozedur erstellen, die eine TSQL-Sequenz emuliert. Das heißt, es wird bei jedem Aufruf immer ein ansteigender eindeutiger ganzzahliger Wert angegeben. Wenn eine Ganzzahl übergeben wird, sollte dieser Wert außerdem zurückgegeben werden, wenn noch nie ein Ergebnis größer oder die nächsthöhere verfügbare Ganzzahl vorlag. Es versteht sich …

3
Kann ich Zeilen zwischen Partitionen verschieben, indem ich den Partitionsschlüssel aktualisiere?
Ich würde denken, dass dies eine ziemlich einfache Frage wäre, aber ich hatte tatsächlich Schwierigkeiten, eine Antwort darauf zu finden. Die Frage: Können Sie Datenzeilen innerhalb einer partitionierten Tabelle von einer Partition in eine andere verschieben, indem Sie einfach die Partitionsspalte so aktualisieren, dass sie die Partitionsgrenze überschreitet? Wenn ich …

6
Fehler beim Versuch, DB-Hierarchien anzuzeigen
Ich habe Probleme mit einer Datenbank. Ich kann grundlegende Abfragen ausführen, wenn auch viel langsamer als normal. Wenn ich versuche, die Hierarchiebäume für Tabellen, Ansichten oder Prozeduren im SSMS-Objekt-Explorer anzuzeigen, erhalte ich lock request time out period exceeded. Meine SSRS-Berichte, die für Objekte in dieser Datenbank ausgeführt werden, werden nicht …



3
Sleeping SPID blockiert andere Transaktionen
Ich habe wirklich Probleme beim Aufspüren von Blockierungen. Der SPID-Status für die Root-Blockierung lautet 'Sleeping', der cmd lautet 'AWAITING COMMAND' und der sqltextist SET TRANSACTION ISOLATION LEVEL READ COMMITTED. Wenn ich den Bericht Top Transactions by Blocked Transactions Count anzeige, lautet die Blocking SQL-Anweisung '-'. Ich habe eine Ablaufverfolgung für …

2
So vermeiden Sie die Verwendung von Variablen in der WHERE-Klausel
Bei einer (vereinfachten) gespeicherten Prozedur wie dieser: CREATE PROCEDURE WeeklyProc(@endDate DATE) AS BEGIN DECLARE @startDate DATE = DATEADD(DAY, -6, @endDate) SELECT -- Stuff FROM Sale WHERE SaleDate BETWEEN @startDate AND @endDate END Wenn die SaleTabelle groß SELECTist, kann die Ausführung sehr lange dauern, anscheinend, weil der Optimierer aufgrund der lokalen …

3
Größe der SQL Server NTFS-Zuordnungseinheit
Unter Windows 2008 R2 mit SQL Server 2008 R2 spielt die Größe der NTFS-Zuordnungseinheit für die Leistung von DISK IO eine wichtige Rolle. Ich habe den Eindruck, dass der Serveradministrator, der die wenigen Server für eine geschäftskritische Anwendung erstellt hat, die Größe der NTFS-Zuordnungseinheit (Clustergröße) auf 4 KB anstelle von …


1
Ermitteln, wann eine Tabelle das letzte Mal aktualisiert wurde
Die Abfrage: SELECT name AS TableName, create_date AS CreatedDate, modify_date as ModifyDate FROM sys.tables order by ModifyDate; ... gibt an, wann eine Tabelle zum letzten Mal erstellt und geändert wurde (aus DDL-Sicht). Ich möchte jedoch wissen, wann die tatsächlichen Daten zum letzten Mal in die Tabelle eingefügt oder aus der …

5
Prüfen Sie, ob Spalten NULL sind
Ich versuche, eine einfache Abfrage zu finden, mit der ich testen kann, ob eine große Tabelle eine Liste von Einträgen enthält, die mindestens EINEN leeren Wert (NULL / leer) in JEDER Spalte enthält. Ich brauche sowas SELECT * FROM table AS t WHERE ANY(t.* IS NULL) Ich möchte nicht tun …


1
Welche Arten von Korruption kann DBCC CheckDB verpassen?
Diese Frage wurde durch diesen früheren Beitrag und meine Ablage einer Datenbank für zukünftige Untersuchungen ausgelöst, die wie folgt wiederhergestellt wurde: BACKUP 'BrokenDatabase' detected an error on page (1:123456) in file ’BrokenDatabase.mdf'. Error: 3043, Severity: 16, State: 1. In der verknüpften Frage und der Sicherung, die ich für DBCC-PAGE-Untersuchungen bereit …

1
Wie ordnet man nach einem Parameter?
Ich frage mich nur, ob ich Feedback zu einer von mir ausgeführten gespeicherten Prozedur einholen kann und ob das Szenario effizienter gehandhabt werden kann (ich bin mir ziemlich sicher, dass dies der Fall sein wird!). Grundsätzlich habe ich einen einzelnen SP, den ich aufrufe, um eine Liste von Datensätzen (Jobs) …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.