sql-server-2008 - 找出一行在数据库中占用了多少存储空间

标签 sql-server-2008 size sql-server-ce diskspace

有没有办法找出我的数据库中的一行占用了多少空间(在磁盘上)?

我很想看到它用于 SQL Server CE,但 SQL Server 2008 无法正常工作(我在两者中存储的数据大致相同)。

我问的原因是我的 SQL Server CE 数据库中有一个 Image 列(它是 SQL 2008 数据库中的一个 varbinary[max]),现在我需要知道在我最大化之前我可以存储多少行我设备上的内存。

最佳答案

也许不是你想要的 100%,但如果你想知道一张图片有多大,那就去做吧

SELECT [RaportID]
                      ,DATALENGTH([RaportPlik]) AS 'FileSize'
                      ,[RaportOpis]
                      ,[RaportDataOd]
                      ,[RaportDataDo]
FROM [Database]

您需要自己进行的任何其他额外计数(如预测等)。

关于sql-server-2008 - 找出一行在数据库中占用了多少存储空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2676626/

相关文章:

c++ - 如何确定 C++ 中对象的大小?

c# - .CSV 到 SQL CE 表?

sql - 为什么我必须在此插入语句中包含主键列?

sql-server - Windows Phone 7 数据库

sql - 单列与多列索引的性能开销

sql-server - SQL Server 2008中的临时表上的nolock

sql - SQL Server 2008:我有1000个表,我需要知道哪些表有数据

sql-server - SQL Server Service Broker 服务消失(自动删除)?

javascript - 自动调整 Div 背景图像

uiview - 在自定义 View 上定位图像,需要澄清