powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Informix [игнор отключен] [закрыт для гостей] / dbschema -hd на некоторых таблицах не работает (IDS 7.31.UD8)
6 сообщений из 6, страница 1 из 1
dbschema -hd на некоторых таблицах не работает (IDS 7.31.UD8)
    #34183067
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IDS 7.31.UD8
dbschema -hd на одной из таблиц выдаёт только инфо о сервере:

Код: plaintext
1.
2.
3.
4.
5.
6.
<user>@<server>:~$ dbschema -hd <table> -d <db>

DBSCHEMA Schema Utility       INFORMIX-SQL Version  7 . 31 .UD8
Copyright IBM Corporation  1996 ,  2004  All rights reserved
Software Serial Number <SN>
<user>@<server>:~$

с другими таблицами проблемы нет...
...
Рейтинг: 0 / 0
dbschema -hd на некоторых таблицах не работает (IDS 7.31.UD8)
    #34183139
Фотография Тан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а может статистика не собрана?
...
Рейтинг: 0 / 0
dbschema -hd на некоторых таблицах не работает (IDS 7.31.UD8)
    #34183232
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тана может статистика не собрана?
Ммм...
Эксперименты показали что:
1. Для несуществующей таблицы выдаёт
авторTable .<table> not found.
маладец :)

2. Выдаёт только инфо о сервере, если:
2.1. Статистика по таблице не собиралась
2.2. Статистика собиралась, но в момент сбора статистики в таблице меньше 2 записей!

Остаётся ещё мой случай - но будем искать...
Таблица довольно большая, и статистика ДОЛЖНА была собираться на выходных, но подозреваю, что следов об успешном прохождении UPDATE STAT именно по ней могло не остаться...
Будем лечить: предложим логировать БОЛЬШЕ информации - например для UPDATE STAT таблиц включать SET EXPLAIN ON и сохранять sqexplain.out... Правда, хорошая идея?
...
Рейтинг: 0 / 0
dbschema -hd на некоторых таблицах не работает (IDS 7.31.UD8)
    #34183297
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подводим итоги:
Вобщем, выдаёт distribution только если он есть (логично :) :
1. был
Код: plaintext
UPDATE STATISTICS MEDIUM|HIGH FOR TABLE <table>
(опять таки, логично)
2. в момент сбора статистики в таблице больше 1 записи! (вот это, IMHO, не совсем логично: почему именно одной?)
3. после всего этого счастья не было
Код: plaintext
UPDATE STATISTICS LOW FOR TABLE <table> DROP DISTRIBUTIONS
...
Рейтинг: 0 / 0
dbschema -hd на некоторых таблицах не работает (IDS 7.31.UD8)
    #34183506
Фотография Тан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В syscolumns хранится минимальное и максимальное значение для каждой колонки.
Если в таблице 1 строка (и даже 2), этого вполне достаточно для получения представления о распределении значений :-)
...
Рейтинг: 0 / 0
dbschema -hd на некоторых таблицах не работает (IDS 7.31.UD8)
    #34184092
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТанВ syscolumns хранится минимальное и максимальное значение для каждой колонки.
Если в таблице 1 строка (и даже 2), этого вполне достаточно для получения представления о распределении значений :-)
Я ж про тоже - почему уж тогда "не больше 2" или "не больше 0"?! :)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / dbschema -hd на некоторых таблицах не работает (IDS 7.31.UD8)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]