2009-08-20 58 views
1

如何在Informix IDS 11.5中确定BLOB驻留在哪个SmartLob空间?确定Smart-LOB(Informix 11.5)的位置

因此,其实这是两个问题:

  1. 我怎样才能像dbschema命令产生PUT子句。
  2. 如何从哪个sblobspace发现特定的SmartLOB来自哪个?

回答

1

的答案DB-架构(第一)的问题是“与‘-ss’选项”,其中“ss”是助记符“服务器特定的”。这将包括特定于IDS的数据,例如PUT子句。

的blobspace中的反问题(二)问题是:

  • 为什么你认为它很重要,其blobspace中的BLOB从何而来?

对个人智能二进制大对象,你可以找出哪些BLOB空间的特定智能二进制大对象存储在,只要您使用ESQL/C或相关的基于C-API之一。执行此操作的功能是ifx_lo_specget_sbspace(),它在ESQL/C手册中有记录。

我不知道基于SQL的方式来确定具有特定blob的智能blobspace。

+0

我不确定这对我很重要;但不能更改表开始将blob放在不同的空间?我真的问过我的雇主提出的问题。 – hometoast 2009-08-21 16:13:30

+0

是的,可以更改表格以将Blob放置在不同的智能blob空间中。 – 2009-08-22 02:04:12

+0

想要添加我们最近安装的这个(http://www.ibm.com/developerworks/data/zones/informix/library/techarticle/db_sblob.html#SblobSbspace)模块,它会告诉你blob所在的位置。 – hometoast 2010-02-01 18:30:35