Size: a a a

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

2021 February 12

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Alex K
Народ, привет, а как сделать если я не хочу выбирать ничего из v_nomenclature. Но там есть условие которое мне надо выполнить. И вообще inner ом такое решается обычно?
And exists ( подзапрос с корреляцией )
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Dmitriy E
Всем привет, вопрос есть, кто нибудь использовал text индексы в монге? В частности на 4.2.3?
Тут только один у нас спец по Монге, и то он её ненавидит...
источник

DE

Dmitriy E in DBA - русскоговорящее сообщество
Ilia Zviagin
Тут только один у нас спец по Монге, и то он её ненавидит...
я уже второй год на ней сижу...
источник

AK

Alex K in DBA - русскоговорящее сообщество
Ilia Zviagin
And exists ( подзапрос с корреляцией )
пассиба
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Dmitriy E
я уже второй год на ней сижу...
Как с ненавистью?
источник

DE

Dmitriy E in DBA - русскоговорящее сообщество
Ilia Zviagin
Как с ненавистью?
ну местами с огромным удовольствием - местами с дикой ненавистью
источник

К

Какой-то Хмырь... in DBA - русскоговорящее сообщество
Коллеги, привет. Есть проблема, че-то не могу разобраться.

Postgres 9.5.
fsync = on
synchronous_commit = on
wal_sync_method = fsync
full_page_writes = on
checkpoint_timeout = 5min
max_wal_size = 1GB
log_checkpoints = on


Ситуация следующая:
в БД создается схема, далее через COPY tablename(field1, field2,.....) FROM STDIN; заливаются данные в несколько таблиц. После заливки БД весит 41ГБ.
Если после заливки жестко вырубить сервак все данные теряются и БД весит 610Мб. Поведение повторяется.

Сейчас наблюдаю за заливкой, уже залилось 20ГБ, льется уже минут 20-30. При этом в логе нет ни одного сообщения о чекпоинтах с момента начала заливки.
В pg_stat_activity backend_xid не движется у процесса заливки.
select pg_current_xlog_location(); тоже не меняется.

Я вот не до конца пойму, как это вообще работает? Может кто-то объяснить?
источник

К

Какой-то Хмырь... in DBA - русскоговорящее сообщество
а нет, вот один чекпоинт через час после последнего появился в логе. записал 27 буфферов...
источник

YS

Yaroslav Schekin in DBA - русскоговорящее сообщество
Какой-то Хмырь
Коллеги, привет. Есть проблема, че-то не могу разобраться.

Postgres 9.5.
fsync = on
synchronous_commit = on
wal_sync_method = fsync
full_page_writes = on
checkpoint_timeout = 5min
max_wal_size = 1GB
log_checkpoints = on


Ситуация следующая:
в БД создается схема, далее через COPY tablename(field1, field2,.....) FROM STDIN; заливаются данные в несколько таблиц. После заливки БД весит 41ГБ.
Если после заливки жестко вырубить сервак все данные теряются и БД весит 610Мб. Поведение повторяется.

Сейчас наблюдаю за заливкой, уже залилось 20ГБ, льется уже минут 20-30. При этом в логе нет ни одного сообщения о чекпоинтах с момента начала заливки.
В pg_stat_activity backend_xid не движется у процесса заливки.
select pg_current_xlog_location(); тоже не меняется.

Я вот не до конца пойму, как это вообще работает? Может кто-то объяснить?
Настоящая проблема у вас в том, что 9.5 — уже EOL (наконец-то, с этой недели). ;)

> Если после заливки жестко вырубить сервак все данные теряются и БД весит 610Мб.

Если транзакция заливки точно committed (и там нет unlogged tables и т.п.) — похоже на то, что fsync в этой системе "липовый". :(
Т.е. хорошо ещё, что у Вас кластер сразу не бьётся (или плохо? ;) )...
источник

ДД

Дарина Дейнеко... in DBA - русскоговорящее сообщество
#вакансия #mssql #postgresql #удаленка #remote #fulltime

✅Вакансия: Администратор DBA (MS SQL, PostgreSQL)
✅Формат работы: Удаленка
✅Вилка: 180-250
✅Компания: KA Star Staff
@darinadeineko

