@pgsql

Страница 44 из 1062
blkmrkt
17.06.2016
17:33:43
А разве должен?
насколько я понял из гайда, то да - вся суть отключения fsync вроде бы в том, чтоб быстро много записать из бекапа, не дожидаясь подтверждения

хотя если посмотреть в целом, то и кеш HBA и кеш дисков быстро заполнится, и дальше все равно будет медленно

Vadim
17.06.2016
17:35:38
Не знаю как вообще фсинк на бэкап влияет

blkmrkt
17.06.2016
17:36:59
Не знаю как вообще фсинк на бэкап влияет
не бэкап, а запись данных из бекапа на новый сервер

Google
blkmrkt
17.06.2016
17:37:45
Не знаю как вообще фсинк на бэкап влияет
If this parameter is on, the PostgreSQL server will try to make sure that updates are physically written to disk, by issuing fsync() system calls or various equivalent methods (see wal_sync_method). This ensures that the database cluster can recover to a consistent state after an operating system or hardware crash. While turning off fsync is often a performance benefit, this can result in unrecoverable data corruption in the event of a power failure or system crash. Thus it is only advisable to turn off fsync if you can easily recreate your entire database from external data. Examples of safe circumstances for turning off fsync include the initial loading of a new database cluster from a backup file, using a database cluster for processing a batch of data after which the database will be thrown away and recreated, or for a read-only database clone which gets recreated frequently and is not used for failover. High quality hardware alone is not a sufficient justification for turning off fsync.

Vadim
17.06.2016
17:46:55
Может там последовательно пишет потому особого эффекта не дало

blkmrkt
17.06.2016
17:54:59
Ну там индексов куча, не знаю. Скорее всего оно писало быстрее пока не забился кеш

а вот еще вопрос: сервер postgres работал 3 месяца, примерно 40GB существующих записей в сутки обновлялось. Занятого места на момент миграции было 8.5TB, но после переноса данных на новую машину, используемое место уменьшилось до 5TB. Настройки autovacuum я не трогал, как такое может быть? Получается что автовакум ни разу не производился?

Kuroi
17.06.2016
19:24:08
Это норм

Maxim
17.06.2016
19:24:18
там может валов 3тб лежало

blkmrkt
17.06.2016
19:25:16
Это норм
я просто хочу собрать хардвар и положить основной датасет на PCIe диски, но боюсь что не рассчитаю правильно конфиг и буду страдать

Kuroi
17.06.2016
19:26:37
Ща

Nikolay добряш
17.06.2016
19:26:46
Здраствуйте господа, есть по постгри курсы типа специалиста только на рутрекерах, что бы десканально что зачем почему она так хороша. А то мне её расхвалили я прям ои не знаю что деалть

Kuroi
17.06.2016
19:28:10
https://www.keithf4.com/cleaning-up-postgresql-bloat/

Google
Kuroi
17.06.2016
19:28:16
Вот

blkmrkt
17.06.2016
19:28:32
Andrey
17.06.2016
21:38:54
Я тут вас послушал ребят, недельку, и решил недавно начавшийся проект на постгрес перевести пока еще не поздно, может посоветуете клиент удобный? Желательно Mac)

Phil
17.06.2016
21:39:51
да может быть ещё рановато

Andrey
17.06.2016
21:47:25
Его и юзаю) Им перегнал данные из мускула) Спасибо

blkmrkt
17.06.2016
21:48:35
Его и юзаю) Им перегнал данные из мускула) Спасибо
угу, а опенсорсный гуишный клиент PG можешь и не ставить, фигня полнейшая

Andrey
17.06.2016
21:49:03
А насчет рано - ну не знаю по какой причине может быть рано, как раз в процессе работы будем осваиваться с новой субд

согласен, открыл - все криво, еле работает вдобавок

Vadim
17.06.2016
21:52:38
Дорогая штука этот навикат?

Nikolay
18.06.2016
03:55:03
у кого-нибудь есть пример ansible playbook, в котором нормально hot standby реализован ?

Alexey
18.06.2016
06:10:35
а что такое нормально?

у меня есть деплой через repmgr

но не сказать, что он мегауниверсальный

делался больше под конкретные нужды

ну и плейбук этот сорее для деплоймента (создает хот стендбай) и как бы все

