Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как лучше перенести данные из одной БД в другую. (Архивация)
|
|||
|---|---|---|---|
|
#18+
В проекте (MVC) есть модель из БД, в которую необходимо перенести данные. Плохая идея создавать отдельный поток или лучше сделать асинхронный вызов и показывать процесс архивации? Какой способ в данном случае оптимальный. Объемы могут быть в размере нескольких тысяч данных. Заполнять, скорее всего, нужно будет только одну таблицу, в архивной БД, а в основной удалять эти записи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2013, 10:10 |
|
||
|
Как лучше перенести данные из одной БД в другую. (Архивация)
|
|||
|---|---|---|---|
|
#18+
В среднем, сколько по времени будет длиться процесс? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2013, 10:25 |
|
||
|
Как лучше перенести данные из одной БД в другую. (Архивация)
|
|||
|---|---|---|---|
|
#18+
МСУ, Код: sql 1. 2. 3. 4. 5. 6. 7. Вот таблица, которая будет архивироваться. Размер данных черт его знает. Все зависит от количества операций. Несколько тысяц в месяц, если народу будет много. Но это навскидку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2013, 10:47 |
|
||
|
Как лучше перенести данные из одной БД в другую. (Архивация)
|
|||
|---|---|---|---|
|
#18+
Pavluha, тебе мой вопрос понятен? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2013, 10:56 |
|
||
|
Как лучше перенести данные из одной БД в другую. (Архивация)
|
|||
|---|---|---|---|
|
#18+
МСУ, Запросы к БД будет выполняться секунд 5-10, если пара тысяч записей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2013, 11:01 |
|
||
|
Как лучше перенести данные из одной БД в другую. (Архивация)
|
|||
|---|---|---|---|
|
#18+
Pavluha, еще раз, тебе мой вопрос понятен? МСУВ среднем, сколько по времени будет длиться процесс? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2013, 11:13 |
|
||
|
Как лучше перенести данные из одной БД в другую. (Архивация)
|
|||
|---|---|---|---|
|
#18+
PavluhaМСУ, Запросы к БД будет выполняться секунд 5-10, если пара тысяч записей Такого не бывает. Разве что под отладчиком. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2013, 11:36 |
|
||
|
Как лучше перенести данные из одной БД в другую. (Архивация)
|
|||
|---|---|---|---|
|
#18+
PavluhaПлохая идея создавать отдельный поток или лучше сделать асинхронный вызов и показывать процесс архивации? 1. В определенных случаях можно создавать и отдельный поток, ничего в этом страшного нет 2. Процесс архивации можно показывать и при создании отдельного потока PavluhaКакой способ в данном случае оптимальный. Пока на этот вопрос сложно ответить. Уже который раз прошу ответить на простой вопрос. Сколько по времени длится вся операция (и запросы, и архивация, и всё остальное)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2013, 11:42 |
|
||
|
Как лучше перенести данные из одной БД в другую. (Архивация)
|
|||
|---|---|---|---|
|
#18+
МСУ, С удовольствием бы ответил. В базе несколько десятков записей работает мгновенно вот с таким кодом: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2013, 11:59 |
|
||
|
Как лучше перенести данные из одной БД в другую. (Архивация)
|
|||
|---|---|---|---|
|
#18+
Ну если всё работает мгновенно, зачем что-то выдумывать с потоками и асинхронностью? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2013, 12:07 |
|
||
|
Как лучше перенести данные из одной БД в другую. (Архивация)
|
|||
|---|---|---|---|
|
#18+
МСУ, Так тут всего 100 записей, а будут тысячи. Урезать если будут месяцев на 12, там может будет записей тыс 10 например, и запрос оборвется на клиенте, не будет столько ждать. Кидать отдельный поток, говорить что запрос запущен и пусть ждет инфу о завершении или показывать процесс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2013, 12:10 |
|
||
|
Как лучше перенести данные из одной БД в другую. (Архивация)
|
|||
|---|---|---|---|
|
#18+
PavluhaМСУ, Так тут всего 100 записей, а будут тысячи. А зачем тогда приводить бесполезный тест на ста записях? Тестируй на тысячах записей и меряй время. P.S. Если же нужно гадать на данные - лучше обратиться к гадалкам, а не в форум ASP.NET. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2013, 12:18 |
|
||
|
Как лучше перенести данные из одной БД в другую. (Архивация)
|
|||
|---|---|---|---|
|
#18+
МСУ, Ок, спс. А кто-нибудь этой штукой пользовался: Async Targeting Pack. Как себя ведет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2013, 12:33 |
|
||
|
Как лучше перенести данные из одной БД в другую. (Архивация)
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2013, 12:49 |
|
||
|
Как лучше перенести данные из одной БД в другую. (Архивация)
|
|||
|---|---|---|---|
|
#18+
МСУPavluhaМСУ, Так тут всего 100 записей, а будут тысячи. А зачем тогда приводить бесполезный тест на ста записях? Тестируй на тысячах записей и меряй время. P.S. Если же нужно гадать на данные - лучше обратиться к гадалкам, а не в форум ASP.NET. Не проще перевести проект на более новый фрэймворк? 2МСУ: это не кодеплекс, это плугин от МС. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2013, 13:25 |
|
||
|
Как лучше перенести данные из одной БД в другую. (Архивация)
|
|||
|---|---|---|---|
|
#18+
Абсолют, ок. Ну вот есть нечто такое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2013, 13:30 |
|
||
|
Как лучше перенести данные из одной БД в другую. (Архивация)
|
|||
|---|---|---|---|
|
#18+
МСУАбсолют, ок. Ну вот есть нечто такое. Не, это вроде не то. Вот, про что Павлуха говорит: sync Targeting Pack for Visual Studio 2012 :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2013, 13:58 |
|
||
|
Как лучше перенести данные из одной БД в другую. (Архивация)
|
|||
|---|---|---|---|
|
#18+
АбсолютМСУАбсолют, ок. Ну вот есть нечто такое. Не, это вроде не то. Вот, про что Павлуха говорит: sync Targeting Pack for Visual Studio 2012 :) О как... ...not work with Visual Studio 2010 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2013, 14:04 |
|
||
|
Как лучше перенести данные из одной БД в другую. (Архивация)
|
|||
|---|---|---|---|
|
#18+
PavluhaВ проекте (MVC) есть модель из БД, в которую необходимо перенести данные. Плохая идея создавать отдельный поток или лучше сделать асинхронный вызов и показывать процесс архивации? Какой способ в данном случае оптимальный. Объемы могут быть в размере нескольких тысяч данных. Заполнять, скорее всего, нужно будет только одну таблицу, в архивной БД, а в основной удалять эти записи. "Перпендикулярный" совет: Вынести код архивации в отдельное приложение и запускать ч/з планировщик. + Гарантированно будет работать в один поток. + Можно вынести приложение на другой сервер. - Возможны "тормоза" БД во время архивации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2013, 15:32 |
|
||
|
Как лучше перенести данные из одной БД в другую. (Архивация)
|
|||
|---|---|---|---|
|
#18+
PavluhaВ SQL Server Agent запустить джоб. На странице показывать его состояние. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2013, 16:09 |
|
||
|
Как лучше перенести данные из одной БД в другую. (Архивация)
|
|||
|---|---|---|---|
|
#18+
Алексей КВ SQL Server Agent запустить джоб. это ж запрос SQL придётся писать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2013, 16:12 |
|
||
|
|

start [/forum/topic.php?fid=18&fpage=97&tid=1358299]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
23ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 292ms |

| 0 / 0 |
