Найдено 22 результата

Vas
03 окт 2006, 19:09
Форум: Общие проблемы
Тема: Миграция IB6 -> FB2
Ответы: 22
Просмотры: 17634

Прогнал. на MSSQL не пашет.
select a.* from
accounts a ,accounts a1
left join accounts a3 on a3.id=a.id
where a.id=a1.id

"The multi-part identifier "a.id" could not be bound."

Но он и процедуру не дает создавать.
Vas
03 окт 2006, 18:59
Форум: Общие проблемы
Тема: Миграция IB6 -> FB2
Ответы: 22
Просмотры: 17634

Может оно конечно и правильно, но, например MSSQL отрабатывает такую вещь нормально. Противоречий здравому смыслу тоже не видно. Потом, текст ошибки какой-то левый. И плюс ко всему, выловить это дело в процессе миграции, когда процедур с тригерами несколько сотен очень тяжело. Вот если бы ее в компа...
Vas
03 окт 2006, 16:48
Форум: Общие проблемы
Тема: Миграция IB6 -> FB2
Ответы: 22
Просмотры: 17634

Еще одно отличие. Датабаза - стандартный EMPLOYEE Исходный запрос работает на обоих серверах без проблем: select * from department d join department d1 on d.head_dept=d1.dept_no left join employee emp on emp.emp_no=d.mngr_no Теперь немного модифицируем его, перенеся джойн во вхерю. интербейс отрабат...
Vas
22 сен 2006, 13:06
Форум: Общие проблемы
Тема: Миграция IB6 -> FB2
Ответы: 22
Просмотры: 17634

dimitr писал(а):
Vas писал(а):1. Работает в ИБ, не работает в ФБ
group by field1
ORDER BY field1
недоговариваешь или брешешь. Полный запрос покажи.
Блин, точно набрехал. Имелось ввиду
group by field1
ORDER BY FIELD2

т.е. по другому полю сортировка.
Vas
21 сен 2006, 16:16
Форум: Общие проблемы
Тема: Миграция IB6 -> FB2
Ответы: 22
Просмотры: 17634

Сейчас внимательнее посмотрел свой вопрос, и понял, что про группировки неправильно спросил.
Там вот как на самом деле:
1. Работает в ИБ, не работает в ФБ
group by field1
ORDER BY field1
2. Работает в ФБ, не работает в ИБ
group by field1
ORDER BY АГРЕГАТ(field1)
Вот так вот.
Vas
21 сен 2006, 15:49
Форум: Общие проблемы
Тема: Миграция IB6 -> FB2
Ответы: 22
Просмотры: 17634

dimitr писал(а):А то я подумал, что в 2.0 мы еще и создавать объекты длинее 27 символов запретили :-) Первый пост этой ветки на это указывает.
Создавать (CREATE PROCEDURE и т.д.) я не пробовал, но из бэкапа процедуру с длинным именем двойка поднимать отказывается.
Vas
21 сен 2006, 15:24
Форум: Общие проблемы
Тема: Насколько страшна ошибка INET/inet_error: read errno = 10054
Ответы: 3
Просмотры: 3624

Если в этом коннекте были активные транзакции, сервер их откатит. А в остальном ему пофиг. У людей с плохим железом такие ошибки сыплются в лог тоннами и ничего. Впрочем, у таких людей и базы иногда падают, а вот отчего: то ли от этой ошибки, то ли у них не только сетевое, но и серверное железо гни...
Vas
21 сен 2006, 14:31
Форум: Общие проблемы
Тема: Насколько страшна ошибка INET/inet_error: read errno = 10054
Ответы: 3
Просмотры: 3624

Насколько страшна ошибка INET/inet_error: read errno = 10054

Привет. Я работаю на связке Firbird.NET provide - Interbase 7.1 Недавно обнаружил неприятный глюк провайдера - при выходе из приложения, которое общается с БД в лог интербейса пишется INET/inet_error: read errno = 10054 и т.д. Посмотрев исходники провайдера, понял, что при включенном конекшн пулинге...
Vas
11 авг 2006, 14:43
Форум: Общие проблемы
Тема: Помогите ускорить запрос, пожалуйста
Ответы: 11
Просмотры: 7444

hvlad
Конкретно это не пробовал, т.к. есть определенные проблемы с миграцией. Но вообще кое-что погонял, и результат очень впечатлил. На некоторых тяжелых отчетах выигрыш в десятки раз.
Речь, о той же самой базе.
Vas
10 авг 2006, 17:20
Форум: Общие проблемы
Тема: Помогите ускорить запрос, пожалуйста
Ответы: 11
Просмотры: 7444

