| |
| 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 утра, у нас в это время не работают.
|  | | |
| 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 использовать невозможно, если есть постоянный ввод документов и пользователей больше пяти.
|  | | |
| 1.9, mma, 11:46, 13/08/2010 [ответить] [смотреть все]
| +/– |
что это такое. поясните, любопытно. я знаю про транзакции, а упровляемая блокировка это что?
|  | | |
| |
| |
| |
| |
| |
| |
| |
| 8.23, stimpack, 15:34, 18/08/2010 [^] [ответить] [смотреть все]
| +/– |
Вы, вероятно, путаете понятия.
1С-ник, пишущий прикладные конфигурации в 1С-платформе для фирм-клиентов - это следующее звено в пищевой цепочке, жирное по деньгам, массовое и с низким порогом входа.
Я же говорю о людях, пишущих саму 1С-платформу, гнездящихся в офисе самой фирмы 1С.
|  | | |
|
|
|
| 5.19, hhh, 09:36, 18/08/2010 [^] [ответить] [смотреть все]
| +/– | |
>>великие и ужасные 1с берут на работу с такой ЗП, что идут туда либо люди одной с директором 1С национальности, либо студенты.
При чем тут национальность?
>>аська, виндовс, 1с, оракл - все одного поля ягоды. И стыдно и завидно.
У Вас есть примеры программ с безупречным кодом и работой?
|  | | |
| |
| 6.20, stimpack, 10:49, 18/08/2010 [^] [ответить] [смотреть все]
| +/– | |
>При чем тут национальность?
имеется в виду закамуфлированный "гастарбайтер"
>У Вас есть примеры программ с безупречным кодом и работой?
В мире все относительно, не стоит применять атрибутику идеального мира. И, следуя этой же относительности, перечисленные софты явно не в топе общепризнанного качества.
|  | | |
|
|
|
|
| 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.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
}
|  | | |
|
|