Друзья подскажите как отследить причину зависания? Postgres + ORM SQLalchemy

+ pgvector (расширение)

Я сравниваю получаю косинусное расстояние между векторами текстовых предложений, проблема в том что на определенном предложении весь проект зависает, один из процессоров очень долго висит на 100% нагрузке, мне бы заглянуть под "капот" Postgres понять что там происходит, есть варианты?

12 ответов

18 просмотров
MRX- Автор вопроса

Я пробую перед запросом установить "SET statement_timeout = 33000" но это дела не меняет

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

MRX- Автор вопроса
Ilya Anfimov
Для начала -- можэте довести это до одного сравнен...

Да тут в одну строчку запрос similar_messages = select(AllMessages).order_by(AllMessages.embedding_vector.op('<->')(vector_query)).limit(limit) хочу напомнить что в базе искомой 200000 записей, но при этом другие запросы ищет легко, просто одно из предложений вешает все дало, понять не могу. То ли это особенность векторного представления предложений, где я использовал слово "пролечивать" может оно вводит в ступор сравнение векторов?)

MRX
Да тут в одну строчку запрос similar_m...

Давайте орфографию скуля мерить башем, ага... :)

MRX
Да тут в одну строчку запрос similar_m...

Котоый никому не нужэн и ни о чём не говорит. Дажэ если вы выложыте весь этот ваш датасет -- вряд ли кто-то будет этим заниматься. Берите SQL-запрос, выясняйте чем он там занимается.

MRX- Автор вопроса
Вадим «Дым» Илларионов ☭
Давайте орфографию скуля мерить башем, ага... :)

Вот этот дядя если бы был написан на "Эмбеддингах" ответы были бы чаще в точку нежели подобный бредогенератор )

MRX
Вот этот дядя если бы был написан на "Эмбеддингах"...

Крайне любопытно расставить запятые в этом взрыве и хотя бы понять, о чём речь вообще. :)

MRX- Автор вопроса
Ilya Anfimov
Котоый никому не нужэн и ни о чём не говорит. Даж...

Я как бы понимаю от и до чем он занимается, тут дело в том что почему он висит только на определенном запросе, определенном слове ) Возможно и выяснять не нужно, найти просто как отрубать запрос в БД по истечению определенного времени

Ilya Anfimov
Котоый никому не нужэн и ни о чём не говорит. Даж...

Кстати, есть в телеге вполне толковый, но русскоговорящий босниец — по-хорватски глаголицей ебашыд. Кому от этого лучше? Даже не подскажу.

Похожие вопросы

Обсуждают сегодня

Всем привет. Есть задача понимать пустая ли пластина 3д принтера (не в печатающем режиме). Из идей просто сравнивать 2 изображения (эталонное) и текущее, по контурам. Но боюсь...
Nikita Radionov
4
это группа токсиков или тех кто помогает?
Ибрагим
9
Гайз, кто-нибудь пробовал запустить probe-rs под камень, которого нет в probe-rs? Мб есть какой-нибудь пример у кого... Через target-gen попробовал сгенерировать chip-descript...
Максим Смирнов
2
всем привет. подскажите. сделал политику, он верхнеуровневая. раздал права только на TEST2 (полные). вопрос - можно ли сделать так, чтобы был доступен только TEST2, а остально...
Андрей Сергеев
5
Кстати, раз про скачивание файлов разговор зашел) Сделал бота для себя (транскрибирующего и суммаризирующего встречи) но не ожидал что за 2 месяца 10к пользователей набежит😅...
Andrey Obolenskiy
8
Добрый день, подскажите, пожалуйста, кто может помочь? Заказал Orange Pi AiPro, но не могу скачать на него официальное программное обеспечение, так как оно доступно только на ...
Ivan
2
t.me/<username> и tg://user?id=<id> отваливаются по понятным причинам
Denis 🐍|👑 | darling! 🥰
7
А если без шуток, на чем десктоп сейчас пишут кроссплатформенный (ну чтобы с минимальным допиливанием под каждую платформу) и чтобы хорошая производительность софта была. Толь...
🐈
9
зачем же переименовывать ? чтобы кол-во участников возросло или вдруг IBM от этого снова на свифте начнет кодить ? Я не понимаю что страшного в том что свифт гавно, если это т...
Oleh Nerzh
10
Добрый день! Подскажите, пожалуйста: какими компетенциями нужно обладать, чтобы претендовать на работу эрланг (отдельная благодарность, если про элексир тоже подскажете) разр...
via ☸️ led
20
Карта сайта