У меня есть приложение, которое вставляет более 1 миллиарда строк ежегодно в таблицу. Эта таблица содержит некоторые varchar
и bigint
столбцы и один столбец блоб , а также.
1 миллиард строк состоит из данных истории, которые хранятся в целях отслеживания. Поэтому мне было интересно, будет ли ограничение емкости таблицы, если я продолжу в этой структуре в соответствии с этой статьей MSDN о максимальном размере таблицы .
Соответствует ли размер файла данных, упомянутый в этой ссылке, группе файлов данных таблицы?
Ответы:
Там нет практического ограничения, кроме дискового пространства. Я прочитал таблицу, на которую вы ссылались, и проверил ее.
Если вам нужно больше 16 ТБ, вам нужно несколько файлов (простая процедура).
источник
таблица в SQL Server 2008 может обрабатывать большое количество записей, и, как упомянул @usr, это зависит от дискового пространства, но рекомендуется, чтобы, если в вашей таблице много строк и она продолжает расти, вы использовали Разделенную таблицу http://technet.microsoft. ком / EN-US / библиотека / 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-horizont-partition-database-table/
источник
Возможно разделенное представление будет работать.
Из статьи MSDN « Использование разделов» :
Я не уверен, чем она отличается от Таблицы с разделением, о которой AmmarR предоставил информацию в своем ответе.
источник