计算表中100行占用多少空间

罗牛

我有一个有5000行的表。有没有办法找出前100行使用了多少空间?

编辑我在互联网上找到了这个脚本:

WITH table_size AS
 (SELECT   owner, segment_name, SUM (BYTES) total_size
      FROM dba_extents
     WHERE segment_type = 'TABLE'
  GROUP BY owner, segment_name)
SELECT table_name, avg_row_len, num_rows * avg_row_len actual_size_of_data,
   b.total_size
FROM dba_tables a, table_size b
WHERE a.owner = UPPER ('&&ENTER_OWNER_NAME')
 AND a.table_name = UPPER ('&&ENTER_TABLE_NAME')
 AND a.owner = b.owner
 AND a.table_name = b.segment_name;

我不知道它是否能达到预期的效果。它计算平均行长,然后将其乘以100。

马克·瓦格纳

Oracle通过将行打包到块中来将逻辑存储与物理存储区分开。因此,虽然这不是直截了当的,也不是准确的,但它是可能的。

您必须确定一行使用的字节总数(如果有一个或多个varchar2列,这将是有根据的猜测),然后根据块大小确定一个块中可以容纳多少行。Oracle总是分配一个完整的块,即使其中只有两个存储在字节上也是如此,因此总存储量将是块大小的一个因素。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

GPT分区表占用多少空间?

elasticsearch bulkinsert 在写线程队列中占用多少空间?

为什么表行中的每个元素仍占用相同的空间量

如果将X MB的文件加载到SQL Server表中,则需要找出它在SQL Server中占用了多少空间–是<X还是X或> X

您如何确定特定的MySQL表占用多少磁盘空间?

我的小文件要占用多少空间?

节点模块占用多少存储空间?

Homebrew 新安装占用多少空间?

MySQL-我可以查询某些行或列占用了多少磁盘空间吗?

为什么索引比MySQL表中的数据占用更多的空间?

bool在Google协议缓冲区中占用的空间是多少?

CSS网格中的行应占用剩余空间

计算在vba中合并了多少行

使网格行占用最小空间

如何使Flexbox布局占用100%的垂直空间?

Google图表未占用100%的空间

CSS:使列表中的所有<li>宽度相同,并占用100%的可用空间

如何检查特定程序包占用了多少空间?

本地存储密钥本身会占用多少空间?

Java EE servlet的(内存)占用空间是多少?

Docker映像大小以及“ dnu restore”应该占用多少空间?

Sitecore FakeDB测试的最低Nugets占用空间是多少?

我可以检查indexedDB占用多少空间吗?

如何计算或查找红宝石中的变量占用的存储空间?

用js隐藏HTML表行<tr>,以使其不占用空间

如何计算从页表中获取多少记录?

线程在Java中占用多少内存

CKEditor 表数据在 4.x 版本中占用不需要的空间

计算将使用多少磁盘空间