Назад | Перейти на главную страницу

сколько таблиц может содержать база данных MS SQL?

Я столкнулся с загадочным заявлением для SQL Server: файлов на базу данных 32 767. Что именно это значит? Существует ли максимальное количество таблиц для данной версии SQL Server. Мы стараемся поддерживать 32-разрядную и 64-разрядную версии SQL Server post 2005.

Так что, если у кого-то есть удобная таблица денди, которую они используют, чтобы выяснить, сколько таблиц они могут иметь на БД для серверов Microsoft SQL, я был бы очень признателен за ее просмотр.

Из той же спецификации:

Объекты базы данных включают такие объекты, как таблицы, представления, хранимые процедуры, пользовательские функции, триггеры, правила, значения по умолчанию и ограничения. Сумма количества всех объектов в базе данных не может превышать 2 147 483 647.

Насколько мне известно, количество таблиц ограничено только глобальным размером базы данных и пространством имен. Так что пока у вас есть хранилище, это не имеет значения. В любом случае ваш дизайн, вероятно, не работает, если у вас большое количество таблиц. Таблицы следует использовать только для определения данных, а не для переноса информации о данных внутри (что является типичным вариантом использования при создании больших объемов таблиц).

Ограничение количества файлов на базу данных вступает в игру, когда вы находитесь в ситуации с несколькими файлами / группами файлов для базы данных. См. Предыдущее обсуждение на SQL Server 2005/2008 - несколько файлов / файловых групп - сколько? Зачем? для получения дополнительной информации о файлах и группах файлов на сервере sql.

Это не таблицы, это файлы данных файловой системы. Файлы журналов, файлы данных, временные файлы и т. Д. Каждая БД может иметь более одного файла.