2012-04-10 8 views
5

Gibt es irgendwelche Grenzen für den Datensatz in der temporären Tabelle .. Ich habe versucht mit 1,3 Millionen Datensätze .. kann ich mit Milliarden in der Zukunft beschäftigen müssen, wie die Anwendung verlangt Es ist möglich? Wenn ich das Limit der Aufzeichnungen kennen könnte .. könnte ich versuchen, die Aufzeichnungen von der Quelle db zu trennen und innerhalb des Limits zu handhaben. Vielen Dank im VorausTemporäre Tabelle Rekord Grenze in Sql Server

+1

ich diese Frage in die Kategorie fallen würde sagen würde von „wenn Sie fragen müssen, sind Sie wahrscheinlich etwas falsch zu machen“ - aber Sie nicht beschrieben haben, was Ihr allgemeines Problem/Lösung sind. –

Antwort

4

Die Unterschiede zwischen Tempdb und anderen Datenbanken sind minimal, besonders wenn es um Grenzen geht.

Wenn Sie es in einer Benutzertabelle speichern können, können Sie es auch in einer temporären Tabelle speichern. Es muss nicht in RAM passen, da die Tempdb wie jede andere Datenbank auf der Festplatte gespeichert ist (nur mit aggressiverem Caching und weniger Protokollierung).

Quelle: http://msdn.microsoft.com/en-us/library/ms190768.aspx

0

Bis Ihr Serverspeicher (d. H. Datenträger) unterstützt, gibt es kein Problem, wie viele Datensätze Sie in die temporäre Tabelle schieben.

Ich denke, es gibt keine Begrenzung für die Anzahl der Datensätze, die Sie in der temporären Tabelle drücken.

2

Nein, es gibt kein Datensatzlimit für temporäre Tabelle (das Limit ist der Speicherplatz). Aber seien Sie vorsichtig, da temporäre Tabellen physisch in der tempdb-Datenbank erstellt werden und diese Datenbank auf der Festplatte mit der entsprechenden Größe platziert werden muss.

1

Temporäre Tabellen sind stored in the tempdb Database und können so lange wachsen, wie Tempdb selbst wachsen kann (d. H. Bis die Festplatte voll ist).

Verwandte Themen