1.1, Аноним (-), 13:44, 12/08/2010 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
> учтем время на работу xxx.sh
А если не сумеете? Нужна только одна запись в cron, то есть пусть /var/lib/pgsql/backups/pgdump.sh в конце скрипта запускает /var/lib/pgsql/backups/vacuum.sh, а тот в конце - /var/lib/pgsql/backups/reindex.sh. И простоя не будет, и если вдруг какой-то скрипт будет выполняться дольше чем планировалось, ничего не обвалится.
| |
1.2, KIrill (?), 13:51, 12/08/2010 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
А зачем так много файлов?
Я использую такое:
#!/bin/sh
DATE='/bin/date --date '-1 day' +%Y%m%d'
BACKUPDIR=/backup
PGUSER=postgres
/usr/bin/vacuumdb --all --analyze --full --quiet --username $PGUSER
for i in trade zup montage; do
/usr/bin/find $BACKUPDIR/$i -type f -ctime +45 -delete
/usr/bin/pg_dump --insert --blobs --format=custom \
--username=$PGUSER --file=$BACKUPDIR/$i/$DATE.tgz $i
done
Правда сервер 1С находится на другой машине, скрипт запускаю в 5 утра, у нас в это время не работают.
| |
|
2.3, Denis (??), 13:58, 12/08/2010 [^] [^^] [^^^] [ответить]
| +/– |
А зачем "учитываем время работы скрпита" нельзя ли составить однострочник с последовательным выполнением всем команд с помощью &&?
| |
|
1.4, igoree (?), 14:23, 12/08/2010 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
лучше время работы скрипта не учитывать наугад, а сделать проверку на работу предыдущего перед запуском следующего, создавая первичным скриптом lock файл и удаляя его потом
| |
1.7, japh (?), 23:55, 12/08/2010 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
можно пояснить сакральный смысл REINDEX?
чем не угодил автовакум?
> Подумываем об использовании SSD-дисков для размещения WAL
это поможет, да.
| |
1.8, ДяДя (?), 10:35, 13/08/2010 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Всё это хорошо, но без управляемых блокировок PostgreSQL использовать невозможно, если есть постоянный ввод документов и пользователей больше пяти.
| |
|
2.25, Аноним (-), 09:55, 20/08/2010 [^] [^^] [^^^] [ответить]
| +/– |
В 1с можно вручную прописать уровни блокировок и тогда постгресина становится вполне себе хорошей заменой MS SQL для 1с.
| |
|
1.9, mma (?), 11:46, 13/08/2010 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
что это такое. поясните, любопытно. я знаю про транзакции, а упровляемая блокировка это что?
| |
|
|
3.13, Аноним (-), 01:45, 14/08/2010 [^] [^^] [^^^] [ответить]
| +/– |
> ЗЫ: объясните, мил человек, как можно умудриться сделать ошибку в слове "упрАвляемая"?
Помимо ошибок бывают ещё опечатки, это когда человек хотел написать правильную букву но ошибся и нажал не ту клавишу на клавиатуре. Так-то!
| |
|
4.15, трололо (?), 10:19, 16/08/2010 [^] [^^] [^^^] [ответить]
| +/– |
>> ЗЫ: объясните, мил человек, как можно умудриться сделать ошибку в слове "упрАвляемая"?
>
>Помимо ошибок бывают ещё опечатки, это когда человек хотел написать правильную букву
>но ошибся и нажал не ту клавишу на клавиатуре. Так-то!
человек осьминог? буковки о и а - как то не очень рядышком на клавиатуре. так-то.
| |
|
|
4.16, stimpack (?), 17:25, 16/08/2010 [^] [^^] [^^^] [ответить]
| +/– |
великие и ужасные 1с берут на работу с такой ЗП, что идут туда либо люди одной с директором 1С национальности, либо студенты. И в итоге код выходит курам на смех. То, что они еще живы - это лишь подтверждение тому, что качество софта мало влияет на успешность продукта.
аська, виндовс, 1с, оракл - все одного поля ягоды. И стыдно и завидно. Видать, стабильность разработки больше выгодна программерам, чем конечным пользователям. Которые голосуют кошельком :-)
| |
|
5.18, ДяДя (?), 19:33, 16/08/2010 [^] [^^] [^^^] [ответить]
| +/– |
Это нельзя ни подтвердить ни опровергнуть.
Однако 1С-прогеры на испытательном сроке получают больше, чем начальник с 3-х летним опытом в Parallels.
| |
|
6.21, stimpack (?), 10:50, 18/08/2010 [^] [^^] [^^^] [ответить]
| +/– |
>Это нельзя ни подтвердить ни опровергнуть.
>Однако 1С-прогеры на испытательном сроке получают больше, чем начальник с 3-х летним
>опытом в Parallels.
"За что купил, за то и продаю", и не в курсе, что платит параллелс.
| |
|
7.22, ДяДя (?), 12:39, 18/08/2010 [^] [^^] [^^^] [ответить]
| +/– |
Можете сами это узнать, если интересно.
У приятеля сын C-прогером устроился в одну контору после института - 40 т.р.
Гуру у них получает 60 т.р.
Обычный 1С-ник с не очень большим опытом в паршивой фирме 80 т.р.
| |
|
|
5.19, hhh (?), 09:36, 18/08/2010 [^] [^^] [^^^] [ответить]
| +/– |
>>великие и ужасные 1с берут на работу с такой ЗП, что идут туда либо люди одной с директором 1С национальности, либо студенты.
При чем тут национальность?
>>аська, виндовс, 1с, оракл - все одного поля ягоды. И стыдно и завидно.
У Вас есть примеры программ с безупречным кодом и работой?
| |
|
6.20, stimpack (?), 10:49, 18/08/2010 [^] [^^] [^^^] [ответить]
| +/– |
>При чем тут национальность?
имеется в виду закамуфлированный "гастарбайтер"
>У Вас есть примеры программ с безупречным кодом и работой?
В мире все относительно, не стоит применять атрибутику идеального мира. И, следуя этой же относительности, перечисленные софты явно не в топе общепризнанного качества.
| |
|
|
4.26, Аноним (-), 15:19, 20/08/2010 [^] [^^] [^^^] [ответить]
| +/– |
> У нас одному ERP'у вместо старого оракля подсунули постргресса ... молотит только пыль летит. А великие и ужасные 1C - не ослилили ...
Оракл и постгрес версионники, а 1С разрабатывалась под блокировочник, отсюда и проблемы.
Два варианта, которые собственно и озвучены: либо переисать конфигурации на другой тип блокировок, либо сделать из версионника блокировочник и получить деградацию скорости.
| |
|
|
2.30, Дым (?), 06:50, 09/12/2010 [^] [^^] [^^^] [ответить]
| +/– |
Постгрес - версионник.
М$скул - блокировочник.
В МС блокировки построчные.
Реализация 1С на постгресе использует блокировки таблиц, но можно их сделать (в терминах 1С) управляемыми, сиречь - тоже построчными.
Правда, простое переключение блокировок в конфигурации 1С из "автоматических" в "управляемые" ожидаемого результата не даст: требуется ещё и вмешательство в код, что автоматом исключает апдейт до свежих версий платформы.
Поправьте меня, если я неправильно ошибаюсь.
| |
|
1.11, sashacd (?), 17:54, 13/08/2010 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
В чем сакральный смысл reindex после vacuum full?
А в чем сакральный смысл не делать reindex после vacuum full? Только опыт использования в каждом случае может ответить на этот вопрос.
| |
|
2.12, трололо (?), 17:58, 13/08/2010 [^] [^^] [^^^] [ответить]
| +1 +/– |
>В чем сакральный смысл reindex после vacuum full?
>А в чем сакральный смысл не делать reindex после vacuum full? Только
>опыт использования в каждом случае может ответить на этот вопрос.
ответ на этот вопрос может дать вдумчивое чтение документации. дураки учатся на "собственном опыте", читай - ошибках. умные люди - учатся на ошибках чужих.
| |
|
1.27, Аноним (-), 06:59, 05/09/2010 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
"REINDEX DATABASE baza1c_81 FORCE;
VACUUM FULL VERBOSE ANALYZE;
(Хотя с FULL в первой команде лучше для себя определиться еще раз)"
Автор как истинный программист считает с 0 ? :)
| |
1.28, sashacd (ok), 18:58, 08/09/2010 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
поправился -
"VACUUM FULL VERBOSE ANALYZE;
REINDEX DATABASE baza1c_81 FORCE;"
| |
1.29, Дым (?), 06:19, 09/12/2010 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
0,5,10,15,20,25,30,35,40,45,50,55 * * * * /var/lib/pgsql/backups/hasp.restore
меняем на
*/5 * * * * /var/lib/pgsql/backups/hasp.restore
==============
CUR_DATE=20$(date +%y).$(date +%m).$(date +%d)-$(date +%H)$(date +%M)$(date +%S):
if [ $FLAG -eq 2 ]; then
echo "$CUR_DATE hasplm running" >> /var/log/hasp.restore.log
else
hasplm &
echo "$CUR_DATE RESTORE hasplm" >> /var/log/hasp.restore.log
fi
меняем на
[ $FLAG -eq 2 ] && echo "$(date +%Y.%m.%d-%H:%M:%S) hasplm running" >> /var/log/hasp.restore.log || {
hasplm &
echo "$(date +%Y.%m.%d-%H:%M:%S) RESTORE hasplm" >> /var/log/hasp.restore.log
}
| |
|