powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Informix [игнор отключен] [закрыт для гостей] / Головоломка для дибиэев
21 сообщений из 46, страница 2 из 2
Головоломка для дибиэев
    #36575290
GVF112GVF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВыбегаллоGVF112GVFGVF112GVFВыбегалло,

Что показывает oncheck -pe, oncheck -pt ?

С уважением,
Вадим

Какой размер страницы, использовался в базе ?
Как увеличился размер записи в кодировке UNICODE ?



никак. Цитирую : "ну если кодировка изначально американская, то есть подавляющее большинство символов из первой половины ASCII..."

Oncheck -pe показывал то, что и должен был показывать - в оригинальной таблице типа 1000 страниц данных, в смигрированной - 2000.

1. Надеюсь, что CLIENT_LOCALE=DB_LOCALE=un_US.UTF8 ... :)
2. Хотелось бы сравнить отчеты - oncheck -pT (до и после миграции).
3. Можно сравнить дамп страниц с данными - oncheck -pD/pd (до и после миграции).
4. Проверить bug fix для сервера/клиента informix - UTF, onstat -d, tablespace и т.д.
http://www-01.ibm.com/support/docview.wss?rs=0&uid=swg27014361#11.50
5. Письмо в Support.

С уважением,
Вадим Головский.
...
Рейтинг: 0 / 0
Головоломка для дибиэев
    #36575431
Выбегалло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GVF112GVFВыбегаллоGVF112GVFGVF112GVFВыбегалло,

Что показывает oncheck -pe, oncheck -pt ?

С уважением,
Вадим

Какой размер страницы, использовался в базе ?
Как увеличился размер записи в кодировке UNICODE ?



никак. Цитирую : "ну если кодировка изначально американская, то есть подавляющее большинство символов из первой половины ASCII..."

Oncheck -pe показывал то, что и должен был показывать - в оригинальной таблице типа 1000 страниц данных, в смигрированной - 2000.

1. Надеюсь, что CLIENT_LOCALE=DB_LOCALE=un_US.UTF8 ... :)
2. Хотелось бы сравнить отчеты - oncheck -pT (до и после миграции).
3. Можно сравнить дамп страниц с данными - oncheck -pD/pd (до и после миграции).
4. Проверить bug fix для сервера/клиента informix - UTF, onstat -d, tablespace и т.д.
http://www-01.ibm.com/support/docview.wss?rs=0&uid=swg27014361#11.50
5. Письмо в Support.

С уважением,
Вадим Головский.

естественно, CLIENT_LOCALE был установлен в en_us.8859-1 - мне ж надо было переконвертировать старую кодировку в utf8.

Разгадка уже приведена на предыдущей странице, поэтому можно обойтись без письма в саппорт.

P.S. Прежде чем бросаться сравнивать дампы страниц, стоит немного пошевелить мозгами. Как мне кажецца. Можно много времени сэкономить :-)
...
Рейтинг: 0 / 0
Головоломка для дибиэев
    #36575523
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВыбегаллоPHP, как интернетный язык, поддерживать обязан, но это не мой кусок, так что зуб не дам. С перлом сейчас разбираюсь.Проблема не в языке, даже если он поддерживает, все равно DBD::informix должен тоже поддерживать, я посмотрел esqlc, ни черта не понял, в документации тоже молчок. Мне даже не понятно в какой кодировке запрос передавать при locale .utf8 utf8 UCS-2 ? Межделмаш какбе намекает нам: переходите на жабу не выеживайтесь.
...
Рейтинг: 0 / 0
Головоломка для дибиэев
    #36575868
victor16
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Журавлев ДенисМне даже не понятно в какой кодировке запрос передавать при locale .utf8 utf8 UCS-2 ?
Может, поможет установка Informix Language Supplement? Там, кроме стандартных кодировок присутствует ru_RU.utf8
...
Рейтинг: 0 / 0
Головоломка для дибиэев
    #36576040
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
victor16Журавлев ДенисМне даже не понятно в какой кодировке запрос передавать при locale .utf8 utf8 UCS-2 ?
Может, поможет установка Informix Language Supplement? Там, кроме стандартных кодировок присутствует ru_RU.utf8документация что-ли от этого появится где описано как программировать?
...
Рейтинг: 0 / 0
Головоломка для дибиэев
    #36576153
victor16
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пару лет назад мне надо было написать приложение на 4GL с использованием utf8. Настроил emacs под utf8, ILS не устанавливал, просто скопировал файл e01c.lco из $INFORMIXDIR/gls/lc11/en_us в ru_ru. Проблем с компиляцией не было.
...
Рейтинг: 0 / 0
Головоломка для дибиэев
    #36576177
victor16
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кстати, в GLS User’s Guide можно найти несколько рекомендаций по utf8.
...
Рейтинг: 0 / 0
Головоломка для дибиэев
    #36576213
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
victor16Кстати, в GLS User’s Guide можно найти несколько рекомендаций по utf8.мне вообще интересен простой вопрос в какой кодировке передавать sql-запрос если client_locale=ruru.utf8
...
Рейтинг: 0 / 0
Головоломка для дибиэев
    #36576295
GVF112GVF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выбегалло,

P.S. Прежде чем бросаться сравнивать дампы страниц, стоит немного пошевелить мозгами. Как мне кажецца. Можно много времени сэкономить :-)

Мозгами нужно шевелить всегда.

Например,
- при установки переменных окружения среды -IFX_PAD_VARCHAR ... :)
- планировании размеров таблиц ...
- проверки конвертации кодовых страниц ... в UTF ... (наличие багов) ...
- и т.д.

Пошевели -возможно, меньше вопросов будет в будущем ... ;)

С уважением,
Вадим.
...
Рейтинг: 0 / 0
Головоломка для дибиэев
    #36576401
