|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
Как то можно определить каким коннектом создан файл сортировки fb_sort_***** ? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2015, 08:25 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
Gallemar, средствами FB - нет. Для классика можно попытаться успеть поймать процесс, который держит файл. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2015, 09:43 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
hvlad, mon$ таблица которая отображает файлы сортировки и вообще память затраченную под temp хранилище не планируется? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2015, 09:45 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
hvlad,спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2015, 09:46 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
Симонов Денисhvlad, mon$ таблица которая отображает файлы сортировки и вообще память затраченную под temp хранилище не планируется?Я - не планирую :) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2015, 10:09 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
мной планируется :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2015, 11:04 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
GallemarКак то можно определить каким коннектом создан файл сортировки fb_sort_***** ? Если файл сортировки доставляет проблемы, то скорее всего это какой-то длительный запрос. Из таблиц мониторинга можно его найти по времени выполнения и запросу (сортировка). Ну или как предложил товарищ для классика. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2015, 21:07 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
RomanzekGallemarКак то можно определить каким коннектом создан файл сортировки fb_sort_***** ? Если файл сортировки доставляет проблемы, то скорее всего это какой-то длительный запрос. Из таблиц мониторинга можно его найти по времени выполнения и запросу (сортировка). Ну или как предложил товарищ для классика. Послушал товарища,нашел по Process Monitor'у и прибил запрос с сортировкой в 40 Гб :) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2015, 03:47 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
Ну и Федя. (с) Надо было не прибивать, а смотреть, какого хрена сортировка такая большая. P.S. Я один раз тоже гонял семи-восьми-этажные запросы на БД, восстановленной без индексов - итить-колотить, врагу не пожелаешь. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2015, 04:32 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам,Рустам,тебе всю историю рассказать? valchenko (15:00:28 20/04/2015) Саша,вы данные из базы маркета тянете таким запросом? select DH.ARTICUL, max(DH.BEGIN_DATE) as DOC_DATE, DH.PRICEKIND from "DISCCARD_HISTORY" DH, "PRICEKIND" PK, "CARDSCLA" CS where DH.BEGIN_DATE < '20.03.2015' and DH.PRICEKIND = PK.ID_PRICEKIND and PK.KIND = 0 group by ARTICUL, PRICEKIND Александр (15:01:02 20/04/2015) да Александр (15:01:09 20/04/2015) уже не тянем Александр (15:01:15 20/04/2015) пробовали так valchenko (15:01:54 20/04/2015) странно,у меня эта "проба" до сих пор работает и с 9:28 неплохо базу грузит Александр(15:02:07 20/04/2015) ща погоди маленько valchenko(15:02:48 20/04/2015) давай просто он на сортировку уже 40 Гб отъел и ещё хочет :( ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2015, 05:25 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
Gallemar> Рустам,тебе всю историю рассказать? Обычно лучше всю, чем кусочками. :) Нафига в запросе CARDSCLA - непонятно. Что привело к такой большой сортировке - не совсем очевидно. Кто (автогенератор?) пишет такие плохие запросы - непонятно. Ну и совсем нет ответа на вопрос, кому дали по шапке (вернее, понятно, что никому). Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2015, 13:52 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
Гаджимурадов РустамGallemar> Рустам,тебе всю историю рассказать? Нафига в запросе CARDSCLA - непонятно. Как непонятно? Чтобы темп жрать :) Это же очевидно! ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2015, 15:42 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
Гаджимурадов РустамЧто привело к такой большой сортировке - не совсем очевидно. так вроде понятно - объединение двух таблиц перемножилось на CARDSCLA. "Миллионы, миллиарды!" (с). ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2015, 17:35 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам, рассказываю дальше - данный запрос является декартовым произведением, о чем собственно и сказал Дима, вот тебе и сортировка в 40 Гб. Запрос писали аналитики BI и судя по синтаксису использовали мастер для запросов из BI. Почему в запросе CARDSCLA не знаю, но думаю или в запрос она попала случайно (дрогнула рука когда в мастере мышью объекты переносили) или был готовый запрос,а из него убрали условия по выборке из CARDSCLA. Второе более вероятно, т.к. уже был прецедент на базе MySQL с такими же симптомами. По шапке не получил никто, но девчонкам я переписку скинул, теперь чуть что висеть будет - сразу на аналитиков подумают. Завтра включу ловушку и буду смотреть что там аналитики из базы тянут, терзают смутные сомнения. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2015, 18:00 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
Gallemarиспользовали мастер для запросов из BI А этот мастер недостаточно сообразителен чтобы отказаться строить запрос с декартовым произведением?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2015, 18:03 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, не знаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2015, 18:08 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, а может оно надо иногда бывает. Собственно основная беда это вообще построение запроса мастерами вместо написания его руками. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2015, 18:08 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
Симонов ДенисDimitry Sibiryakov, основная беда это вообще построение запроса мастерами Зато красиво процесс выглядит :) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2015, 18:10 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
Симонов Дениса может оно надо иногда бывает. Кстати, попадался мне как-то на курсах по Оракулу вопрос - суть развернуть колонку с номерами в строку с номерами, упорядоченную по возрастанию номеров одним запросом. Данных в колонке - 10/15 строк. Дык тут "декарт" - самое оно ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2015, 18:13 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
DarkMasterпопадался мне как-то на курсах по Оракулу вопрос - суть развернуть колонку с номерами в строку с номерами, упорядоченную по возрастанию номеров одним запросом. Данных в колонке - 10/15 строк. Дык тут "декарт" - самое оно ;) Как только люди не извращаются в отсутствии функции LIST() и repeatable read... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2015, 18:34 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
Hello, Dimitry Sibiryakov! You wrote on 21 апреля 2015 г. 18:39:17: Dimitry Sibiryakov> Как только люди не извращаются в отсутствии функции LIST() https://docs.oracle.com/html/E26088_01/functions089.htm Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2015, 18:38 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
Мимопроходящий https://docs.oracle.com/html/E26088_01/functions089.htm the return value is VARCHAR2 Ага. Ограничение на 4000 байт длины сняли в 11-ке или 12-ке? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2015, 18:44 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
Gallemar> данный запрос является декартовым произведением Это итак понятно. Цифры неочевидны - откуда 40 гиг насосалось. Gallemar> Запрос писали аналитики BI и судя по синтаксису Gallemar> использовали мастер для запросов из BI Так я ж об этом сразу сказал и спросил - сколько люлей они получили - отдельно аналитики и отдельно разработчики умного генератора. Если последние неподвластны - ну хотя бы письмено излагать им хотелку. Gallemar> Второе более вероятно Даже у меня при галочке "не использовать" (disable) таблица от запроса отцеплялась целиком. Это при том, что я ко всяким BI с ораклами и сапырытрями никакого отношения не имею. Gallemar> т.к. уже был прецедент Т.е. жизнь не учит... Ну что тут скажешь, удачи. Gallemar> сразу на аналитиков подумают Неправильно. Надо было сразу биту выдать и не думают, а делают. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2015, 19:30 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам Gallemar> т.к. уже был прецедент Т.е. жизнь не учит... Ну что тут скажешь, удачи. Кого не учит? Меня или аналитиков? Гаджимурадов РустамGallemar> сразу на аналитиков подумают Неправильно. Надо было сразу биту выдать и не думают, а делают. Ну-ну. Ещё надо порку розгами ввести. Банально ошиблись в запросе,бывает. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2015, 05:33 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
Gallemar> Кого не учит? Меня или аналитиков? Как минимум, тебя. Как максимум - обоих. Конечно, если они вообще способны понять такие вещи (в силу квалификации и пр.) > Ну-ну. Ещё надо порку розгами ввести. > Банально ошиблись в запросе,бывает. Это уже на вкус, битой/деньгами всяко проще и быстрее, да и визгу меньше. Если кнопка Х может сделать организации нехорошо, то надо не только сторожить и ждать момента, когда кто-то на неё нажмёт и мужественно бороться с последствиями, а либо запретить её нахрен для неграмотных (раз уж перепрограммировать не можешь), либо объяснять и давать по пальцам пока не поймут. У меня тоже один раз девушка-красавица случайно грохнула все документы за квартал - неудачно промахнулась, по кнопке так сказать. После этого злосчастная кнопка недоступна (не творит добро) даже если на неё нажимать до посинения. А кому надо прибегают и просят "специально обученного" человека (их всего 2). Впрочем, оффтоп это всё, сорри. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2015, 14:49 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
Гаджимурадов РустамGallemar> Кого не учит? Меня или аналитиков? Как минимум, тебя. Как максимум - обоих. Конечно, если они вообще способны понять такие вещи (в силу квалификации и пр.) Что понять? Что нельзя писать кривые запросы? Или нельзя ошибаться? Ерунду пишешь. Гаджимурадов Рустам> Ну-ну. Ещё надо порку розгами ввести. > Банально ошиблись в запросе,бывает. Это уже на вкус, битой/деньгами всяко проще и быстрее, да и визгу меньше. Если кнопка Х может сделать организации нехорошо... Опять бред. Весна что ли влияет... В организации есть несколько сотрудников, имеющих доступ к БД для написания запросов к клиенским приложениям (1с, BI и т.п.). Какие я им кнопки запрещу??? Только мониторинг. Да и он от ситуации "я в запросе условие удалил,а таблицу оставил" не спасет. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2015, 15:13 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
Gallemarесть несколько сотрудников, имеющих доступ к БД для написания запросов к клиенским приложениям (1с, BI и т.п.).А этим самым бызнес-аналитикам - им всенепременно надо на продакшене отчеты получать ? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2015, 16:32 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
Ваня СусанинА этим самым бызнес-аналитикам - им всенепременно надо на продакшене отчеты получать ?Аналитегов в резервацию на зеркальный (как вариант сидящий на односторонней репликации) сервер. Ну а далее "проблемы негров шерифа не волнуют". Завис, ребутнули. убилась база, запустили скрипт ресторящий свежую копию, попили чайку часок-другой и снова упражняйся. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2015, 16:44 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
"аналитикам" можно и цельный OLAP-сервер поставить. с соответствующими инструментами. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2015, 16:53 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
Всё верно,все правы. Для BI используется QlickView http://www.qlik.com/ru, обычно он рано утром подключается по ODBC и вытягивает к себе данные для аналитики, потом тихо их крутит у себя на сервере, не трогая базы продуктива. Но, если два момента - есть отчеты,данные которых надо обновить с максимально свежими данными и есть отчеты в разработке, они и могут завесить базу кривым запросом. Т.к. ранее был только один случай с BI , вызвавший проблемы, я особо не парился по работе аналитиков, но зря. Запущу ловушку запросов, буду анализировать что там парни пишут. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2015, 17:11 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
Gallemar> Что понять? Что нельзя писать кривые запросы? Gallemar> Или нельзя ошибаться? Ерунду пишешь. Что нельзя писать сильно кривые запросы. Что если написал сильно кривой запрос, то от этого может поплохеть вообще всем. Что если простой (как им кажется) запрос не вернул результат через 10 секунд, то, наверное, что-то не так и надо звать ДБА. Что... список очень длинный. Gallemar> Опять бред. Весна что ли влияет... Однозначно, если ты не можешь простые вещи понять. Скинь им один из убивающих БД/сервер запросов - тут их вагон и тележка в архивах. У тебя работы мало, судя по всему, а энергии много - будет чем заняться. Gallemar> В организации есть несколько сотрудников, имеющих Gallemar> доступ к БД для написания запросов Как все запущено. Выдели им базу/сервер с утренними данными, пусть изгаляются как и сколько хотят. Gallemar> Да и он от ситуации "я в запросе условие удалил,а таблицу оставил" не спасет. От этой ситуации спасти должны (по идее) разработчики генератора - не поленись и сообщи им, что у них есть такая-то бага, с описанием. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2015, 20:29 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
Gallemar> я особо не парился по работе аналитиков, но зря ОК, проехали. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2015, 20:30 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
Гаджимурадов РустамОт этой ситуации спасти должны (по идее) разработчики генератора - не поленись и сообщи им, что у них есть такая-то бага, с описанием. Ты уверен,что это баг? http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1152879&msg=17545365 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2015, 20:41 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
Gallemar> Ты уверен,что это баг? На 100%. Нет, они могут, конечно, отмазаться в стиле "всё что не запрещено - разрешено", но это уже шашечки, мы-то о внутренностях говорим. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2015, 20:44 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
Gallemarесть отчеты в разработке, они и могут завесить базу кривым запросом.я тебе высылал скрипт, грохающий коннект с OAT, при условии, что соотв. коннект висит свыше N минут и в нём не было изменений в данных. Скрипт этот должен быть у тебя в планировщике. Адаптируй его к этому BI - срубай их без разбору, если они длятся свыше N минут. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2015, 21:23 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
Гаджимурадов РустамНа 100%. +1 В моём старом-престаром генераторе запросов пользователь мог задать только список выводимой информации и условия. Таблицы и связи между ними были ему совершенно недоступны, эта часть запроса генерировалась автоматически. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2015, 21:29 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
Ваня Сусанин,пользуюсь активно,кстати он и показал "висящего" товарища, правда сначала я всё таки искал Process Monitor того,кто сортировку запустил. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2015, 21:39 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
Ваня Сусанин> срубай их без разбору, если они длятся свыше N минут. Какой ужас. Паш, ну ты то хоть муйню не советуй, ну головой же думайте... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2015, 22:42 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov> только список выводимой информации и условия. Dimitry Sibiryakov> Таблицы и связи между ними были ему совершенно Dimitry Sibiryakov> недоступны, эта часть запроса генерировалась автоматически. Не, это само собой, я и не представляю как иначе адекватно это реализовать (а в QV как-то иначе что ли? я не в курсе). Мне показалось, что после выбора поля для результата или фильтра оно позже было отключено галочкой - т.е. disable вместо delete из схемы запроса. А тупая генерилка, видимо, не умеет выкидывать disabled поля (и их таблицы) из запроса. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2015, 22:47 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
В продолжении темы - сегодня удивили таким запросом: select ARTICUL, "BEGIN_DATE" as DOC_DATE, PLACEINDEX, REMAINS, return, SALE from SALES where ("BEGIN_DATE" >= '24.03.2014' and "BEGIN_DATE" <= '20.04.2015') or "BEGIN_DATE" >= '30.03.2015'; ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2015, 08:46 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
Gallemar, мало того что условие странное, так ещё и BEGIN_DATE зачем-то закавычено. P.S. Поле return срочно переименовать. Иначе потом на трёшку переходить проблематично будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2015, 09:42 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
Симонов ДенисGallemar, мало того что условие странное, так ещё и BEGIN_DATE зачем-то закавычено. Это всё наши аналитики Симонов ДенисP.S. Поле return срочно переименовать. Иначе потом на трёшку переходить проблематично будет. не моя прога,а разработчик на трешку пока особо даже не смотрит ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2015, 09:46 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
Gallemar, ну рекомендации ты же ему можешь дать. Это будет зарезервированным словом. Понятно что до выхода тройки ещё около полугода. Но база должна быть готова заранее. Как минимум вычещены ключевые/зарезервированные слова. А то потом петух клюнет и будете мучиться. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2015, 09:55 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
Симонов ДенисGallemar, ну рекомендации ты же ему можешь дать. Это будет зарезервированным словом. Понятно что до выхода тройки ещё около полугода. Но база должна быть готова заранее. Как минимум вычещены ключевые/зарезервированные слова. А то потом петух клюнет и будете мучиться. Обязательно дам, хотя там люди в разы меня опытнее, так что не думаю что мучиться придется. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2015, 10:15 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
Gallemar, дело не столько в мучении, сколько во времени перехода. У меня все базы давно готовы к переходу на fb3. Естественно что переход будет не раньше rc. Но совместимость уже давно проверена. Да и прикидки уже делаю где можно будет ХП на функции заменить, где в пакеты сгруппировать, где можно оптимизировать с учётом оконных функций. Хотя это дело сугубо добровольное. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2015, 10:34 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
Симонов Денис, пока времени и рук не хватает на развитие софта, пока не до FB3. Переход с InterBase на FB шел полгода всем коллективом,а сейчас от него осталась треть. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2015, 10:37 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
GallemarВ продолжении темы - сегодня удивили таким запросом:А что с ним не так, в чём ошибка? Симонов Денис мало того что условие странноеНу как странное - мало ли что особенного было в конце марта. Может, они продажи в конце квартала хотя добавить или 24-го какая-то особая дата. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2015, 21:03 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам,даю подсказку - в базе первый диалект ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2015, 04:29 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
Gallemar, первый диалект и отквоченные идентификаторы? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2015, 09:07 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
Симонов Денис,ага. Этим запросом тянется вся таблица, причем BI всегда фетчит всё, а IBE аналитики не пользуются, так что сидели горевали что долго всё тянется,а я горевал почему так база тупит. Вчера поставил ловушку,собираю что там товарищи из BI и 1c в базе делают ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2015, 12:30 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
GallemarЭтим запросом тянется вся таблицаиндекс по дате дока в таблице с первичкой первейшеее дело, странно, что его нет. А то, что условия в периодах частично накладываются, ну мало ли, это скорее мелкая огреха, но никак не "ахтунг". ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2015, 12:41 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
Ivan_Pisarevsky, да тут не в индексе дело. У него первый диалект. Идентификатор отквочен, таким образом в первом диалекте он воспринимается как строка. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2015, 12:43 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
Ivan_Pisarevsky, запрос сделает столбец doc_date c "begin_date" в нем и вытянет всю таблицу. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2015, 12:45 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
Просматривал отчет "ловушки" и увидел вот что : select * from DISCCARD_HISTORY where DATETOINT(BEGIN_DATE) > (select max(DATETOINT(CLOSEDATE)) from CLOSEPER where REMAINS = 'T') Разве FB не умеет сравнивать даты,зачем такие реверансы? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2015, 16:11 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
Gallemar, такой встроенной функции нет. Значит это UDF. А значит приведенный SQL - это умышленный код ваших разработчиков. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2015, 16:21 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
Извините, DATETOINT - это UDF, по названию понятно что она делает. Мне просто интересно - зачем приводить дату к числу для сравнения? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2015, 16:24 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
GallemarПросматривал отчет "ловушки" и увидел вот что : select * from DISCCARD_HISTORY where DATETOINT(BEGIN_DATE) > (select max(DATETOINT(CLOSEDATE)) from CLOSEPER where REMAINS = 'T') Разве FB не умеет сравнивать даты,зачем такие реверансы? умеет конечно. Такое имеет смысл городить только если это целое число не всегда растёт вместе с датой. Вообще тараканов у вас там в базе видимо до фига. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2015, 16:30 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
Симонов Денис,это не мои тараканы,а аналитиков ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2015, 16:36 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
куча вот таких запросов: SELECT "DATE_OPEN", PLACE FROM "PLACE_PARAMS" откуда кавычки буду выяснять у аналитиков. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2015, 16:39 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
Gallemar, их небось генератор запросов какой нибудь фигачит. Он может считает что база в 3ем диалекте. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2015, 16:52 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
Симонов Денис,точно не знаю,но вроде всё пишут руками. Просто если запрос выдает явно не то - почему вопросов нет? Или они считают что так и должно быть? Насобираю статистику и буду с ними разговаривать. Явно же что то не то. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2015, 16:58 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
GallemarМне просто интересно - зачем приводить дату к числу для сравнения? Первый диалект. Нет другого способа отсечь время. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2015, 17:13 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov,для отсечения времени есть другая UDF. И зачем в данном запросе делать приведение типов? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2015, 17:22 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
Gallemar, они хотят сравнить только по датам без учёта времени. В общем если поизвращаться, то можно и без UDF, но длинновато получится ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2015, 17:28 |
|
Временные файлы сортировки
|
|||
---|---|---|---|
#18+
Симонов Денис,хм Ладно,спрошу автора какой тайный смысл он этим реализует. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2015, 17:30 |
|
|
start [/forum/topic.php?all=1&fid=40&tid=1562527]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
81ms |
get tp. blocked users: |
1ms |
others: | 258ms |
total: | 415ms |
0 / 0 |