Есть ли такая вещь, как анализатор запросов Informix SQL, такой как SQL Server Management Studio? - PullRequest
1 голос
/ 16 августа 2011

Я только что начал контрактную позицию с застрявшей в 1985 году компанией. Они запускают SQL на сервере Informix и получают доступ к данным через текстовый интерфейс, который показывает только одну запись за раз и только 14 столбцов для этой записи.Чтобы что-то сделать, вы должны экспортировать данные в текстовый файл, извлечь их с сервера и как-то просмотреть их в текстовом файле.Затем изменение данных состоит из записи файла SQL, загрузки его на сервер и запуска его в надежде на отсутствие ошибок.Если есть ошибка, которая останавливает транзакцию, нет ничего, чтобы указать, что или где ошибка, и вы должны отключиться и повторно подключиться, чтобы начать процесс заново.

Я пробовал Postgres и SqlDbx, но ни один из них не работает для сервера.На сервере работает Informix 7.30.FC6, если это что-то значит.Я проверил веб-сайт IBM, но описания их приложений в лучшем случае расплывчаты, поэтому я не могу понять, какой из них сработает.

Ответы [ 2 ]

2 голосов
/ 17 августа 2011

Вы можете использовать встроенные функции трассировки sql, просто установите бесплатный веб-интерфейс OpenAdminTool (например, phpmyadmin из Informix) и перейдите в меню «SQL Trace».Вы получите графические планы запросов и т. Д.

Я сомневаюсь, что это будет работать с Informix версии 7, поэтому вам, вероятно, следует подумать о переходе с версии 7 на версию Innovator-C IDS 11.70.Это ограниченная версия объемом 2 ГБ, но бесплатная, если вы не распространяете ее.Обратная совместимость очень хорошая с informix.

Другой вариант - использовать SeverStudio (не бесплатно), и, насколько мне известно, он поддерживает только планы запросов, а не фактическую трассировку выполнения запроса.

0 голосов
/ 31 августа 2011

IBM делает доступным инструмент под названием IBM Data Studio, который подключается к экземпляру IDS и выполняет большинство задач, которые можно ожидать в Sql Server Studio Manager или аналоге Oracle.Я полагаю, что это бесплатная загрузка (хотя, как обычно, есть гораздо лучшая платная версия)

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

...