Индекс этот, мне в том запросе не за чем, впрочем как и другие индексы, которые используются в обычном запросе ( без +0), правда на них на всех констрейнты разные весят (типа форейн кий) А вот в каком-нибудь другом еще кому-нибудь они, может, и понадобятся. С битвином согласен. Про оптимизатор спори...
Vas
10 авг 2006, 15:47
Форум: Общие проблемы
Тема: Помогите ускорить запрос, пожалуйста
Ответы: 11
Просмотры: 7444

hvlad - второй запрос помог. Спасибо большое.
Время выполнения - 188мс
Оптимизатор, как всегда, радует.

Индексы убивать не хотелось, чтоб в другом месте тормоз не вылез.
битвин пробовал, не помогает.
менять местами таблицы, писать им лэфт джойн тоже не помогало ( каждый раз это делаю, достало уже)
Vas
10 авг 2006, 13:08
Форум: Общие проблемы
Тема: Помогите ускорить запрос, пожалуйста
Ответы: 11
Просмотры: 7444

Помогите ускорить запрос, пожалуйста

Запрос выполняется очень долго. Где подкрутить ? SELECT * FROM DOC H JOIN POS P ON H.ID=P.DOC_ID JOIN POST PN ON PN.POS_ID=P.ID WHERE P.PRODUCT_ID=50306032 AND H.DOC_DATE>='09.07.2006' AND H.DOC_DATE<='today' AND H.DOC_TYPE IN (3, 9) План PLAN JOIN (P INDEX (RDB$FOREIGN121),PN INDEX (RDB$36),H INDEX...
Vas
04 июл 2006, 16:52
Форум: Общие проблемы
Тема: GC-RAMDISK и INTERBASE 7
Ответы: 6
Просмотры: 5060

В том-то все и дело, что не так написаны.
Но переписывать всё это неохота, дешевле купить такую железку, если она даст прирост в производительности.
Vas
04 июл 2006, 16:31
Форум: Общие проблемы
Тема: GC-RAMDISK и INTERBASE 7
Ответы: 6
Просмотры: 5060

Добавлю, что ОС - Windows
Vas
04 июл 2006, 16:13
Форум: Общие проблемы
Тема: GC-RAMDISK и INTERBASE 7
Ответы: 6
Просмотры: 5060

GC-RAMDISK и INTERBASE 7

Привет, уважаемые. Как думаете, вот такая вещь: http://www.ixbt.com/storage/gigabyte-iram-p1.shtml Может кардинально увеличить скорость работы с БД, если файл этой самой БД поместить на этот диск ? Немного о самой базе: учетная система, размер - около 300 мегабайт, вся логика на процедурах и в триге...
Vas
18 май 2006, 15:16
Форум: Общие проблемы
Тема: Миграция IB6 -> FB2
Ответы: 22
Просмотры: 17634

1. К сожалению ФБ пока снес, а ошибки не записал 2. А как автоматически пересоздать кучу процедур, связанных между собой ? ИБ эксперт умеет ? Может достаточно перекомпилять ? 3. Ошибся, извините. База под ИБ7 крутится, но ничего ИБ7-специфик в ней нет ( кроме нескольких очень длинных имен ). Синтакс...
Vas
17 май 2006, 23:47
Форум: Общие проблемы
Тема: Миграция IB6 -> FB2
Ответы: 22
Просмотры: 17634

Еще такой вопрос по поводу группировок: я, вроде, заметил, что процедура с таким некорректным с точки зрения ФБ ( и корректным с т.з. ИБ ) запросом вполне нормально создается (т.е. поднимается из бэкапа), но при вызове дает какие-то странные ошибки. Можно ли это проконтролировать при ресторе из ФБ ?...
Vas
17 май 2006, 15:47
Форум: Общие проблемы
Тема: Миграция IB6 -> FB2
Ответы: 22
Просмотры: 17634

Добавлю еще, что диалект 1.
Vas
17 май 2006, 15:45
Форум: Общие проблемы
Тема: Миграция IB6 -> FB2
Ответы: 22
Просмотры: 17634

Миграция IB6 -> FB2

Здравствуйте ! Недавно попробовал ФБ2, и его скорость очень приятно удивила (на некоторых селектах выигрышь в 3 раза) Какие поджидают грабли при переносе базы из IB6 под FB2. Пока наткнулся на 2 1. Имена объектов (таблицы, тригеры, процедуры) не больше 27 символов 2. Разный синтаксис группировок IB:...
Vas
12 дек 2005, 12:56
Форум: Общие проблемы
Тема: interbase - подходит под мощную промышленную систему?
Ответы: 39
Просмотры: 27341

3. создать тучу триггеров, check constraint и т.п., которые будут выполнять запросы (особенно с агрегатами), вместо нормального написания sql (допустим, join), вызываемого из клиентских приложений Кстати насчет нормального написания join. Оптимизатор в интербейсе мягко говоря очень странный. И зача...