powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Временные файлы сортировки
66 сообщений из 66, показаны все 3 страниц
Временные файлы сортировки
    #38940294
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как то можно определить каким коннектом создан файл сортировки fb_sort_***** ?
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38940324
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

средствами FB - нет.

Для классика можно попытаться успеть поймать процесс, который держит файл.
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38940327
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad,

mon$ таблица которая отображает файлы сортировки и вообще память затраченную под temp хранилище не планируется?
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38940329
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad,спасибо
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38940351
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисhvlad,

mon$ таблица которая отображает файлы сортировки и вообще память затраченную под temp хранилище не планируется?Я - не планирую :)
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38940414
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мной планируется :-)
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38941059
Romanzek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GallemarКак то можно определить каким коннектом создан файл сортировки fb_sort_***** ?

Если файл сортировки доставляет проблемы, то скорее всего это какой-то длительный запрос. Из таблиц мониторинга можно его найти по времени выполнения и запросу (сортировка). Ну или как предложил товарищ для классика.
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38941187
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RomanzekGallemarКак то можно определить каким коннектом создан файл сортировки fb_sort_***** ?

Если файл сортировки доставляет проблемы, то скорее всего это какой-то длительный запрос. Из таблиц мониторинга можно его найти по времени выполнения и запросу (сортировка). Ну или как предложил товарищ для классика.
Послушал товарища,нашел по Process Monitor'у и прибил запрос с сортировкой в 40 Гб :)
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38941192
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и Федя. (с)

Надо было не прибивать, а смотреть, какого хрена сортировка такая большая.

P.S. Я один раз тоже гонял семи-восьми-этажные запросы на БД,
восстановленной без индексов - итить-колотить, врагу не пожелаешь.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38941196
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам,Рустам,тебе всю историю рассказать?
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 Гб отъел и ещё хочет :(
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38941573
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar> Рустам,тебе всю историю рассказать?

Обычно лучше всю, чем кусочками. :)

Нафига в запросе CARDSCLA - непонятно.
Что привело к такой большой сортировке -
не совсем очевидно. Кто (автогенератор?)
пишет такие плохие запросы - непонятно.
Ну и совсем нет ответа на вопрос, кому дали
по шапке (вернее, понятно, что никому).
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38941715
Romanzek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамGallemar> Рустам,тебе всю историю рассказать?

Нафига в запросе CARDSCLA - непонятно.


Как непонятно? Чтобы темп жрать :) Это же очевидно!
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38941838
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамЧто привело к такой большой сортировке - не совсем очевидно.
так вроде понятно - объединение двух таблиц перемножилось на CARDSCLA.
"Миллионы, миллиарды!" (с).
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38941864
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам, рассказываю дальше - данный запрос является декартовым произведением, о чем собственно и сказал Дима, вот тебе и сортировка в 40 Гб. Запрос писали аналитики BI и судя по синтаксису использовали мастер для запросов из BI. Почему в запросе CARDSCLA не знаю, но думаю или в запрос она попала случайно (дрогнула рука когда в мастере мышью объекты переносили) или был готовый запрос,а из него убрали условия по выборке из CARDSCLA. Второе более вероятно, т.к. уже был прецедент на базе MySQL с такими же симптомами. По шапке не получил никто, но девчонкам я переписку скинул, теперь чуть что висеть будет - сразу на аналитиков подумают. Завтра включу ловушку и буду смотреть что там аналитики из базы тянут, терзают смутные сомнения.
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38941868
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemarиспользовали мастер для запросов из BI
А этот мастер недостаточно сообразителен чтобы отказаться строить запрос с декартовым
произведением?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38941872
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov, не знаю.
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38941873
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

а может оно надо иногда бывает. Собственно основная беда это вообще построение запроса мастерами вместо написания его руками.
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38941874
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисDimitry Sibiryakov,
основная беда это вообще построение запроса мастерами
Зато красиво процесс выглядит :)
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38941878
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Дениса может оно надо иногда бывает.

Кстати, попадался мне как-то на курсах по Оракулу вопрос - суть развернуть колонку с номерами в строку с номерами, упорядоченную по возрастанию номеров одним запросом. Данных в колонке - 10/15 строк. Дык тут "декарт" - самое оно ;)
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38941901
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMasterпопадался мне как-то на курсах по Оракулу вопрос - суть развернуть
колонку с номерами в строку с номерами, упорядоченную по возрастанию номеров одним
запросом. Данных в колонке - 10/15 строк. Дык тут "декарт" - самое оно ;)
Как только люди не извращаются в отсутствии функции LIST() и repeatable read...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38941905
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38941919
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий https://docs.oracle.com/html/E26088_01/functions089.htm
the return value is VARCHAR2
Ага. Ограничение на 4000 байт длины сняли в 11-ке или 12-ке?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38941975
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar> данный запрос является декартовым произведением

