Самый большой размер таблицы с SQL Server 2008 R2? - PullRequest
0 голосов
/ 23 ноября 2011

Например, веб-сайт предлагает возможность создавать мобильные опросы.Каждый идентификатор опроса представляет собой FK в таблице ответов на опросы, которая содержит ВСЕ ответы на опросы.

Каково ограничение размера этой таблицы в БД SQL Server 2008, если таблица содержит, скажем, 20 varchar (255) полей, включая bigint PK & FK?

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

С точки зрения поиска, некоторые поля, которые содержат сведения о географии, такие как идентификатор опроса, город, штат и два поля комментариев, должны быть доступны для поиска и, таким образом, проиндексированы ... индексировать только эти поля?

Кроме того, устаревшие ответы истекают через определенный промежуток времени - таким образом, удаляются из таблицы.Нужно ли после удаления (если это будет автоматизированный процесс), таблица на данный момент очень большая, повторно индексироваться / очищаться?

Спасибо.

Ответы [ 3 ]

2 голосов
/ 23 ноября 2011

Характеристики максимальной емкости для SQL Server

байт в строке: 8 060
Количество строк в таблице: ограничено доступным хранилищем

Примечание

SQL Server поддерживает хранилище с переполнением строк, которое допускает переменную длину столбцы должны быть вытеснены вне строки. Только 24-байтовый корень хранится в основная запись для столбцов переменной длины, выдвинутых из строки; потому что это, эффективный предел строки выше, чем в предыдущих выпусках SQL Server. Для получения дополнительной информации см. « Превышение данных при переполнении строки» 8 КБ " тема в электронной документации по SQL Server

0 голосов
/ 23 ноября 2011

Согласно этой справке , максимальный размер таблицы ограничен доступным хранилищем .

Похоже, у вас будет большой трафик и большое количество контента. Вы должны учитывать улучшения производительности и хранения, такие как Table Partitioning . Кроме того, поскольку эта таблица часто становится жертвой INSERTS / UPDATES / DELETES, тщательно спланируйте индексирование, поскольку индексы увеличивают накладные расходы для операторов DML в таблице.

0 голосов
/ 23 ноября 2011

Вы упомянули «размер таблицы» - это означает число строк?

Максимальная емкость Спецификации для SQL Server

Количество строк в таблице: ограниченопо доступному хранилищу

...