Size: a a a

DBA - русскоговорящее сообщество

2021 April 11

N

Nikolay in DBA - русскоговорящее сообщество
При этом проще всего ограничивать время на обработку. Скажем давать 10 секунд клиенту ,что бы он сказал воркеру,что запись обработал. Такое предположение сильно упрощает архитектуру -  так как это упрощает failure detection.
источник

N

Nikolay in DBA - русскоговорящее сообщество
Так например сделано в amazon sqs "Immediately after a message is received, it remains in the queue. To prevent other consumers from processing the message again, Amazon SQS sets a visibility timeout, a period of time during which Amazon SQS prevents other consumers from receiving and processing the message. The default visibility timeout for a message is 30 seconds. The minimum is 0 seconds. The maximum is 12 hours"
источник

N

Nikolay in DBA - русскоговорящее сообщество
Так я понял ,что amazon sqs позволяет консьюмерам увеличивать этот visibility timeout , но не больше чем до 12 часов.
источник

n

name in DBA - русскоговорящее сообщество
Так точно.
источник

n

noname.exe in DBA - русскоговорящее сообщество
Всем привет. Помните с запросом к postgres.

Есть таблица где присутствует колонка типа timestamp. Как выбрать записи в интервале от некоторого времени T до T + n минут?
источник

D

Dmitriy in DBA - русскоговорящее сообщество
От и до - нет, но есть между
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
...
Where fld between a and b
источник

SC

Serega Carbon in DBA - русскоговорящее сообщество
если постгрес, лучше заюзать таймскейл как экстеншн
источник

l

lnuynxa in DBA - русскоговорящее сообщество
Where fld between a and a + INTERVAL 5 MINUTE
источник

n

noname.exe in DBA - русскоговорящее сообщество
Спасибо, работает!
источник
2021 April 12

d

dd if=/dev/zero of=/... in DBA - русскоговорящее сообщество
https://jsfiddle.net/3xfeL9nu/
Подскажите, что не так таблицей? Когда захожу в Insert сыпет миллион ошибок...
При этом на sqlite все ок работает....
источник

d

dd if=/dev/zero of=/... in DBA - русскоговорящее сообщество
Но при этом в бд все нормально записывает. Тут что-то серьезное есть или можно хрен забить?
источник

E

Etki in DBA - русскоговорящее сообщество
Да, но (как и написано в следующих сообщениях) лок в виде записи, а не блокировки других транзакций.
источник

E

Etki in DBA - русскоговорящее сообщество
Пользуешься инструментом, написанном на php
источник

d

dd if=/dev/zero of=/... in DBA - русскоговорящее сообщество
да какая разница на чем он написан, я за 3 года впервые сталкиваюсь с такой волокитой в phpmyadmin
источник

E

Etki in DBA - русскоговорящее сообщество
Ну так судя по всему это он стреляет, а не ты что-то не так делаешь
источник

d

dd if=/dev/zero of=/... in DBA - русскоговорящее сообщество
да я тоже так думаю, потому что со связями все ок)
источник

AA

Artem Averin in DBA - русскоговорящее сообщество
Всем привет. Есть такой вопрос по ms sql. Есть такой запрос , который фильтрует чтобы не было soc_id в 2 таблицах. Моя задача сделать так чтобы айдишника не было в 3 таблицах. Правильно ли будет так написать "AND SOC_ID NOT IN (SELECT CPN_SOC_ID FROM COMPANY UNION SELECT CAB_SOC_ID FROM CABINET UNION SELECT AGT_SOC_ID FROM AGENT) " или лучше добавить еще один AND ? Спасибо
источник

V

Vitor in DBA - русскоговорящее сообщество
Правильно, запрос выполнится так, как и требует задача.
Но будет ли лучше? Зависит от плана запроса, наверное. От индексов, от количества данных в таблицах, и т.п. Попробуйте, сравните результаты.

Успеха!
источник

YS

Yaroslav Schekin in DBA - русскоговорящее сообщество
Лучше убрать это всё и заменить на NOT EXISTS (SELECT 1 FROM COMPANY WHERE COMPANY.CPN_SOC_ID = SOC_DELETED.SOC_ID) AND NOT EXISTS (SELECT 1 FROM CABINET...) AND NOT EXISTS (SELECT 1 FROM AGENT ...), мне кажется.
источник