【问题标题】:Is there a way to determing how many records can a 200 mb SQL Server Db have有没有办法确定 200 mb SQL Server Db 可以有多少条记录
【发布时间】:2011-12-20 13:02:43
【问题描述】:

对于我的产品目录系统,我对 SQL Server 数据库和 SQL CE 感到困惑。我的托管服务提供商只提供了 200 MB 的 SQL 服务器,而提供的磁盘空间为 10 GB。

我有四张桌子,上面有品牌、产品、图片和零售商pciture 表只存储 url 而不是二进制数据。那么这个数据库可以有多少条记录。 200 mb 空间是否足以满足我的要求?有没有办法计算所有这些

【问题讨论】:

    标签: sql-server-2008 shared-hosting


    【解决方案1】:

    此查询可以让您了解每个表的最小、最大和平均记录大小:

    SELECT 
        OBJECT_NAME(OBJECT_ID) AS 'Table Name',         
        record_count,
        min_record_size_in_bytes,
        max_record_size_in_bytes,
        avg_record_size_in_bytes
    FROM
        sys.dm_db_index_physical_stats(DB_ID(), NULL, NULL, NULL, 'DETAILED')
    

    取每行的最大大小,然后乘以例如1000 看看每行 1000 行会占用多少空间 - 然后从那里开始。

    【讨论】:

    • 是的,我会在一两天后这样做....这样更多的人会查看我的问题并为您的答案投票......已回答的问题邀请的视图会非常少....跨度>
    • 跟进这个,423 x 1000 = 423.000。我的问题是,数字是用什么来衡量的?
    【解决方案2】:

    答案很复杂,不能很准确。见下文

    Estimating the Size of a Database

    【讨论】:

      猜你喜欢
      • 2018-09-20
      • 2020-06-14
      • 2021-03-02
      • 2011-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-07
      • 2012-11-10
      相关资源
      最近更新 更多