|
2.13, ыы (?), 11:28, 15/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
посмотрел списог докладов… в очередной раз переливание из пустого в порожнее. ну чисто в Питер тупо сьездить потусить…
| |
|
3.41, Аноним (41), 13:06, 15/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
Я тоже ничего не понимаю. Глупый сликшом. Но об этом никому не говорю. Только на опеннетике ною, а на конференциях с умным лицом сижу и киваю
| |
|
4.54, ыы (?), 15:40, 15/09/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Насчет того что ничего не понимаешь - согласен. А вот насчет тоже - ты себе льстишь. Тут ты в одиночестве...
| |
|
|
|
|
2.169, Аноним (169), 16:33, 18/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
Оракл и МС почти не конкурируют, слишком уж разные весовые категории. С Оракла по всему миру народ побежал -- дорого очень стало. Прям вот совсем дорого. И раньше за каждый чих гребли, но альтернативы никакой вообще не было. А теперь хоть что-то есть. Хотя, конечно, не аналог и близко.
| |
|
3.188, Аноним (188), 20:57, 18/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
Никуда народ не побежал, скорее, в облака начал мигрировать - это удобно, и расходы размазываются во времени.
Цена, конечно, выросла, но где-то коррелирует с инфляцией. У Оракла другая проблема - иной раз он слишком монструозен, перенасыщен функциональностью, не всем она нужна. И стабильность работы оставляет желать лучшего: из квартала в квартал огромная куча багов и дыр закрывается, но всё равно что-то остаётся на следующий период.
Техподдержка часто любит отмораживаться, что бесит очень и очень сильно порою. Как-то десять месяцев доказывал, что это у них баг в СУБД, а не у нас всё тормозит, и мы настроить не можем правильно. Доказал в итоге. Но столько времени на это угробить...
| |
|
4.200, Аноним (169), 11:21, 19/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
За базовый ценник Оракл, мягко скажем, не перенасыщен функциональностью.
| |
|
|
|
|
2.9, пук (?), 11:03, 15/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
индексы не строить по низкоселективным данным и вакуум агресивным
| |
|
1.15, Аноним (15), 11:53, 15/09/2023 [ответить] [﹢﹢﹢] [ · · · ]
| –17 +/– |
Есть серьёзные базовики с БД размером не со флэшку? - У постгреса есть перспективы на рынке серьёзных БД, или это поделка профессоров-студентов, годящаяся на записную книжку.
| |
|
2.39, лютый арчешкольник... (?), 12:47, 15/09/2023 [^] [^^] [^^^] [ответить]
| +4 +/– |
>Есть серьёзные базовики с БД размером не со флэшку
Эксплуатация СУБД это не только "размер". У меня уже лет 10 назад была Монга ТБ на 6-10. Но это ж не значит, что там мегахайлоад.
| |
|
3.88, Прохожий (??), 22:52, 15/09/2023 [^] [^^] [^^^] [ответить]
| –3 +/– |
У MS куча системных программистов в штате. Обычный энтерпрайз такими ресурсами не обладает. Поэтому так себе пример.
| |
|
4.97, К.О. (?), 05:50, 16/09/2023 [^] [^^] [^^^] [ответить]
| +3 +/– |
Вот и выросло поколение, которое не знало Скайп без Майкрософта
| |
|
5.115, Прохожий (??), 14:51, 16/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
Сначала себе что-то придумаем, а потом иронизируем на эту тему. Ох уж эти поколения.
| |
|
|
|
2.51, keydon (ok), 14:31, 15/09/2023 [^] [^^] [^^^] [ответить]
| +10 +/– |
Размер базы не показывает её серьёзности.
Постгрес по сути единственное SQL решение на рынке которое имеет смысл рассматривать.
Но надо понимать что контрибьютят в нее для себя. Т.е. контрибьютят серьезно, но что-то может выглядеть костыльно или недоделанно. Не потому что криво и косо, а потому что разработчику больше и не нужно было, а дальше никто не подобрал (обычно это не критичные вещи). Какие-то вещи на ней лучше не реализовывать(например если нужен мастер-мастер). Какие-то вещи решаются не из коробками (pg_repack например) или не слишком очевидны или удобны.
Эта БД в которую стоит вложить кучу времени и оно окупится. Т.к. SQL вариантов по сути нет (mysql слился за редкими специфическими случаями, проприетарщина для дегенератов) то это вложение однозначено стоит сделать (но в некоторых случаях стоит отдать предпочтение специализированным решениям вроде clickhouse или timescale или noSQL).
Осиливает хайлоад? Да. Масштабируется? Да. Без костылей? Нет. Из коробки? Нет. Просто настроил и работает? Скорее всего нет. Потребуется изучать документацию? Да и только ее недостаточно. Потребуется изучать код? Да. Потребуется изучать принципы работы? Да. Есть неочевидные вещи? Предостаточно. Жрет ресурсы? Нет, весьма экономична при правильной настройке, но есть специфические кейсы. Удобно пользоваться? Нет. Продакшн энтерпрайз риди? Да
| |
|
|
4.105, Zerot (?), 11:27, 16/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
продакшен энтерпрайз риди только оракл. Кейс из опыта - ПАК от оракла, БД 150Тб
Постгря - маленький оракл, с фишками доя энтерпрайза на уровне 9 версии (щас за 20 уже). Но допилят, думаю себе
| |
|
5.158, rshadow (ok), 11:49, 18/09/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Я правильно понимаю что 149.999Тб можно было выгрузить в текстовый файлик, сжать и убрать на дальнюю полку? Но все равно держим в базе т.к. данные важные, база сертифицирована и "потому что могу".
Если нет, расскажите подробнее как вы ей пользуетесь. Очень интересно. Спасибо.
| |
|
|
3.55, Аноним (43), 15:43, 15/09/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Удивляет постановка вопроса "жрет ресурсы". Нормальная СУБД и должна максимально утилизировать имеющиеся аппаратные ресурсы для максимально быстрого выполнения запросов. Помню, как старые версии MySQL из-за идиотского кэша запросов с глобальной блокировкой (хорошо хоть отключаемого в настройках) "экономил" ресурсы, находясь большую часть времени в ожидании освобождения лока.
| |
|
4.104, Аноним (104), 11:13, 16/09/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Некоторые бд изначально хотят миниум среднюю тачку (тот же эластик) и кластер на среднем ноутбуке в виртуалках уже не поместится. Постгря же запускается на калькуляторе и гибко настраивается.
Ну а ресурсы, запросы и требования к времени ответа у всех разное.
| |
|
|
|
5.81, ыы (?), 20:24, 15/09/2023 [^] [^^] [^^^] [ответить]
| +2 +/– |
Чтобы можно было восстановить произвольную базу на произвольный момент времени на произвольный инстанс. Бинарно.
Ну как в MS Sql или Oracle :)
| |
|
6.102, microcoder (ok), 10:13, 16/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
Так это решается просто с любым софтом - LXD (контейнеры Linux), а в управлении LXD есть снепшоты и бэкапы
| |
|
7.106, Zerot (?), 11:29, 16/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
не решается ни разу, т.к. специфика субд - часть измененных данных в памяти. Можно после восстановления такого снапшота получить разваленную или нецелостную БД
| |
7.116, ыы (?), 14:58, 16/09/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
вы совсем совсем не понимаете о чем идет речь, да?
| |
7.145, Аноним (145), 10:25, 17/09/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Вопрос был про постгрес, а не про _смекалочку_ и прочие «щи из топора».
| |
|
6.159, rshadow (ok), 11:54, 18/09/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Кажется это можно сделать через реплики. Подключаешь реплику, ждешь пока догонит, останавливаешь реплику - вот твой бинарный бэкап, готовый стать мастером в любой момент.
| |
|
7.160, ыы (?), 12:46, 18/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
Ну вот есть у вас в кластере две базы, и есть бинарный бэкап с wal-ами... и вот вам надо откатить _только_ ОДНУ базу (!!!) на месяц назад (!!!) подняв ее из бэкапа. Вторая при этом должна работать без перерыва. нельзя кластер останавливать. Ваши действия? в MSSQL это делается как два байта переслать...
| |
|
|
9.162, ыы (?), 14:22, 18/09/2023 [^] [^^] [^^^] [ответить] | +/– | обычно их там десятки Это же СУБД В одном инстансе могут быть десятки разных б... текст свёрнут, показать | |
|
|
11.236, ыы (?), 09:07, 21/09/2023 [^] [^^] [^^^] [ответить] | +/– | Напридумывать можно много экзотических обстоятельств И очень сложных и творческ... текст свёрнут, показать | |
|
|
13.239, ыы (?), 09:53, 21/09/2023 [^] [^^] [^^^] [ответить] | +/– | Иными словами вы не понимаете что надо делать чтобы запросы работали быстро ... текст свёрнут, показать | |
|
|
|
|
11.235, ыы (?), 00:18, 21/09/2023 [^] [^^] [^^^] [ответить] | +/– | разработчики с вами не согласны, и именуют схемы - базами Пойдите разберит... текст свёрнут, показать | |
|
|
|
|
|
|
7.187, Аноним (188), 20:51, 18/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
Они помогут восстановить ОТДЕЛЬНУЮ БД (а не ВЕСЬ КЛАСТЕР) на момент времени в прошлом?
| |
|
|
9.197, ыы (?), 10:59, 19/09/2023 [^] [^^] [^^^] [ответить] | +/– | Покажите командрую строку pg_probackup в которой вы указываете для него конкретн... текст свёрнут, показать | |
|
|
11.212, ыы (?), 14:02, 19/09/2023 [^] [^^] [^^^] [ответить] | +/– | Это как раз тот самый метод про смекалку и кашу из топора Вы восстанавливаете п... текст свёрнут, показать | |
|
|
13.253, ss (??), 12:03, 30/06/2024 [^] [^^] [^^^] [ответить] | +/– | Вы просто счастливо избежали чавканья, ввиду вероятно скромности объемов бэкапа ... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
6.174, Аноним (169), 16:45, 18/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
Штатный PITR есть с 9+ версии. Но вот уровень абстракции "арендных БД" ещё хуже, чем МС. Т.е. отдельную БД восстановить нельзя -- можно только весь кластер.
| |
|
|
4.71, Легивон (?), 18:36, 15/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
Зачем нужны какие-то отдельные бекапы?
В "философии unix" программы делают так, чтобы они могли работать совместно с другими программами. В postgres для этого в archive_command нужно прописывать ту программу, которая тебе нравится.
Я например использую для этого walg.
| |
|
|
6.123, АнонПапка (?), 19:20, 16/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
А что проблема какая то? Не в курсе про линукс контейнеры или на худой конец докер?
| |
|
|
|
9.153, ыы (?), 22:11, 17/09/2023 [^] [^^] [^^^] [ответить] | +1 +/– | похоже вы не понимаете что такое база шардинг по разным инстансам не является ... текст свёрнут, показать | |
|
|
|
6.234, Легивон (?), 21:17, 20/09/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
> одна схема на инстанс?
Какая schema? Это физическая репликация! Какая ей разница за схемы, если схемы = логические структуры над физическими.
Даже в базовые вещи не въезжешь, но даешь советы космической важности и такой же глупости.
| |
|
7.237, ыы (?), 09:13, 21/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
В этом ответе все прекрасно. Все комплектом и к одному месту. :)
очевидно что вопрос "одна схема на инстанс?" - это насмешка, указывающая на некий общеизвестный недостаток системы. Ну общеизвестен он конечно тем кто в теме.
Вы - походу нет.
| |
|
|
|
4.108, keydon (ok), 11:45, 16/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
> а бэкапы когда завезут?
Сколько постгрес помню, столько бекапы и были, еще и разных видов (бинарные, текстовые).
| |
|
5.117, ыы (?), 15:24, 16/09/2023 [^] [^^] [^^^] [ответить] | +/– | текстовая выгрузка -это не бэкап Вы конечно можете сделать так и назвать ЭТО бэ... большой текст свёрнут, показать | |
|
6.124, АнонПапка (?), 19:25, 16/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
Неужели в Постгресе нет журнала?? Хмм.. Хочу почитать про него, но пока времени нет
| |
|
7.131, ыы (?), 19:48, 16/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
журнал на весь кластер в целом. нет отдельного журнала на отдельную базу
| |
|
|
|
10.157, ыы (?), 08:43, 18/09/2023 [^] [^^] [^^^] [ответить] | +/– | Вам не стыдно рассуждать про торолей Вы совсем не понимаете что то что вы совет... текст свёрнут, показать | |
|
|
12.164, ыы (?), 14:45, 18/09/2023 [^] [^^] [^^^] [ответить] | +/– | ну, у вас может и нет антивируса, соболезную, а Касперский для линукса прекрасно... текст свёрнут, показать | |
|
|
|
|
|
|
|
|
|
3.87, Прохожий (??), 22:51, 15/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Продакшн энтерпрайз риди? Да
Нет. Разве что в штате есть системные программисты. Но это недешёвое удовольствие.
| |
|
4.146, _ (??), 10:54, 17/09/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
А иметь в штате системных оракловодов - удовольствие надо полагать копеечное? 😁
Любой Ынтерпрайс прод требует спецов, и они как правило чуток дороже здешних Ыгспертов, что ораклоЕды, что слоноводы, что мсыквуны …
| |
|
5.190, Аноним (188), 21:22, 18/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
> А иметь в штате системных оракловодов - удовольствие надо полагать копеечное?
Нет, разумеется.
Но с Oracle вам надо иметь только админов СУБД и купленную техподдержку. А с PostgreSQL - и админов, и программистов. Если у вас реально очень много экземпляров баз данных в production, такой подход окупится. Но таких предприятий не так уж много. Кроме этого надо учитывать подавляющее превосходство функциональности Oracle над функциональностью PostgreSQL - а это тоже всё денежки.
В каждом случае надо считать. Но, мне кажется, проще и, скорее всего, дешевле Oracle в облаке арендовать (если законодательство и всякие санкции не препятствуют). Админы всё ещё будут нужны, но уже в меньшем количестве.
| |
|
|
|
2.166, Neandertalets (ok), 16:02, 18/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
У меня несколько по 2-3 сотни ТБ - пойдёт? С очень серьёзной нагрузкой (вся страна).
Про мелочи в 2-3 ТБ даже не упоминаю...
У коллег есть аналогичные. Вполне себе живут и не чавкают.
| |
2.210, BeLord (ok), 13:50, 19/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
25 Тб, одна из баз и что? У нас, к примеру, критичен не размер, а количество пользователей, которые туда ломятся, когда количество пользователей превышает 10 млн, а одновременно лезут 100к, становится интересно.
| |
|
|
2.44, Интересующийся (??), 13:49, 15/09/2023 [^] [^^] [^^^] [ответить]
| –2 +/– |
И чем лучшая ?
Pgbouncer уже не нужен, научились в пул соединений ? Или вакум какие то фишки в плюс добавляет ...
| |
|
3.56, Аноним (43), 15:49, 15/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
А в чем проблема воткнуть pgbouncer?
Безвакуумный движок есть, но дойдет ли до апстрима, это да, вопрос. Впрочем, это часто некритично.
MySQL 8+ неплох, но отсутствие транзакционного DDL по-прежнему создаёт эксплуатационные сложности. Ну не разваливается, как раньше, уже неплохо.
| |
|
4.89, Прохожий (??), 22:55, 15/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
> А в чем проблема воткнуть pgbouncer?
Если один хост - ни в чём. Но обычно их намного больше.
| |
4.129, Аноним (129), 19:40, 16/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Впрочем, это часто некритично.
Это основное критичное слабое звено этой бд
| |
|
|
|
1.45, Аноним (45), 13:50, 15/09/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Кто знает, может ли клиент постгреса асинхронно получать сообщения о том, что данные были изменены в базе?
| |
|
2.61, Аноним (43), 15:54, 15/09/2023 [^] [^^] [^^^] [ответить]
| +4 +/– |
Да, на основе того же механизма logical decoding, на котором работает логическая репликация. См. Logical Decoding Plugins в официальном мануале.
| |
|
3.247, фф (?), 06:24, 26/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
а стандартный notify сильно хуже? или это подвид этих плагинов?
| |
|
2.170, Аноним (169), 16:34, 18/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
Может. Тут логическая репликация во всей красе. Но только учитывай, что это не даром -- сильно медленней, чем потоковая.
| |
|
3.225, ыы (?), 08:50, 20/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
а для некоторых приложений разработчики прямо говорят- для работы негодная
| |
|
4.244, Аноним (243), 11:58, 22/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
Но она в этом смысле такая же негодная, как и логическая в Оракле.
| |
|
|
|
|
|
3.79, danonimous (?), 20:07, 15/09/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Работал, пока не наткнулся на неприятный глюк - в какой-то момент стал показывать устаревшие данные, но делал вид, что обновляет. Потратил зря день, снёс и вернулся на неудобный pgAdmin.
| |
|
4.171, Аноним (169), 16:36, 18/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
У Бобра слишком затейливая настройка (авто)фиксации транзакций. С ним, да, можно нарваться на косяки с тем, что данные тупо не фиксятся/не обновляются.
| |
|
|
2.172, Аноним (169), 16:39, 18/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
Удобный средств, увы, нет. В Бобре удобно писать код, но есть проблемы с разметкой транзакций. Причём, очень-очень стрёмные проблемы. В pgAdmin-е код писать не удобно совсем, но меньше всяких причуд, хотя и не без них. В навикэте более-менее всё ничего, но тоже есть глюки с транзакциями.
| |
|
1.59, Аноним (60), 15:53, 15/09/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> По умолчанию теперь выполняется сборка с ICU-локалями ("ICU Collation") вместо локали libc.
для Case-Insensitive всё ещё требуется citext, или уже можно без него?
| |
1.74, Онимус (?), 19:43, 15/09/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Backup с помощью SQL Dump - детский сад. File System Level Backup - database server must be shut down. Но, пионеры продолжают что-там за конкуренцию Ораклу говорить.
| |
|
2.90, Аноним (188), 23:12, 15/09/2023 [^] [^^] [^^^] [ответить] | +/– | Если б только в этом проблемы Хотя это само по себе важно, конечно Direct io -... большой текст свёрнут, показать | |
|
3.91, лютый арчешкольник... (?), 01:56, 16/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
>Ну или если у вас в штате системные программисты есть
а штатные программисты орацля вообще не бывают в природе. поэтому при каждом баге приходится сосат у волшебного оркосаппорта.
p.s. как ви оцениваете поддержку JSON в могучем оракле? по пятибальной.
p.p. s. как ви оцениваете поддержку XML в могучем оракле? по пятибальной.
| |
|
4.92, Аноним (92), 02:34, 16/09/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Зачем в бд поддерхка всякой хрени? Для этого есть уровень приложений.
| |
|
5.103, Аноним (103), 10:38, 16/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
Возможно потому что БД бывают не только реляционные?
Потому что приложения работают с JSON и XML?
Потому что не все структуры данных удобно раскладываются на реляционную схему?
Если вам не нужна поддержка JSON и XML, то не значит что никому не нужна.
| |
|
4.112, Аноним (188), 13:42, 16/09/2023 [^] [^^] [^^^] [ответить] | +1 +/– | А у PGSQL и сосат не у кого в таких случаях Разве что по форумам лазить и пла... большой текст свёрнут, показать | |
|
5.119, Аноним (119), 16:19, 16/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
Как там в оракле с настоящей serializable изоляцией? До сих пор write skew не ловит?
| |
|
6.140, Аноним (188), 01:27, 17/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
Это, наверное, одна из тех "особенностей", про которые я писал в предыдущем сообщении.
| |
|
5.220, Аноним (169), 15:45, 19/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
Не знаю, мне и то и то -- норм. Вернее, уровень доставляемого головняка более-менее одинаков.
| |
5.240, пох. (?), 14:09, 21/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
> А у PGSQL и "сосат" не у кого в таких случаях.
как то ись не у кого? Вон, импортозамещательный postgrespro спешит на помощь (pedobear.jpg)
cocите на здоровье! (а что оно поможет - вам никто ведь и не обещал)
> Оценить не могу, потому что не пользовался.
работает, но "есть нюансы". Но в целом если тебе не нужна реляционная база данных - так дядьку, и отойдите же от быка, у нас в канаде доют только коров!
| |
|
|
3.107, Zerot (?), 11:36, 16/09/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
нуи собственно фишки энтерпрайз экосистемы - детальный сбор метрик по тысяче статистик и событий ожидания, возможность исторического анализа хоть на два года назад - хоть для подсистем движка СУБД, хоть для сессии, хоть для запроса, инструменты автоматической аналитики и далее по списку
| |
|
4.201, Аноним (169), 11:24, 19/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
Это ты про AWR? Часовой срез за два года? Это чтоб на железе сэкономить? ))))))) AWR чаще всего бесполезен, потому что результат проблем либо самоочевиден, либо не устраним. Хотя его наличие утешает, да.
| |
|
|
2.125, АнонПапка (?), 19:30, 16/09/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
Бэкапер нахер не нужен, наймите опытного девопса. Проблема решается красиво на совсем другом уровне, бэкап в онлайне прямо целиком весь инстанс
| |
|
|
|
5.206, Аноним (169), 11:55, 19/09/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Увы, PITR на БД от десятка 10Т, а это очень скромная БД (типичные продуктовые сильно больше), исключительно умозрительная возможность. Но не ясно в чём тут упрёк Слону. В Слоне PITR точно такой же, как и в Оракле. На фул бэкапа накатываешь журналы до требуемой точки. Но вот флэшбэка в Слоне нет. Вернее, раньше в Слоне он был, а в Оракле не было, потом в Оракле появился, а в Слоне исчез. Флэшбэк удобно бывает. Но, опять же, только на тестовых БД.
| |
|
6.227, ыы (?), 10:52, 20/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
я бы сказал что типичность базы в 10Тб исключительно умозрительна. Поскольку массвовый постгрес сейчас где? правильно, в 1с :) а в 1с какие базы типичны? по 10 Тб? как называется тот дуб с какого эта идея рухнула? в 1с кейс выглядит совсем иначе :) базы относительно небольшие, но из много. очень много. десятки и сотни.
| |
|
|
|
|
2.173, Аноним (169), 16:41, 18/09/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
В Постргресе механизм бэкапов ничего не отличается от Ораклового. Только в Постгресе его проще настраивать.
| |
|
3.213, Простоник (ok), 14:05, 19/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
Ну я бы так не утверждал. Начнём с простого. Вот вы работаете с базой и она вдруг навернулась. Сколько данных в потеряете после восстановления?
Собственно только некоторые мехaнизмы из Oracle в pg (например режим ARCHIVE LOG) появились. Но не все.
| |
|
4.217, Аноним (169), 15:20, 19/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
Ни там, ни там несколько не потеряешь. Причём, в очень широком смысле. Механизмы репликации хоть и устроены несколько иначе, но результат они обеспечивают один и тот же. И там и там есть полная строгая синхронная репликация, есть нестрогая репликация. Выбирай на вкус.
| |
|
5.222, Простоник (ok), 20:24, 19/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
А откуда возьмутся не успевшие синхронизироваться транзакции?
Это при двойных затратах на железо. Это заведомо хуже, чем обычный archive log или stand by.
| |
|
6.226, Аноним (169), 10:42, 20/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
Что это за "не успевшие синхронизироваться транзакции"? При синхронной репликации транзакция фиксится только, когда стэнбай пришлёт подтверждение разной степени гарантированности, что данные он получил/записал/проверил/накатил. Тут нет никаких "не успевших". Тут между Ораклом и Слоном разница только косметическая. Ты выше сокрушался, что в Слоне аналога брокера репликации нет, так вот, их несколько и каждый из них вполне норм. Точно не хуже ораклового брокера. Вот аналога ADG, вроде как, пока в Слоне нет, но тут я не уверен.
| |
6.230, Аноним (243), 13:08, 20/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
Или ты о преимуществах флэшбэка? Ну про флэшбэк спору нет. Удобно. Но его типичное применение это создание временных снапшотов БД для различных нужд, а резервное копирование/восстановление. Всё же, восстановление БД вне теста явление крайне-крайне редкое.
| |
|
|
|
|
|
1.75, Онимус (?), 19:55, 15/09/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
26.3.4. Recovering Using a Continuous Archive Backup раздел просто прекрасен, особенно:
...
9. Inspect the contents of the database to ensure you have recovered to the desired state. If not, return to step 1
Успехов в восстановлении террабайтных баз из бекапов и инспекции содержимого.
| |
|
2.83, Аноним (43), 21:42, 15/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
А, молодец, дочитал мануал до Continuous Archiving.
Это к любому восстановлению после бэкапа относится. То, что в мануале на какой-нибудь Xtrabackup этого не написано, не означает, что ты гарантированно получишь ожидаемое. Таких гарантий, сюрприщ, не намт ничего, кроме систем, основанных на блокчейне.
Предлагаю подумать, как сделать так, чтобы это было относительно легко проверить.
| |
|
3.85, Онимус (?), 21:45, 15/09/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
За complete recovery в Орацле прочитай, потом комменты раздавай.
| |
3.114, Аноним (188), 14:43, 16/09/2023 [^] [^^] [^^^] [ответить] | +/– | У Оракла есть такое понятие, как SCN - system change number И вот можно хоть на... большой текст свёрнут, показать | |
|
|
5.137, Аноним (188), 00:41, 17/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
Так человек выше написал же, что целостность не гарантируется. Предлагается как-то на глаз это оценивать. Или я что-то не так понял?
| |
|
4.133, Аноним (43), 22:30, 16/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
В постгресе LSN точно то же самое. Только никто не рассказывает, что его совпадение гарантирует целостность данных. Потому что, сюрприз, оно ничего не гарантирует нигде.
| |
|
5.136, Аноним (188), 00:34, 17/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
Почему же? В Оракле - гарантирует вообще-то. Пока транзакция не подтверждена, нет нового SCN.
| |
5.139, Аноним (188), 01:04, 17/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
LSN в PostgreSQL - это не то же самое, что SCN, насколько я понимаю.
LSN in PostgreSQL stands for Log Sequence Number. It is a 64-bit integer that uniquely identifies a position in the Write-Ahead Log (WAL). The WAL is a sequential file that records all changes made to the database, even uncommitted ones.
SCN в Oracle - это или подтверждённая, или отменённая (rollback) транзакция, или DDL-операция.
Почувствуйте разницу.
| |
|
6.179, Аноним (169), 16:58, 18/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
Разницы нет никакой. Кроме того, что LSN это циркулярный счётчик, а SCN линейный. А так, тоже самое -- метит любое значимое изменение БД.
| |
|
7.183, Аноним (188), 20:33, 18/09/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
Как же нет? LSN действительно отмечает ЛЮБОЕ изменение (даже неподтверждённую транзакцию). А SCN - только ПОДТВЕРЖДЁННОЕ.
| |
|
8.221, Аноним (169), 17:35, 19/09/2023 [^] [^^] [^^^] [ответить] | +1 +/– | Нет, SCN генерится последовательно по требованию, а не в момент фиксации Поэтом... текст свёрнут, показать | |
|
|
|
|
|
3.177, Аноним (169), 16:56, 18/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
Не пугай людей. Обычный чек гарантирует, что кусок журнала нормальный. И по восстановлению получишь то, что было. Если не было между бэкапом и восстановлением злонамеренного манипулирования данными.
| |
|
2.126, АнонПапка (?), 19:32, 16/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
Мальчики, не ссорьтесь. Бэкап на лету, инкрементный делается на другом уровне абстракции
| |
|
3.144, Аноним (188), 02:03, 17/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
Для отдельной БД внутри кластера не делается никак ни на каком уровне (если мы говорим о PostgreSQL).
| |
|
4.175, Аноним (169), 16:52, 18/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
Делается, только очень уж затейливо. Можно сделать через логическую репликацию. Но вообще, в Слоне общее правило как в старом Оракле: один экземпляр -- одна БД. В Оракле же жили до 12-той версии с одной БД и не жужжали.
| |
|
3.176, Аноним (169), 16:53, 18/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
Бэкапы на "горящую", в том числе и инкрементальные, давно делаются без каких-либо приседаний.
| |
|
4.185, Аноним (188), 20:37, 18/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
А восстановить отдельно взятую БД оттуда как? Не целый кластер, а именно отдельно взятую БД.
| |
|
5.202, Аноним (169), 11:28, 19/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
Ну смирись с тем, что в Слоне такого явления, как "отдельная БД" нет. В слоен БД это просто раздел в в общем пространстве имён. Работать это не мешает. Это обычно мешает тем, кто с МС Сиквела перешёл -- для них это чудесато выглядит (хотя в МС отдельная БД тоже не отдельная). После старого Оракла же вполне привычно.
| |
5.252, specter (ok), 18:59, 09/01/2024 [^] [^^] [^^^] [ответить]
| +/– |
> А восстановить отдельно взятую БД оттуда как? Не целый кластер, а именно
> отдельно взятую БД.
Пробекапом
| |
|
|
|
|
1.100, microcoder (ok), 09:59, 16/09/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +4 +/– |
> Разрешено использование в числах символа подчёркивания для повышения наглядности цифровых литералов. Например "SELECT ... WHERE a > 1_000_000"
О! Это круто! Во всех бы языках такое добавили
| |
|
2.248, фф (?), 06:32, 26/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
а джавовские линтеры иногда даже ругаются если такое не используешь
| |
|
|
2.178, Аноним (169), 16:57, 18/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
Чем тебе вакуум не угодил? В других взрослых СУБД он тоже так или иначе есть, без него никуда.
| |
|
3.184, Аноним (188), 20:36, 18/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
Во взрослых СУБД его нет. Например, в Oracle. Там есть UNDO, но он не ведёт к раздуванию табличных пространств, которые содержат пользовательские данные. Кроме того, UNDO можно положить на другую дисковую подсистему и разнести нагрузку таким образом. Можно даже несколько UNDO создать (и в Multitenant это поддерживается для каждой приватной БД внутри контейнера).
| |
|
4.203, Аноним (169), 11:38, 19/09/2023 [^] [^^] [^^^] [ответить] | +/– | VACUUM и UNDO это про разное Ты не в теме Задача VACUUM-а в значительной степе... большой текст свёрнут, показать | |
4.207, Аноним (169), 12:03, 19/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
Т.е. по твоему получается, что Оракл хронологические данные не хранит ))) А хранит некое UNDO, которое совсем другое дело ))) UNDO Оракл обслуживает приблизительно точно так же, как Слон протухшие записи. При нормально настроенном автовакууме какого-то прям распухания относительно типичного поведения прочих СУБД Слон не демонстрирует вообще. Разница лишь в том, что в Оракле, если ошибся с настройками UNDO, ты получишь ошибку 01555 и откат, но экземпляр продолжит молотить, а Слон при кривой настройке автовакуума просто встанет из-за исчерпания LSN.
| |
4.208, Аноним (169), 12:09, 19/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
Так в Слоне и табличных пространств нет в том смысле, как в Оракле. Нет наследия AS370. В Слоне чаще всего каждый объект схемы отдельный файл или набор файлов, распихивай их как хочешь. Просто опыт Оракла на Слона почти не переносим.
| |
|
5.215, Простоник (ok), 14:44, 19/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
ES370 правильное название. На этой системе не было файловой системы вообще :). Были только разделы и экстенты. Примерно как tablespace в Oracle. Но вот то, что в pg каждый объект порождает несколько файлов для данных, это для оптимизации ввода-вывода и обслуживания не очень хорошо
| |
|
|
|
|
1.152, VladSh (?), 20:49, 17/09/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Интересно, что будет при репликации, если одна и та же запись с предыдущего сеанса репликации изменялась на обеих репликах, и значение в каком-нибудь поле на них различно различно.
| |
|
2.180, Аноним (169), 17:02, 18/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
Что в прикладной логике пропишешь, то и будет. На то и логическая репликация.
| |
|
3.196, ыы (?), 08:24, 19/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
Причем тут прикладная логика? Логическая репликация не имеет никакого отношения к прикладной логите.
То что и там и там используется слово "логика" - не делает эти сущности родственными. Это разные уровни абстракции вообще...
| |
|
4.204, Аноним (169), 11:41, 19/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
Это ты не имеешь, а логическая репликация, как раз, имеет. По сути это настраиваемый фильтр поверх WAL-а с одной стороны и триггер с фильтром на вставку с другой.
| |
|
5.209, ыы (?), 13:43, 19/09/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
хамство еще никого ни в чем не убедило, кроме того что собеседник дурак.
а прикладная логика- это сущность на уровне реализации бизнес-логики приложения трехзвенной модели (приложение, база, клиент) но никак не на уровне рутинных операций внутри СУБД.
| |
|
6.246, Аноним (169), 12:07, 25/09/2023 [^] [^^] [^^^] [ответить]
| +/– |
Это опять пэтэушные мудрости? или курсистские? Логика, сущность, какие-то звенья. Всё в кучу. Логическая репликация на то и логическая, ещё раз, что может быть настроена так, что будет зависеть от условий ПРИКЛАДНОЙ среды. Хоть у тебя "стозвеньевая модель". Пэтэушные ребята, не пользуйтесь словами, смысла которых не знаете, пользуйтесь теми, которые вам знакомы и понятны, их вполне будет достаточно.
| |
|
|
|
|
|
|