Определить местоположение Smart-LOB (Informix 11.5) - PullRequest
1 голос
/ 20 августа 2009

Как в Informix IDS 11.5 определить, в каком пространстве SmartLob находится большой двоичный объект?

Так что на самом деле это два вопроса:

  1. Как получить команду типа dbschema для создания предложения PUT.
  2. Как я могу узнать, из какого sblobspace появился конкретный SmartLOB?

1 Ответ

1 голос
/ 21 августа 2009

Ответ на первый (первый) вопрос о схеме DB: «с параметром -ss», где «ss» является мнемоническим для «конкретного сервера». Это будет включать данные, специфичные для IDS, такие как предложение PUT.

Встречный вопрос для (второго) вопроса о пространстве больших объектов:

  • Почему, на ваш взгляд, имеет значение, из какого пространства блобов исходит капля?

Для отдельного интеллектуального большого двоичного объекта вы можете узнать, в каком месте большого двоичного объекта хранится конкретный интеллектуальный большой двоичный объект, если вы используете ESQL / C или один из связанных API на основе C. Для этого используется функция ifx_lo_specget_sbspace(), и она описана в руководстве по ESQL / C.

Я не знаю способа определения интеллектуального пространства больших двоичных объектов, которое содержит определенный большой двоичный объект, на основе SQL.

...