Имя: Пароль:
IT
Админ
Копия рабочей базы для формирования отчетов
0 Rlogin
 
16.02.15
21:03
Кто нибудь делал копию рабочей базы (например для формирования отчетности) средствами SQL ?
Нужна база только для чтения, т.е. обмен должен быть в одну сторону.
1 shuhard
 
16.02.15
21:04
(0) да, случается
тупой бэкап/ресторе в тестовую базу средствами сиквела раз в день по ночам
2 ДенисЧ
 
16.02.15
21:05
отдельная база и лог шиппинг в неё.
Данные актуальные с периодичностью шипинга, хоть каждые 5 минут
3 Rlogin
 
16.02.15
21:07
(1) Нужно с минимальной задержкой, хотят чтобы почти одновременно
4 Rlogin
 
16.02.15
21:07
(2) 1с нормально работает при этом ? есть реальный опыт ?
5 ДенисЧ
 
16.02.15
21:10
(4) А чего ей не работать? Нормально работает. Ведь в структуру базы никаких изменений не вносится
6 Rlogin
 
16.02.15
21:12
(5) А при обновлении конфигурации как она приходит на второй сервер?
7 shuhard
 
16.02.15
21:19
(3) дык зеркалируй базу или (2)

при прямой видимости сиквелов ни каких проблем, кроме лага в несколько минут не будет
8 Rlogin
 
16.02.15
21:23
(7) спасибо, сейчас уже читаю на сайте майкрософт про mirorring.

А как в таком режиме обновляется конфигурация ?
Например на 1 сервере выгнали всех, обновили конфу.
Она средствами SQL уходит на второй сервер. Там работает куча народа (формируют отчеты) и еще Сервер 1С-предприятия "смотрит" за таблицами ?
9 Armando
 
16.02.15
21:26
При лог шипинге теоретически возможно косяки, если связные/зависимые данные пишутся разными транзакциями. Но это вопросы ковнокода.
10 shuhard
 
16.02.15
22:44
(8) насколько мне известно, в пределах одной транзакции выборка будет из "старого" экземпляра базы, а следующая из "нового" экземпляра, т.е. если в баз не писать, то ни каких проблем не будет


ну и конечно в такой системе не стоит развлекаться динамическим обновлением =)
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.