Informix к MySQL Conversion

Проблема с этим флагом состоит в том, что некоторые программисты не знают, что ячейка памяти может быть выше предела на 2 ГБ, который может вызвать некоторые противные ошибки в приложении. И позвольте мне объяснить почему...

Указатель на адрес в RAM подобен 32-разрядному целому числу со знаком на определенных языках. Со знаком означает, что это может быть положительно или отрицательно. Теперь, чтобы проверить, присвоен ли указатель или нет, Вы проверяете, равно ли это ПУСТОМУ УКАЗАТЕЛЮ/НОЛЮ или нет. Если это не является пустым, это присвоено чему-то. Некоторые программисты проверяют на это путем проверки, больше ли адрес, чем пустой указатель, таким образом они забывают о возможности, что адреса могли бы быть отрицательными. Так как отрицательный указатель меньше, чем пустой указатель, система будет думать, что это является неприсвоенным, и таким образом повторно присвойте новое значение ему, проигрывая это - текущее значение и просачивающаяся память.

К счастью, большинство программистов училось проверять, равно ли это или не равно вместо большего - чем пустой указатель. В этом случае приложение не имело бы никакой проблемы максимум с помощью 3 ГБ.

0
задан 9 September 2010 в 23:07
2 ответа

Схема является слишком большой или слишком сложной для редактирования вручную? Синтаксис Informix и MySQL очень похож, и необходимо смочь убрать sql операторы просто с помощью некоторых sed сценариев.

Существует много доступных инструментов, и ресурс MySQL, обсуждая различные варианты может быть найден здесь, но я был бы склонен просто вывести dbschema, попытаться загрузить его в MySQL и зафиксировать биты то повреждение.

3
ответ дан 4 December 2019 в 12:08

Только для получения информации, если проблемой является стоимость с обновлением лицензии Informix, можно ли использовать новый Informix Innovator-C v11.50, что Свободно для производства.

Поддержки 1 сокет ЦП (или 4 ядра), Никакие пределы сессий/пользователя, 2 ГБ памяти, никакого предела размера базы данных, поддерживают 2 узла в Высокой доступности бесплатно, поддерживают 2 узла в Репликации Предприятия бесплатно, Дополнительный официальный контракт на поддержку IBM... если потребность...

Проверьте сайт IBM для получения дополнительной информации: www.ibm.com/informix

1
ответ дан 4 December 2019 в 12:08
  • 1
    Также: www.informix.com (который перенаправляет на сайт IBM). Редактор URL удалил www., когда это было снабжено префиксом 'http://'; это печально, потому что informix.com не работает то же, как www.informix.com делает. –  Jonathan Leffler 30 September 2010 в 08:49

Теги

Похожие вопросы