Это итак понятно. Цифры неочевидны - откуда 40 гиг насосалось.

Gallemar> Запрос писали аналитики BI и судя по синтаксису
Gallemar> использовали мастер для запросов из BI

Так я ж об этом сразу сказал и спросил - сколько люлей они
получили - отдельно аналитики и отдельно разработчики
умного генератора. Если последние неподвластны - ну хотя
бы письмено излагать им хотелку.

Gallemar> Второе более вероятно

Даже у меня при галочке "не использовать" (disable) таблица
от запроса отцеплялась целиком. Это при том, что я ко всяким
BI с ораклами и сапырытрями никакого отношения не имею.

Gallemar> т.к. уже был прецедент

Т.е. жизнь не учит... Ну что тут скажешь, удачи.

Gallemar> сразу на аналитиков подумают

Неправильно. Надо было сразу биту выдать и не думают, а делают.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38942078
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам
Gallemar> т.к. уже был прецедент

Т.е. жизнь не учит... Ну что тут скажешь, удачи.

Кого не учит? Меня или аналитиков?
Гаджимурадов РустамGallemar> сразу на аналитиков подумают

Неправильно. Надо было сразу биту выдать и не думают, а делают.


Ну-ну. Ещё надо порку розгами ввести. Банально ошиблись в запросе,бывает.
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38942616
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar> Кого не учит? Меня или аналитиков?

Как минимум, тебя. Как максимум - обоих.
Конечно, если они вообще способны понять
такие вещи (в силу квалификации и пр.)

> Ну-ну. Ещё надо порку розгами ввести.
> Банально ошиблись в запросе,бывает.

Это уже на вкус, битой/деньгами всяко проще
и быстрее, да и визгу меньше. Если кнопка Х
может сделать организации нехорошо, то надо
не только сторожить и ждать момента, когда
кто-то на неё нажмёт и мужественно бороться
с последствиями, а либо запретить её нахрен
для неграмотных (раз уж перепрограммировать
не можешь), либо объяснять и давать по пальцам
пока не поймут.

У меня тоже один раз девушка-красавица
случайно грохнула все документы за квартал -
неудачно промахнулась, по кнопке так сказать.
После этого злосчастная кнопка недоступна
(не творит добро) даже если на неё нажимать
до посинения. А кому надо прибегают и просят
"специально обученного" человека (их всего 2).

Впрочем, оффтоп это всё, сорри.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38942657
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамGallemar> Кого не учит? Меня или аналитиков?

Как минимум, тебя. Как максимум - обоих.
Конечно, если они вообще способны понять
такие вещи (в силу квалификации и пр.)

Что понять? Что нельзя писать кривые запросы? Или нельзя ошибаться? Ерунду пишешь.
Гаджимурадов Рустам> Ну-ну. Ещё надо порку розгами ввести.
> Банально ошиблись в запросе,бывает.

Это уже на вкус, битой/деньгами всяко проще
и быстрее, да и визгу меньше. Если кнопка Х
может сделать организации нехорошо...

Опять бред. Весна что ли влияет...
В организации есть несколько сотрудников, имеющих доступ к БД для написания запросов к клиенским приложениям (1с, BI и т.п.). Какие я им кнопки запрещу??? Только мониторинг. Да и он от ситуации "я в запросе условие удалил,а таблицу оставил" не спасет.
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38942774
Gallemarесть несколько сотрудников, имеющих доступ к БД для написания запросов к клиенским приложениям (1с, BI и т.п.).А этим самым бызнес-аналитикам - им всенепременно надо на продакшене отчеты получать ?
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38942798
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ваня СусанинА этим самым бызнес-аналитикам - им всенепременно надо на продакшене отчеты получать ?Аналитегов в резервацию на зеркальный (как вариант сидящий на односторонней репликации) сервер. Ну а далее "проблемы негров шерифа не волнуют". Завис, ребутнули. убилась база, запустили скрипт ресторящий свежую копию, попили чайку часок-другой и снова упражняйся.
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38942804
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"аналитикам" можно и цельный OLAP-сервер поставить.
с соответствующими инструментами.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38942822
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всё верно,все правы. Для BI используется QlickView http://www.qlik.com/ru, обычно он рано утром подключается по ODBC и вытягивает к себе данные для аналитики, потом тихо их крутит у себя на сервере, не трогая базы продуктива. Но, если два момента - есть отчеты,данные которых надо обновить с максимально свежими данными и есть отчеты в разработке, они и могут завесить базу кривым запросом. Т.к. ранее был только один случай с BI , вызвавший проблемы, я особо не парился по работе аналитиков, но зря. Запущу ловушку запросов, буду анализировать что там парни пишут.
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38942986
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar> Что понять? Что нельзя писать кривые запросы?
Gallemar> Или нельзя ошибаться? Ерунду пишешь.

