Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
defragmentator, Какие ресурсы, вы о чем? Если необходимо чтобы запись в справочник и запись в таблицу с ссылкой на этот справичик существовали как единое целое, так и оформляйте это одной транзакцией. Если система позволяет добавить запись без ссылки на справочник то значит у вас не хватает FK к примеру, если сначала должна появиться запись в справочник, а потом уже другие записи то в чем проблема та? Запись добавили в справочник, это попало в бекап, потом добавили запись с ссылкой на этот справочник, и это уже не попало, где здесь нарущение целостности? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 12:52 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
defragmentator, Как написано в той статье, которую вы так и не прочитали видимо, в бекап попадет все, включая то что было изменено пока он делался, а зачем вам знать, вплоть до каждой транзакции, что было изменено пока он делался мне непонятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 12:55 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
aleksrov, хорошо, в бэкап попадает всё. Тогда Вы можете ответить на вопрос, который я Вам уже задавал: а каким образом это обеспечивается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 13:27 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
defragmentator, Так я ж вам скинул ссылку, почитайте внимательно, там опичывается какие данные туда попадают. более кратко: https://www.sqlskills.com/blogs/paul/more-on-how-much-transaction-log-a-full-backup-includes/ https://www.sqlskills.com/blogs/paul/debunking-a-couple-of-myths-around-full-database-backups/ https://www.sqlskills.com/blogs/paul/a-sql-server-dba-myth-a-day-3030-backup-myths/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 13:34 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
aleksrov, Вы сами сомневаетесь, что это сложная задача, а теперь зачем-то мне предлагаете почитать Ваши ссылки. aleksrovdefragmentatorпропущено... . Вот поддержание целостности создающегося бэкапа во время работы пользователей - это непростая задача :) И почему же это не простая задача? Вот Вы свои сомнения можете обосновать? Я должен прочитать все эти статьи, чтобы понять, что бэкап - это простая задача? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 13:40 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
defragmentator, До чего ж вы упрямы, вам уже помимо меня Гавриленко сказал, что вы ерунду пишите, я вам дал ссылки, которые не сомниваетесь я читал, чтобы вы тоже поняли свои ошибки, а вместо этого вы говрите я что я в чем то сомниваюсь и должен вам что то обосновывать, не хотите, не читайте, мне пофиг как то, ваши знания. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 13:53 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
aleksrov, ну а как же. Если пишете - обосновывайте. Думаю, так принято в цивилизованном обществе. Не обижаюсь на Вас, не волнуйтесь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 13:59 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
defragmentatorЕсли пишете - обосновывайте. Думаю, так принято в цивилизованном обществе.Вы "придумываете" свой механизм бакапов, вам говорят, что он неправильный, советуют почитать. Но, оказывается, совет "почитать" - это "нецивилизованно" :-) Бакап читает и сохраняет просто все подряд страницы. А потом сохраняет логи, которые накопились за время бакапа. Поэтому никак он мешать работающим пользователям не будет, и данные кривые тоже не сохранит. Единственно - будет создаваться дополнительная нагрузка на диск, т.е. если сервер в обычной работе загружает диск на 100%, то вот тогда пользователи "заметят" бакап ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 14:06 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
alexeyvg, спасибо за ответ. Хотя не в курсе деталей, как там лог устроен и удобно ли серверу с ним работать длительное время. Вроде после завершения любой транзакции данные из лога должны сливаться в основной файл БД. Да, и если лог большой, то получается, что БД переходит на время его записи в монопольный режим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 14:17 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
defragmentatoralexeyvg, спасибо за ответ. Хотя не в курсе деталей, как там лог устроен и удобно ли серверу с ним работать длительное время. Вроде после завершения любой транзакции данные из лога должны сливаться в основной файл БД. Да, и если лог большой, то получается, что БД переходит на время его записи в монопольный режим.Ну прекратите, ну что вы делаете, остановитесь!... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 14:32 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
defragmentatoralexeyvg, спасибо за ответ. Хотя не в курсе деталей, как там лог устроен и удобно ли серверу с ним работать длительное время. Вроде после завершения любой транзакции данные из лога должны сливаться в основной файл БД. Да, и если лог большой, то получается, что БД переходит на время его записи в монопольный режим. Почитайте же уже про write-ahead log - он почти во всех современных СУБД (и ФС, кстати) примерно одно и то же делает. У вас картина мира наизнанку вывернута. СУБД его как раз использует, чтобы не надо было "БД переходит на время его записи в монопольный режим". Транзакции "сливаются в основной файл" как раз не обязательно после завершения, именно благодаря журналу транзакций. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 14:37 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
defragmentatorВроде после завершения любой транзакции данные из лога должны сливаться в основной файл БД.Они и сливаются, а в чём вопрос? defragmentatorХотя не в курсе деталей, как там лог устроен и удобно ли серверу с ним работать длительное время.Удобно. defragmentatorДа, и если лог большой, то получается, что БД переходит на время его записи в монопольный режим.В смысле??? БД - это файл на диске, как он может с чем то работать, особенно "монопольно"? Сервер да, работает с логом монопольно, пишет туда, и иногда читает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 14:40 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
alexeyvgdefragmentatorДа, и если лог большой, то получается, что БД переходит на время его записи в монопольный режим.В смысле??? БД - это файл на диске, как он может с чем то работать, особенно "монопольно"? Сервер да, работает с логом монопольно, пишет туда, и иногда читает. Я имел в виду, что когда бэкапит лог, то остальные процессы подвисают. Это так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 15:01 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
defragmentatorЯ имел в виду, что когда бэкапит лог, то остальные процессы подвисают. Это так?Да откуда же вы этот бред берете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 15:02 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
Гавриленко Сергей АлексеевичdefragmentatorЯ имел в виду, что когда бэкапит лог, то остальные процессы подвисают. Это так?Да откуда же вы этот бред берете? Ну в литературе всё в общем написано. Там нет ответов на конкретные вопросы. Приходится самому домысливать. А курсов я не заканчивал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 15:09 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
defragmentatoralexeyvgпропущено... В смысле??? БД - это файл на диске, как он может с чем то работать, особенно "монопольно"? Сервер да, работает с логом монопольно, пишет туда, и иногда читает. Я имел в виду, что когда бэкапит лог, то остальные процессы подвисают. Это так?Нет, он дочитывает лог до нужного момента. Почему другие приложения в этот момент не могут писать и читать лог??? вот 2 запроса пользователей могут писать и читать лог, бакап в этом смысле ничем от них не отличается, он тоже работает с логом наравне с другими запросами. Может, вы считаете, что сервер выполняет только один запрос в один момент? Потому что "эксклюзивный доступ к логу"? Это не так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 15:18 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
defragmentatorГавриленко Сергей Алексеевичпропущено... Да откуда же вы этот бред берете? Ну в литературе всё в общем написано. Там нет ответов на конкретные вопросы. Приходится самому домысливать. А курсов я не заканчивал.Вообще вот это всё - азы, которые должен знать начинающий спец по сиквелу, с опытом хотя бы месяц. Прочитать это можно много где, по моему, в любой книге по основам MSSQL Что такое файл данных, файл лога, как сервер выполняет сохранение данных - это основа MSSQL и вообще СУБД (все классические СУБД работают точно так же). Ну и бакап как делается, это тоже основы, хотя если знать, что такое файлы данных и лога, то для понимания бакапа достаточно прочитать намёк из пары строк. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 15:23 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
alexeyvgdefragmentatorпропущено... Я имел в виду, что когда бэкапит лог, то остальные процессы подвисают. Это так?Нет, он дочитывает лог до нужного момента. Почему другие приложения в этот момент не могут писать и читать лог??? вот 2 запроса пользователей могут писать и читать лог, бакап в этом смысле ничем от них не отличается, он тоже работает с логом наравне с другими запросами. Может, вы считаете, что сервер выполняет только один запрос в один момент? Потому что "эксклюзивный доступ к логу"? Это не так. Транзакции БД - это другое дело. Их можно закрывать в любом порядке. При бэкапе происходит как бы одна большая транзакция. Её процесс создания бэкапа должен единомоментно записать в файл резервной копии. Или, при конфликте начинается новая транзакция и пишется в следующий заход и так далее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 15:24 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
defragmentatorТранзакции БД - это другое дело. Их можно закрывать в нужном порядке. исправил ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 15:26 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
defragmentatorПри бэкапе происходит как бы одна большая транзакция. Её процесс создания бэкапа должен единомоментно записать в файл резервной копии. Или, при конфликте начинается новая транзакция и пишется в следующий заход и так далее?С чего вы взяли, какая транзакция??? Это вы по прежнему продвигаете свой механизм бакапа? Я же вам описал последовательность. Повторю ещё раз. Бакап пишет страницы базы последовательно, т.о. получается неконсистентный снимок базы данных, потому что другие потоки меняют эту базу прямо в момент бакапа. Потом он дописывает в файл бакапа лог, то есть историю того, как потоки меняли базу в момент бакапа. Потом при восстановлении сервер делает файл с неконсистентной базой, а потом исправляет эту новую базу, используя историю изменений из лога. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 15:49 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
defragmentator , Вот, например, описание механизма: https://technet.microsoft.com/ru-ru/library/2009.07.sqlbackup(en-us).aspx И в итоге, как я писал: This mechanism means that transactions are not paused in any way by backup operations, although the extra I/O workload on the database may slow them down somewhat ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 16:07 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
alexeyvg defragmentator , Вот, например, описание механизма: https://technet.microsoft.com/ru-ru/library/2009.07.sqlbackup(en-us).aspx И в итоге, как я писал: This mechanism means that transactions are not paused in any way by backup operations, although the extra I/O workload on the database may slow them down somewhatПредыдущего отвечающего, который дал автору эту ссылку в этой теме 20758404 , автор обозвал троллем, так что аккуратнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 16:08 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
alexeyvg defragmentator , Вот, например, описание механизма: https://technet.microsoft.com/ru-ru/library/2009.07.sqlbackup(en-us).aspx И в итоге, как я писал: This mechanism means that transactions are not paused in any way by backup operations, although the extra I/O workload on the database may slow them down somewhat То есть тормоза всё-таки на отдельных операциях наблюдаются. Ну я так и думал. Железо старое. Большое спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 16:13 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
Гавриленко Сергей Алексеевичalexeyvg defragmentator , Вот, например, описание механизма: https://technet.microsoft.com/ru-ru/library/2009.07.sqlbackup(en-us).aspx И в итоге, как я писал: This mechanism means that transactions are not paused in any way by backup operations, although the extra I/O workload on the database may slow them down somewhatПредыдущего отвечающего, который дал автору эту ссылку в этой теме 20758404 , автор обозвал троллем, так что аккуратнее.Ой, не заметил, уже было :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 16:14 |
|
||
|
где хранить бэкапы?
|
|||
|---|---|---|---|
|
#18+
defragmentatorТо есть тормоза всё-таки на отдельных операциях наблюдаются. Ну я так и думал.Не на "отдельных операциях", а тормоза из за дополнительной нагрузки на диски. Если у вас очереди к дискам 0.1, то от бакапа тормозов не добавится, даже если сервер дико загружен и пользовательские запросы тормозят. Или если пользовательские запросы тормозят из за блокировок, то тоже бакап никто не заметит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 16:16 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39512789&tid=1688823]: |
0ms |
get settings: |
9ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
49ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 253ms |
| total: | 376ms |

| 0 / 0 |