Jonh
18.06.2016
08:34:26
Что посоветуете читать после Дейта по базам данных применительно к постгресу? Программирую на питоне, в повседневной работе обхожусь по большей части орм, периодически, правда, приходится лезть в её кишки.

Google
Jonh
18.06.2016
08:37:58
Для начала хотелось бы систематизировать знания, потом сделать упор на вопросы оптимизации запросов/параметров БД. Также интересуют материалы по проектированию архитектуры БД.

Konstantin
18.06.2016
09:10:14
Database systems: the complete book

http://www.ozon.ru/context/detail/id/1351096/

по оптимизации запросов классика:

Joe Celko, SQL for Smarties

http://store.elsevier.com/Joe-Celkos-SQL-for-Smarties/Joe-Celko/isbn-9780128007617/

Kirill
18.06.2016
11:34:19
по оптимизации еще неплохо http://www.ozon.ru/context/detail/id/4491539/ и http://www.litres.ru/b-novikov/nastroyka-prilozheniy-baz-dannyh-648705/ (книги похожи, но написаны "разным языком"), ну и, внезапно, http://www.ozon.ru/context/detail/id/2512023/

Stanislav
18.06.2016
13:26:09
# ls -l /var/lib/postgresql/9.4/main/pg_xlog/ | wc -l 30152 # du -csh /var/lib/postgresql/9.4/main/pg_xlog/ 474G /var/lib/postgresql/9.4/main/pg_xlog/ Как сказать слейву прибираться в папке Wal логов подобно мастеру?

а то он тупо копил пока не упал по исчерпанию места

Мастер их ротейтит по умолчанию.

Magistr
18.06.2016
13:29:17
а на слейве разве аналогичная настройка неработает ?

Stanislav
18.06.2016
13:43:05
Извините, какая?

Magistr
18.06.2016
13:44:47
archive_command

Andrey
18.06.2016
16:25:33
Парни, а кто-нибудь юзает Doctrine с постгресом?

Мб кто подскажет как его заставить называть таблицы и столбцы в постгресе ровно так же, как у меня названы классы (с сохранением регистра)

Dmitrii
18.06.2016
19:54:02
Мы

Пропиши naming strategy

Andrey
18.06.2016
21:13:47
Ага, я пробовал так, но начинаются конфликты когда он генерит сиквенсы(

Admin
ERROR: S client not available

Google
Andrey
18.06.2016
21:14:14
@korotovskii

Dmitrii
18.06.2016
21:14:39
Ну... бери FQCN тогда

\ заменяй на _ хотя это песец )

Andrey
18.06.2016
21:15:23
Нашел костыльный способ, экранировать все названия в аннотациях кавычками

Но это еще больший песец)

В итоге решил забить на кэмелкейс и underscore стратегию врубил

Потому что доктрина то ок, после колдовства может быть и научилась бы хавать такие сущности

Но блин, если захочу потом тупо запросы поотлаживать в клиенте -запарюсь экранировать на каждый чих

Dmitrii
18.06.2016
21:16:32
Вообще лучше используй ту стратегию, что идет подефолту - underscore

Andrey
18.06.2016
21:17:06
по дефолту-то как раз не underscore)) хотя мб от версии зависит

Dmitrii
18.06.2016
21:17:19
Ну в смысле она в пакете доктрины есть

Andrey
18.06.2016
21:17:31
Это да, ее включил

Там просто трабл в том что для серьезных субд у доктрины есть класс ****Platform

В которой захардкожена генерация запросов типа SELECT NEXTVAL

И как бы все, либо для каждой сущности оверрайдить поле $id которое у меня в суперклассе один раз прописано (что гемор и неприятно), и только ради того чтобы прописать название сиквенса для ключа

Короче брр

андерскор так андерскор, в конце концов многие именно так и называют все свои столбцы

Dmitrii
18.06.2016
21:19:29
Что то ты не так делаешь походу

Не совсем понял что у тебя за проблемы со стратегией underscore

Andrey
18.06.2016
21:19:54
С андерскором все ок)

Google
Andrey
18.06.2016
21:20:00
Я хотел не андерскор просто

Dmitrii
18.06.2016
21:20:20
Не андерскор не клево типа

Особенно если будет один в один с PHP классами.

Andrey
18.06.2016
21:20:57
У нас на работе так и ебашат) стильненько

но там мускул

мускулу пофиг

Чисто дело привычки, привык если у меня в сущности есть $remoteUrl то и столбец так же называется

Страница 44 из 1062