Что нельзя писать сильно кривые запросы.
Что если написал сильно кривой запрос,
то от этого может поплохеть вообще всем.
Что если простой (как им кажется) запрос
не вернул результат через 10 секунд, то,
наверное, что-то не так и надо звать ДБА.
Что... список очень длинный.

Gallemar> Опять бред. Весна что ли влияет...

Однозначно, если ты не можешь простые вещи понять.
Скинь им один из убивающих БД/сервер запросов -
тут их вагон и тележка в архивах. У тебя работы мало,
судя по всему, а энергии много - будет чем заняться.

Gallemar> В организации есть несколько сотрудников, имеющих
Gallemar> доступ к БД для написания запросов

Как все запущено. Выдели им базу/сервер с утренними
данными, пусть изгаляются как и сколько хотят.

Gallemar> Да и он от ситуации "я в запросе условие удалил,а таблицу оставил" не спасет.

От этой ситуации спасти должны (по идее) разработчики генератора -
не поленись и сообщи им, что у них есть такая-то бага, с описанием.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38942988
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar> я особо не парился по работе аналитиков, но зря

ОК, проехали.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38942996
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамОт этой ситуации спасти должны (по идее) разработчики генератора -
не поленись и сообщи им, что у них есть такая-то бага, с описанием.

Ты уверен,что это баг?
http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1152879&msg=17545365
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38943000
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar> Ты уверен,что это баг?

На 100%. Нет, они могут, конечно, отмазаться
в стиле "всё что не запрещено - разрешено", но
это уже шашечки, мы-то о внутренностях говорим.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38943025
Gallemarесть отчеты в разработке, они и могут завесить базу кривым запросом.я тебе высылал скрипт, грохающий коннект с OAT, при условии, что соотв. коннект висит свыше N минут и в нём не было изменений в данных. Скрипт этот должен быть у тебя в планировщике. Адаптируй его к этому BI - срубай их без разбору, если они длятся свыше N минут.
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38943030
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамНа 100%.
+1

В моём старом-престаром генераторе запросов пользователь мог задать только список
выводимой информации и условия. Таблицы и связи между ними были ему совершенно недоступны,
эта часть запроса генерировалась автоматически.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38943039
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ваня Сусанин,пользуюсь активно,кстати он и показал "висящего" товарища, правда сначала я всё таки искал Process Monitor того,кто сортировку запустил.
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38943065
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ваня Сусанин> срубай их без разбору, если они длятся свыше N минут.

Какой ужас. Паш, ну ты то хоть муйню не советуй, ну головой же думайте...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38943067
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov> только список выводимой информации и условия.
Dimitry Sibiryakov> Таблицы и связи между ними были ему совершенно
Dimitry Sibiryakov> недоступны, эта часть запроса генерировалась автоматически.

Не, это само собой, я и не представляю как иначе адекватно
это реализовать (а в QV как-то иначе что ли? я не в курсе).

Мне показалось, что после выбора поля для результата или
фильтра оно позже было отключено галочкой - т.е. disable
вместо delete из схемы запроса. А тупая генерилка, видимо,
не умеет выкидывать disabled поля (и их таблицы) из запроса.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38945809
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В продолжении темы - сегодня удивили таким запросом:
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';

...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38945874
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

мало того что условие странное, так ещё и BEGIN_DATE зачем-то закавычено.
P.S. Поле return срочно переименовать. Иначе потом на трёшку переходить проблематично будет.
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38945886
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисGallemar,

мало того что условие странное, так ещё и BEGIN_DATE зачем-то закавычено.
Это всё наши аналитики
Симонов ДенисP.S. Поле return срочно переименовать. Иначе потом на трёшку переходить проблематично будет.
не моя прога,а разработчик на трешку пока особо даже не смотрит
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38945903
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

ну рекомендации ты же ему можешь дать. Это будет зарезервированным словом. Понятно что до выхода тройки ещё около полугода. Но база должна быть готова заранее. Как минимум вычещены ключевые/зарезервированные слова. А то потом петух клюнет и будете мучиться.
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38945928
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисGallemar,

