我遇到了 SQL Server 的这个神秘语句:每个数据库的文件数 32,767。这到底是什么意思?给定版本的 SQL Server 是否存在最大表数。我们尝试支持 SQL Server post 2005 32 位和 64 位。
因此,如果有人有一个方便的花花公子表,他们可以用它来计算每个 DB 可以为 Microsoft SQL Server 拥有多少个表,我会非常感激看到它。
我遇到了 SQL Server 的这个神秘语句:每个数据库的文件数 32,767。这到底是什么意思?给定版本的 SQL Server 是否存在最大表数。我们尝试支持 SQL Server post 2005 32 位和 64 位。
因此,如果有人有一个方便的花花公子表,他们可以用它来计算每个 DB 可以为 Microsoft SQL Server 拥有多少个表,我会非常感激看到它。
据我所知,表的数量仅受数据库和命名空间的全局大小限制。因此,只要您有存储空间,就没有关系。无论如何,如果您有大量表格,您的设计可能会被破坏。表只能用于数据定义,不能携带内部数据的信息(这是生成大量表时的典型用例)。
当您处于数据库具有多个文件/文件组的情况时,每个数据库的文件限制就会发挥作用。请参阅 SQL Server 2005 / 2008 上的先前讨论- 多个文件/文件组 - 有多少?为什么?有关 sql server 中文件和文件组的更多信息。
从同一个规格表:
它不是表,而是文件系统数据文件。日志文件、数据文件、临时文件等。每个数据库可以有多个文件。