`
samana
  • 浏览: 19824 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

如何得到数据库表中的blob的大小

阅读更多

项目中要有一个功能点,即要把数据库存放的数据的大小返回给相应的用户,而在数据库表中有blob字段。

How can we query the size of blob?

 

假定数据库中的表名为user,得到整个表的大小的sql如下

SELECT sum( bytes)/1024/1024 size_in_MB
FROM user_segments

WHERE (segment_name = 'user'

OR segment_name in (
SELECT segment_name

FROM user_lobs

WHERE table_name = 'user'
UNION

SELECT index_name
FROM user_lobs

WHERE table_name = 'user'

) )

 

具体到blob的大小,oracle将blob字段分为lobsegment 和lob index.利用下面的sql可以清晰的看到所要查询的大小。

 

SELECT segment_name, segment_type, bytes/1024/1024 size_in_MB

FROM user_segments

WHERE (segment_name = 'user'

OR segment_name in (
SELECT segment_name

FROM user_lobs

WHERE table_name = 'user'
UNION

SELECT index_name
FROM user_lobs

WHERE table_name = 'user'
) )
 

 

 

 

 

 

2
0
分享到:
评论

相关推荐

    mysql数据库my.cnf配置文件

    # 如果某个内部heap(堆积)表大小超过tmp_table_size,MySQL可以根据需要自动将内存中的heap表改为基于硬盘的MyISAM表。还可以通过设置tmp_table_size选项来增加临时表的大小。也就是说,如果调高该值,MySQL同时将...

    ArcGIS 字段数据类型—帮助 _ ArcGIS Desktop.pdf

    型将与可在 DBMS 中获得的最接近的数据类型进行匹配。此过程称为数据类型映射。在此过程中,这些值可能会作为另 一种类型存储在 DBMS 中,并且数据属性也将应用其他条件。因此,您在 ArcGIS for Desktop 的表或要素...

    数据库基础

    §4.1.1 使用视图来修改表中数据 128 §4.1.2 创建一个新视图 128 §4.1.3 删除一个视图 130 §4.1.4 改变视图 131 §4.2 实体视图(MATERIALIZED VIEW) 131 §4.2.1 创建实体视图 131 §4.2.2 创建实体视图日志 137 ...

    MySQL命令大全

     此操作使testuser能够在每一个test数据库中的表执行SELECT,INSERT和DELETE以及UPDATE查询操作。现在我们结束操作并退出MySQL客户程序:  mysql> exit  Bye9! 1:使用SHOW语句找出在服务器上当前存在什么...

    Oracle8i_9i数据库基础

    §4.1.1 使用视图来修改表中数据 128 §4.1.2 创建一个新视图 128 §4.1.3 删除一个视图 130 §4.1.4 改变视图 131 §4.2 实体视图(MATERIALIZED VIEW) 131 §4.2.1 创建实体视图 131 §4.2.2 创建实体视图日志 137 ...

    MYSQL常用命令大全

     此操作使testuser能够在每一个test数据库中的表执行SELECT,INSERT和DELETE以及UPDATE查询操作。现在我们结束操作并退出MySQL客户程序:  mysql> exit  Bye9! 1:使用SHOW语句找出在服务器上当前存在什么...

    SqliteDev 384

    SQLite 是一款轻型的数据库 是遵守ACID的关联式数据库管理系统 它的设计目标是嵌入式的 而且目前已经在很多嵌入式产品中使用了它 它占用资源非常的低 在嵌入式设备中 可能只需要几百K的内存就够了 它能够支持Windows...

    PowerBuilder 8.0基础篇

    2.13 获取数据窗口中列在数据库中的实际域名 -- GetFieldName 2.14 数据窗口的最大/最小化显示实现 -- dwResize 第3章 PowerScript 本章所要使用的资源文件--pic 3.1 PowerBuilder8新增函数、功能使用简介 ...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    PostgreSQL 号称“世界上最先进的开源数据库“,可以运行在多种平台下,是tb级数据库,而且性能也很好 中大型企业 oracle 甲骨文 获得最高认证级别的ISO标准安全认证,性能最高, 保持开放平台下的TPC-D和TPC-C的...

    java jdk实列宝典 光盘源代码

    获得数据库和表的元数据Getmetadata.java; 查询和更新数据库OperateDatadb.java; 批处理,介绍如何一次执行一批sql语句,这些sql语句用插入、更新和删除等相关操作; 提交和回滚transaction.java; 使用...

    《PowerBuilder 8.0基础篇》源程序下载

    2.13 获取数据窗口中列在数据库中的实际域名 -- GetFieldName 2.14 数据窗口的最大/最小化显示实现 -- dwResize 第3章 PowerScript 本章所要使用的资源文件--pic 3.1 PowerBuilder8新增函数、功能...

    SQLite(SqliteDev)

    SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。...

    PB进阶代码(很全的)

    9.2.7 使用外部OLE控件处理数据库中的二进制数据 -- DBOLE 9.2.8 OLE精彩应用——开发具有XP风格的菜单 -- XPMenu 9.3.3 PowerBuilder中的COM组件实现 -- pb9com 第10章 编译发行 编译 -- TestInstall 第11章 ...

    改进单链接法——空间数据管理方法* (2002年)

    提出了考虑空间数据大小的改进单链接法(Modified Single-Link Method),并结合大二进制(BLOB)来管理空间数据和属性数据,试验证明该方法可以提高查询效率和数据存储利用率,同时提供更大的查询灵活性,而且在其...

    aspjpeg+aspjpeg组件高级使用方法

    可以调节压缩比率,以得到最佳输出效果和大小. 从Jpeg图片中抽取EXIF 和 IPTC数据. CMYK-RGB转换 Read/write access to individual pixels of an image. (从图象中对任意象素进行读/写存取。) 3、AspJpeg系统...

    AspJpeg动态服务器组件v2·0注册版

     可以调节压缩比率,以得到最佳输出效果和大小.  从Jpeg图片中抽取EXIF 和 IPTC数据.  CMYK-RGB转换  Read/write access to individual pixels of an image. (从图象中对任意象素进行读/写存取。)  3、...

    史上最强全面解析SQLite

    弱类型和BLOB技术支持 ............................................................ 11 支持UTF-8和UTF-16............................................................... 11 用户定义的分类排序 ...............

    powerbuilder

    由于PowerBuilder使用数值0(即ASCII码为0的字符)结束每个字符串,因此,如果打印控制序列中包含了数值0,应用程序需要使用其它字符在参数string中替代数值0,并用zerochar参数指明这个替代字符。一般来说,应该...

Global site tag (gtag.js) - Google Analytics