victor16
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Журавлев Денисvictor16Кстати, в GLS User’s Guide можно найти несколько рекомендаций по utf8.мне вообще интересен простой вопрос в какой кодировке передавать sql-запрос если client_locale=ruru.utf8
Так в ней самой и передавать.
Код: plaintext
1.
2.
3.
4.
5.
6.
...
LET sqlStr = "SELECT colname1 FROM tabname WHERE colname2 MATCHES ?";
LET param = "something_in_utf8";
DECLARE cursName CURSOR FOR sqlStr
FETCH cursName USING param INTO result
...
...
Рейтинг: 0 / 0
Головоломка для дибиэев
    #36576487
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
victor16
Так в ней самой и передавать.
SELECT colname1 FROM tabname WHERE colname2 MATCHES 'яя'
не получается у меня такой запрос в кодировке utf8 выполнить. Смотрю onstat -g sql а там написано:
SELECT colname1 FROM tabname WHERE colname2 MATCHES 'я
...
Рейтинг: 0 / 0
Головоломка для дибиэев
    #36576493
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денис,

причем в onstat 'я' можно увидеть если с кодировками поизвращаться, а при 1251 там видно кракозяблу
...
Рейтинг: 0 / 0
Головоломка для дибиэев
    #36576498
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати надо еще попробовать в тексте процедуры на китайском что-нибудь написать.
...
Рейтинг: 0 / 0
Головоломка для дибиэев
    #36576520
victor16
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По-моему, чтобу onstat -g sql нормально отображал, надо установить LANG (DBLANG) в нужную кодировку, или, опять же установить ILS. Да и с описанием терминала тоже пришлось повозиться (правда, не мне)
...
Рейтинг: 0 / 0
Головоломка для дибиэев
    #36576583
victor16
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
victor16По-моему, чтобу onstat -g sql нормально отображал, надо установить LANG (DBLANG) в нужную кодировку, или, опять же установить ILS. Да и с описанием терминала тоже пришлось повозиться (правда, не мне)
Да, забыл про SERVER_LOCALE
...
Рейтинг: 0 / 0
Головоломка для дибиэев
    #36577542
Выбегалло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GVF112GVFВыбегалло,

P.S. Прежде чем бросаться сравнивать дампы страниц, стоит немного пошевелить мозгами. Как мне кажецца. Можно много времени сэкономить :-)

Мозгами нужно шевелить всегда.

Например,
- при установки переменных окружения среды -IFX_PAD_VARCHAR ... :)


Мимо кассы - независимо от значения IFX_PAD_VARCHAR, в файл выгружаются обрезанные данные.

GVF112GVF- планировании размеров таблиц ...

Вот без вас бы не догадались посчитать использованные страницы !

GVF112GVF- проверки конвертации кодовых страниц ... в UTF ... (наличие багов) ...

неприятности лучше переживать по мере их поступления. Особенно если вероятность мала.


GVF112GVF- и т.д.

Это особенно важно !

GVF112GVFПошевели -возможно, меньше вопросов будет в будущем ... ;)

С уважением,
Вадим.

И вам не хворать.
...
Рейтинг: 0 / 0
Головоломка для дибиэев
    #36577656
GVF112GVF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выбегалло,

Мимо кассы - независимо от значения IFX_PAD_VARCHAR, в файл выгружаются обрезанные данные.

А как загружаются? C дополнительными пробелами ?!

Я бы проверил дамп страниц с данными.
Если там все OK, тогда распределение экстентов (где, что и как расположено - data, index, tablespace tablespace, partition page for table).

Какая версия IDS? ILS ?

Пока больной дышит - у него есть надежда ... :) ... зри в корень и не хворай !

С уважением,
Вадим Головский.
...
Рейтинг: 0 / 0
Головоломка для дибиэев
    #36579601
Выбегалло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GVF112GVFВыбегалло,

Мимо кассы - независимо от значения IFX_PAD_VARCHAR, в файл выгружаются обрезанные данные.

А как загружаются? C дополнительными пробелами ?!

Я бы проверил дамп страниц с данными.
Если там все OK, тогда распределение экстентов (где, что и как расположено - data, index, tablespace tablespace, partition page for table).

Какая версия IDS? ILS ?

Пока больной дышит - у него есть надежда ... :) ... зри в корень и не хворай !

С уважением,
Вадим Головский.

Головоломка успешно решена юзером заец, читайте 9й пост сверху на первой странице.
...
Рейтинг: 0 / 0
Головоломка для дибиэев
    #36581428
GVF112GVF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выбегалло,

Ну это не серьезно.

Игорь, конечно молодец, что подкинул правильные идеи.
Я думаю, что для многих - это прописные истины (FAQ and so on).

С уважением,
Вадим.
...
Рейтинг: 0 / 0
Головоломка для дибиэев
    #36581585
Выбегалло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GVF112GVFВыбегалло,

Ну это не серьезно.

Игорь, конечно молодец, что подкинул правильные идеи.
Я думаю, что для многих - это прописные истины (FAQ and so on).

С уважением,
Вадим.

Вадим, вы понимаете разницу между "задать вопрос на форуме" и "загадать головоломку" ?
Так вот, обратите внимание - у меня была именно головоломка. Вы же судоку решаете без привлечения Informix support (я надеюсь) ?
...
Рейтинг: 0 / 0
Головоломка для дибиэев
    #36582315
GVF112GVF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выбегалло,

Не обратил внимание на головоломку
ОК! Хорошая шутка ... :)

С уважением,
Вадим.
...
Рейтинг: 0 / 0
21 сообщений из 46, страница 2 из 2
Форумы / Informix [игнор отключен] [закрыт для гостей] / Головоломка для дибиэев
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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