小弟请教老大,目前在mssql2000企业版中一个数据库最多可以容纳多少张表格啊!小弟查了mssql的帮助文件,他说每个数据库的文件个数是32767个,是否代表每个mssql数据库最多可以容纳32767张表格,但后来又看到下面的注释说数据库对象包括所有的表、视图、存储过程、扩展存储过程、触发器、规则、默认值及约束。一个数据库中所有对象的总数不得超过 2,147,483,647,小弟不懂了,呵呵,想请教老大一般一个mssql数据库最多可以容纳多少张表格,,连同视图,触发器、存储过程最多可以容纳多少啊!每个表格最多可以包含多少条记录,一个数据库文件的最大容量是否有限制,如果有,是多少,呵呵,谢谢老大,小弟不是无聊,实在是要设计数据库,要将客户4年中100多个标段的数据进行汇总统计,其数据库的容量大小直接关系到小弟设计数据库啊!谢谢老大指教,谢谢了
mssql的帮助小第看了很久,不太懂,小弟水平太菜,请见谅,又不太想去测试,因为制造这么多表格和记录是麻烦事,太痛苦了;小弟机器配置不高,估计没有那么多容量来玩,小弟不想这么干,说实际的吧,小弟现在想了有两种数据库设计方式(目前暂定),一个是增多表格数,大概总工的表格数在10多w张左右,每个表格的记录最多在500w条的样子,另外一种是减少表格数,总表格数大概在1000多张,不到2000张的样子,但其数据量最大就很恐怖了,估计在数亿条记录,小弟不知道该采用那种方法好,希望老大指教,客户只让我们在一个数据库中做,不允许搞多个数据库,晕死!希望老大能指教一二,小弟感激不尽,谢谢了

解决方案 »

  1.   

    数据库容量可以等于硬盘的容量。
    几千张表对于sql server 来说是很正常的。
    一定要说服你的客户,必须要一年建一个数据库。不然,几年后数据库即使不会瘫痪,查询速度会很慢。
      

  2.   

    SQL Server的理论容量为2000T(1T=1024G)。
    大小不用考虑,但应该每隔一段时间就将历史数据导出,不要总放在一张表中。
      

  3.   

    SQL SERVER中的每个库可有20亿张表
    每张表可有1024列
    每行的最大长度为8092个字节