2012-04-10 34 views
5

Có giới hạn nào đối với bản ghi trong bảng tạm thời không. Tôi đã thử với 1,3 triệu bản ghi .. có thể tôi phải xử lý hàng tỷ trong tương lai khi nhu cầu ứng dụng .. nó có thể? Nếu tôi có thể biết giới hạn của hồ sơ .. tôi có thể cố gắng để phân chia các bản ghi từ db nguồn và quản lý trong giới hạn. Cảm ơn trướcGiới hạn bản ghi bảng tạm thời trong máy chủ Sql

+1

tôi muốn nói câu hỏi này sẽ rơi vào phạm trù "nếu bạn phải tự hỏi, có lẽ bạn đang làm gì đó sai" - nhưng bạn đã không mô tả những gì vấn đề tổng thể của bạn/là giải pháp. –

Trả lời

4

Sự khác biệt giữa tempdb và bất kỳ cơ sở dữ liệu nào khác là tối thiểu, đặc biệt là khi nói đến giới hạn.

Nếu bạn có thể lưu trữ nó trong bảng người dùng, bạn cũng có thể lưu nó trong bảng tạm thời. Nó không phải phù hợp với RAM vì tempdb được lưu trữ trên đĩa giống như bất kỳ cơ sở dữ liệu nào khác (chỉ với bộ nhớ đệm tích cực hơn và ít đăng nhập hơn).

Nguồn: http://msdn.microsoft.com/en-us/library/ms190768.aspx

0

Cho đến khi bộ nhớ máy chủ của bạn (tức là, đĩa) hỗ trợ, không có vấn đề bao nhiêu bản ghi bạn đang đẩy vào bảng tạm thời.

Tôi nghĩ rằng không có giới hạn về số lượng bản ghi bạn đẩy trong bảng tạm thời.

2

Không, đó là không có hồ sơ giới hạn cho bảng tạm thời (giới hạn là không gian đĩa). Nhưng hãy cẩn thận, vì các bảng tạm thời được tạo ra vật lý trong cơ sở dữ liệu tempdb và cơ sở dữ liệu này phải được đặt trên đĩa với kích thước thích hợp.

1

Bảng tạm thời là stored in the tempdb Database và có thể phát triển miễn là bản thân tempdb có thể phát triển (tức là cho đến khi đĩa đầy).

Các vấn đề liên quan