Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Падает соединение с БД на запросе / 15 сообщений из 15, страница 1 из 1
09.07.2015, 13:44
    #39003408
H.e.l.p
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Падает соединение с БД на запросе
Добрый день!

FB 2.5.3 (WI-V6.3.2.26540)

Имею:

CREATE TABLE TABLE1 (
FIELD1 INTEGER NOT NULL
);

ALTER TABLE TABLE1 ADD CONSTRAINT PK_TABLE1 PRIMARY KEY (FIELD1);


CREATE TABLE TABLE2 (
FIELD1 INTEGER NOT NULL,
DATE1 DATE NOT NULL
);

ALTER TABLE TABLE2 ADD CONSTRAINT PK_TABLE2 PRIMARY KEY (FIELD1, DATE1)
USING DESCENDING INDEX PK_TABLE2;

CREATE INDEX IDX_TABLE2 ON TABLE2 (FIELD1, DATE1);


Сам запрос, на котором сессия закрывается

with AA
as (select T1.FIELD1,
(select first 1 T2.DATE1
from TABLE2 T2
where T2.FIELD1 = T1.FIELD1
plan(T2 index(IDX_TABLE2))
order by T2.FIELD1 asc, T2.DATE1 asc) as DATE1
from TABLE1 T1)

select DATE1, count('x')
from AA
group by 1

Без явного указания plan - работает, работает с plan отдельно подзапрос, а вот все вместе - не хочет. Наверно это где-то уже описано и есть тикет, а может быть и вылечено?
...
Рейтинг: 0 / 0
09.07.2015, 13:48
    #39003418
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Падает соединение с БД на запросе
H.e.l.p> Сам запрос, на котором сессия закрывается
подтверждаю.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
09.07.2015, 14:17
    #39003457
Таблоид
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Падает соединение с БД на запросе
H.e.l.p,

переходите на 3.0, там уже всё ОК (шютка, конечно; WI-V2.5.5.26909 - также валится; как и вообще на всех 2.5.0...2.5.3)
...
Рейтинг: 0 / 0
09.07.2015, 14:35
    #39003498
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Падает соединение с БД на запросе
H.e.l.p,

то что падает это конечно баг. Другой вопрос с чего ты взял что для отдельной CTE корректно указывать план?
...
Рейтинг: 0 / 0
09.07.2015, 14:44
    #39003509
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Падает соединение с БД на запросе
Кто напишет трекеру ?
...
Рейтинг: 0 / 0
09.07.2015, 14:46
    #39003515
H.e.l.p
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Падает соединение с БД на запросе
Извини, а где написано что это некорректно?
...
Рейтинг: 0 / 0
09.07.2015, 14:53
    #39003525
H.e.l.p
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Падает соединение с БД на запросе
hvlad,

Напишите плиз Вы, не сочтите за труд. Я хз как там оформлять.
...
Рейтинг: 0 / 0
09.07.2015, 15:07
    #39003557
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Падает соединение с БД на запросе
H.e.l.p,

от так всегда :'(

http://tracker.firebirdsql.org/browse/CORE-4867
...
Рейтинг: 0 / 0
09.07.2015, 15:13
    #39003568
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Падает соединение с БД на запросе
H.e.l.p,

эх, обленился народ. Обычно кто багу находит тот её в трекер и заносит. Разобраться с трекером не так уж и сложно. Ну разве что зарегистрироваться придётся.

Хотел было сам занести её в трекер, но там где я сейчас нахожусь интернет настолько тугодумный, что пока страница трекера открывалась тикет уже появился. :(
...
Рейтинг: 0 / 0
09.07.2015, 15:25
    #39003593
H.e.l.p
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Падает соединение с БД на запросе
Не обленился. Просто я не понимаю всего масштаба проблемы, может это только вершина айсберга? Вы с плохим инетом, а я вообще мудохаюсь через анонимайзер, ибо из моей конторы не создаются запросы на форуме... ((
...
Рейтинг: 0 / 0
09.07.2015, 15:34
    #39003612
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Падает соединение с БД на запросе
Hello, H E.l.p!
You wrote on 9 июля 2015 г. 15:33:36:

H E.l.pа я вообще мудохаюсь через анонимайзер, ибо из моей конторы не создаются запросы на форуме... ((
зарегистрируйся.
и тогда анонимайзер будет не нужен.
ваш корпоративный ip-адрес заблокирован для анонимных постов.
но для зарегистрированных пользователей это ограничение не действует.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
09.07.2015, 15:48
    #39003644
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Падает соединение с БД на запросе
H.e.l.pИзвини, а где написано что это некорректно?

ну смотри. Обычно план генерируется для запроса в целом. В какой-то версии разрешили втыкать план во вьюху. Поскольку CTE грубо говоря это вьюха создаваемая на лету, то наверное должно быть правомерно. Хотя ИХМО само предложение PLAN попахивает архаизмом. Ибо написать его для какого-нибудь нетривиального запроса весьма проблематично, а указывать для части запроса запрещено. Лучше бы была официальная система хинтов для оптимизатора. А пока её нет предпочитаю выкручиваться +0 и ||''
...
Рейтинг: 0 / 0
09.07.2015, 16:08
    #39003678
H.e.l.p
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Падает соединение с БД на запросе
Ден,

я делаю так же +0 и ||'', только не везде помогает - если смотрю план и вижу, что оптимизатор строит его не так как я бы хотел приходится указывать явно (сейчас ДС скажет, что руки растут из опы).

А вообще, еще не могу понять, почему

select T2.DATE1
from TABLE2 T2
where T2.FIELD1 = T1.FIELD1
plan(T2 index(IDX_TABLE2))

может вернуть
16.02.2015
02.07.2015
01.06.2015
03.07.2015
04.07.2015

и приходится явно указывать еще
order by T2.FIELD1 asc, T2.DATE1 asc
...
Рейтинг: 0 / 0
09.07.2015, 16:17
    #39003696
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Падает соединение с БД на запросе
H.e.l.p,

Ну вроде как использование индекса для вычитки данных не то же самое, что использование индекса для сортировки...
...
Рейтинг: 0 / 0
09.07.2015, 16:28
    #39003712
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Падает соединение с БД на запросе
H.e.l.pне могу понять
План INDEX и план ORDER это две большие разницы. Иди читай
http://ibase.ru/devinfo/dataaccesspaths.htm до просветления.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Падает соединение с БД на запросе / 15 сообщений из 15, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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