ну рекомендации ты же ему можешь дать. Это будет зарезервированным словом. Понятно что до выхода тройки ещё около полугода. Но база должна быть готова заранее. Как минимум вычещены ключевые/зарезервированные слова. А то потом петух клюнет и будете мучиться.
Обязательно дам, хотя там люди в разы меня опытнее, так что не думаю что мучиться придется.
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38945952
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

дело не столько в мучении, сколько во времени перехода. У меня все базы давно готовы к переходу на fb3. Естественно что переход будет не раньше rc. Но совместимость уже давно проверена. Да и прикидки уже делаю где можно будет ХП на функции заменить, где в пакеты сгруппировать, где можно оптимизировать с учётом оконных функций. Хотя это дело сугубо добровольное.
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38945955
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис, пока времени и рук не хватает на развитие софта, пока не до FB3. Переход с InterBase на FB шел полгода всем коллективом,а сейчас от него осталась треть.
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38946658
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GallemarВ продолжении темы - сегодня удивили таким запросом:А что с ним не так, в чём ошибка?
Симонов Денис мало того что условие странноеНу как странное - мало ли что особенного было в конце марта. Может, они
продажи в конце квартала хотя добавить или 24-го какая-то особая дата.
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38946758
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам,даю подсказку - в базе первый диалект
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38946813
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

первый диалект и отквоченные идентификаторы?
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38947096
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,ага. Этим запросом тянется вся таблица, причем BI всегда фетчит всё, а IBE аналитики не пользуются, так что сидели горевали что долго всё тянется,а я горевал почему так база тупит. Вчера поставил ловушку,собираю что там товарищи из BI и 1c в базе делают
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38947120
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GallemarЭтим запросом тянется вся таблицаиндекс по дате дока в таблице с первичкой первейшеее дело, странно, что его нет.

А то, что условия в периодах частично накладываются, ну мало ли, это скорее мелкая огреха, но никак не "ахтунг".
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38947126
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevsky,

да тут не в индексе дело. У него первый диалект. Идентификатор отквочен, таким образом в первом диалекте он воспринимается как строка.
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38947131
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevsky, запрос сделает столбец doc_date c "begin_date" в нем и вытянет всю таблицу.
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38947487
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просматривал отчет "ловушки" и увидел вот что :

select *
from DISCCARD_HISTORY
where DATETOINT(BEGIN_DATE) > (select max(DATETOINT(CLOSEDATE))
from CLOSEPER
where REMAINS = 'T')

Разве FB не умеет сравнивать даты,зачем такие реверансы?
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38947504
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

такой встроенной функции нет. Значит это UDF. А значит приведенный SQL - это умышленный код ваших разработчиков.
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38947508
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извините, DATETOINT - это UDF, по названию понятно что она делает. Мне просто интересно - зачем приводить дату к числу для сравнения?
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38947525
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GallemarПросматривал отчет "ловушки" и увидел вот что :

select *
from DISCCARD_HISTORY
where DATETOINT(BEGIN_DATE) > (select max(DATETOINT(CLOSEDATE))
from CLOSEPER
where REMAINS = 'T')

Разве FB не умеет сравнивать даты,зачем такие реверансы?

умеет конечно. Такое имеет смысл городить только если это целое число не всегда растёт вместе с датой. Вообще тараканов у вас там в базе видимо до фига.
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38947538
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,это не мои тараканы,а аналитиков
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38947549
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
куча вот таких запросов:

SELECT "DATE_OPEN",
PLACE
FROM "PLACE_PARAMS"

откуда кавычки буду выяснять у аналитиков.
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38947573
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

их небось генератор запросов какой нибудь фигачит. Он может считает что база в 3ем диалекте.
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38947590
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,точно не знаю,но вроде всё пишут руками. Просто если запрос выдает явно не то - почему вопросов нет? Или они считают что так и должно быть? Насобираю статистику и буду с ними разговаривать. Явно же что то не то.
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38947620
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GallemarМне просто интересно - зачем приводить дату к числу для сравнения?
Первый диалект. Нет другого способа отсечь время.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38947627
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,для отсечения времени есть другая UDF. И зачем в данном запросе делать приведение типов?
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38947636
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

они хотят сравнить только по датам без учёта времени. В общем если поизвращаться, то можно и без UDF, но длинновато получится
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #38947640
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,хм
Ладно,спрошу автора какой тайный смысл он этим реализует.
...
Рейтинг: 0 / 0
Временные файлы сортировки
    #39099127
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В продолжении темы - если есть большой файл сортировки и по ProcessMonitor его не видно?
...
Рейтинг: 0 / 0
66 сообщений из 66, показаны все 3 страниц
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Временные файлы сортировки
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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