✅Задачи:
•  Установка/настройка серверов баз данных MS SQL для новых подсистем комплекса корпоративных приложений;
•  Проведение работ по ликвидации сбоев и отказов в работе информационной инфраструктуры СУБД MS SQL;
•  Проведение работ по разработке, совместно с подразделениями заказчиками и подразделениями исполнителями, проектов решений в части построения информационной инфраструктуры по заявкам подразделений компании;
•  Участие в тестировании и внедрении корпоративных приложений;
•  Своевременная диагностика и устранение сбоев в работе СУБД MS SQL;
•  Организация процессов резервирования и восстановления баз данных;
•  Организация процесса мониторинга производительности баз данных и разработка мероприятий по ее повышению;
•  Разработка мероприятий по обеспечению отказоустойчивости баз данных;
•  Разработка методов анализа целостности баз данных. Своевременная диагностика нарушения и восстановление корректного взаимодействия банковских приложений с базами данных;
•  Ведение необходимой документации.

✅Что нужно:
•  Отличное знание Microsoft SQL Server 2012/2014/2016, PostgreSQL 9/10, Microsoft SQL Server MCSA SQL 2016 Certification
•  Опыт работы с указанными ПО на уровне DBA.

✅Что предлагаем:
•  Работа в динамично развивающейся компании;
•  Возможность профессионального и карьерного роста;
•  Обучение на всех этапах карьеры;
•  Официальное оформление по ТК РФ;
•  Премии по результатам выполнения IT KPI;
•  Широкий пакет социальных программ (в т.ч. ДМС и мобильная связь);
•  Работа в молодом профессиональном коллективе с развитой корпоративной культурой;
•  Скидки от партнеров, на английский язык и фитнесс.

@darinadeineko
источник

К

Какой-то Хмырь... in DBA - русскоговорящее сообщество
Yaroslav Schekin
Настоящая проблема у вас в том, что 9.5 — уже EOL (наконец-то, с этой недели). ;)

> Если после заливки жестко вырубить сервак все данные теряются и БД весит 610Мб.

Если транзакция заливки точно committed (и там нет unlogged tables и т.п.) — похоже на то, что fsync в этой системе "липовый". :(
Т.е. хорошо ещё, что у Вас кластер сразу не бьётся (или плохо? ;) )...
Первое что я сказал заказчику - это про EOL.
Про unlogged tables спасибо, они действительно все unlogged....
источник

К

Какой-то Хмырь... in DBA - русскоговорящее сообщество
an unlogged table is automatically truncated after a crash or unclean shutdown

(c) RTFM
источник

YS

Yaroslav Schekin in DBA - русскоговорящее сообщество
Какой-то Хмырь
Первое что я сказал заказчику - это про EOL.
Про unlogged tables спасибо, они действительно все unlogged....
(facepalm)

А про версию.... была такая байка (на самом деле было не совсем так), что в "древности" gcc, когда обнаруживал в компилируемом файле undefined behavior, сразу запускал NetHack или Rogue вместо компиляции.

Прямо иногда хочется, чтобы при попытке использовать неподдерживаемые версии в production происходило то же самое.
источник

К

Какой-то Хмырь... in DBA - русскоговорящее сообщество
Ярослав, спасибо! мне прям неловко теперь за ту перепалку в SQLCOM. Прошу прощения))
источник

YS

Yaroslav Schekin in DBA - русскоговорящее сообщество
Какой-то Хмырь
Ярослав, спасибо! мне прям неловко теперь за ту перепалку в SQLCOM. Прошу прощения))
Да не за что (и про какую перепалку речь, я не помню)! ;)
источник

К

Какой-то Хмырь... in DBA - русскоговорящее сообщество
Yaroslav Schekin
Да не за что (и про какую перепалку речь, я не помню)! ;)
значит не было))
источник

N

Natali in DBA - русскоговорящее сообщество
передайте кто-нибудь олу (Al заяц в чате оракле_ру), что его обогнали : https://m.habr.com/ru/company/flipperdevices/blog/514326/
источник

К

Какой-то Хмырь... in DBA - русскоговорящее сообщество
довела чувака. потом еще других просит его довести.... милота
источник

VP

Vladimir Protasevich in DBA - русскоговорящее сообщество
Привет, а подскажите хорошего консультанта по postgres,redis и influx? Есть ясная задача и бюджет.
источник
2021 February 13

Kㅣ

Kristin ㅣ DEXEOS in DBA - русскоговорящее сообщество
I see thanks
источник