Максимальная емкость таблицы в SQL Server 2008

У меня есть приложение, которое вставляет в таблицу более 1 миллиарда строк в год. В этой таблице содержатся столбцы varchar и bigint и одна колонка blob.

1 миллиард строк состоит из данных истории, которые сохраняются для целей отслеживания. Поэтому мне было интересно, будет ли ограничение емкости таблицы, если я продолжу эту структуру в соответствии с этой статьей MSDN о максимальный размер таблицы .

Указывает ли размер файла данных, упомянутый в этой ссылке, в группу файлов данных таблицы?

11 голосов | спросил GAP 25 Maypm12 2012, 17:18:39

3 ответа


6

Нет практического ограничения, кроме дискового пространства. Я прочитал таблицу, к которой вы полностью привязаны, и проверил ее.

Если вам нужно пройти выше 16 ТБ, вам нужно несколько файлов (простая процедура).

ответил usr 25 Maypm12 2012, 18:45:34
2

таблица в sql server 2008 может обрабатывать большое количество записей, а как @usr, это зависит от дискового пространства но рекомендуется, чтобы в таблице было много строк, и он продолжает расти, что вы используете таблицу с разделителями http://technet.microsoft.com/en- нас /библиотека /dd578580 (v = SQL.100) .aspx

Когда таблица базы данных растет со скоростью до сотни гигабайт или более, может возникнуть трудность для загрузки новых данных, удаления старых данных и поддержания индексов

больше информации об этом

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

и как его реализовать http://blog.sqlauthority.com/2008/01/25/sql-server-2005-database-table-partitioning-tutorial-how-to-horizontal-partition-database-table/

ответил AmmarR 25 Maypm12 2012, 21:02:22
0

Возможно, Разделенный вид должно сработать.

Из Использование статьи с разделенным представлением MSDN :

  

Разделенные представления позволяют разделять данные в большой таблице на   меньшие таблицы элементов. Данные разделены между членами   таблицы, основанные на диапазонах значений данных в одном из столбцов. Данные   диапазоны для каждой таблицы-члена определены в ограничении CHECK   указанном в столбце разделения. Представление, которое использует UNION ALL для   комбинировать выбор всех таблиц-членов в одном результирующем наборе   затем определяется. Когда инструкции SELECT, ссылающиеся на представление, указывают на   условия поиска в столбце раздела, оптимизатор запросов использует   Определения ограничений CHECK для определения, какая таблица элементов содержит   строки.

Я не уверен, как он отличается от Parizeded Table, о котором AmmarR предоставил информацию в своем ответе.

ответил Adam Porad 25 Maypm12 2012, 21:24:41

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132