Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Репликация или простое копирование файлов данных  [new]
asdf_607
Member

Откуда:
Сообщений: 101
Есть база которую надо периодически переносить на дублирующий сервер.
Была настроена репликация, но в силу некоторых причин она не удобна и долго идет.
Сейчас настроил копирование файлов (mdf и ldf) с последующим их атачем на дублирующем сервере.
Собственно вопрос нормально ли это? Ведь в таком случае будет происходить фрагментация диска... Интересует собственно пользуется ли кто нибудь такой практикой?
16 ноя 09, 18:08    [7935854]     Ответить | Цитировать Сообщить модератору
 Re: Репликация или простое копирование файлов данных  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3650
Бэкап\копирование\ресторе - не катит ?
16 ноя 09, 18:36    [7935985]     Ответить | Цитировать Сообщить модератору
 Re: Репликация или простое копирование файлов данных  [new]
asdf_607
Member

Откуда:
Сообщений: 101
Ozerov
Бэкап\копирование\ресторе - не катит ?

Почему же не катит, катит :) только вот смысл? Фрагментация то все равно будет...
17 ноя 09, 09:26    [7937288]     Ответить | Цитировать Сообщить модератору
 Re: Репликация или простое копирование файлов данных  [new]
Дедушка
Member

Откуда: Город трёх революций
Сообщений: 5111
asdf_607
... Ведь в таком случае будет происходить фрагментация диска...

asdf_607
... Фрагментация то все равно будет...

И что?
17 ноя 09, 09:28    [7937299]     Ответить | Цитировать Сообщить модератору
 Re: Репликация или простое копирование файлов данных  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31163
asdf_607
Почему же не катит, катит :) только вот смысл? Фрагментация то все равно будет...
Вообще при восстановлении из бакапа файлы базы будут созданы одной командой сразу нужного размера. Думаю, что система постарается сделать их без дефрагментации, хотя, конечно, нужно спрашивать у сисадминов.

Ну и не преувеличивайте плохое влияние фрагментации...
17 ноя 09, 09:47    [7937382]     Ответить | Цитировать Сообщить модератору
 Re: Репликация или простое копирование файлов данных  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3650
asdf_607
Ozerov
Бэкап\копирование\ресторе - не катит ?

Почему же не катит, катит :) только вот смысл? Фрагментация то все равно будет...


И на чем вы основываетесь, что будет фрагментация ? Чем проверяли ?
И что, религия не позволяет потом сделать, если уж ТАКАЯ БОЛЬШАЯ фрагментация, REINDEX\INDEXDEFRAG ?
17 ноя 09, 10:12    [7937531]     Ответить | Цитировать Сообщить модератору
 Re: Репликация или простое копирование файлов данных  [new]
Slava_Nik
Member

Откуда: из России
Сообщений: 887
asdf_607
Была настроена репликация, но в силу некоторых причин она не удобна и долго идет.

И как долго шла репликация? какой тип репликации использовали?
В репликации транзакций на каждую минуту передачу данных можно настроить, это наверно быстрее копирования файлов БД и их аттача.
Для чего на второй сервер БД переносим?
Версия sql-я?
17 ноя 09, 10:54    [7937813]     Ответить | Цитировать Сообщить модератору
 Re: Репликация или простое копирование файлов данных  [new]
asdf_607
Member

Откуда:
Сообщений: 101
Я просто поднял вопрос пользуется ли кто либо такой практикой а именно переносом файлов данных и потом атач. Есть ли такая практика. Не страдает ли потом файловая система сервера от фрагментации....
17 ноя 09, 11:07    [7937914]     Ответить | Цитировать Сообщить модератору
 Re: Репликация или простое копирование файлов данных  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3650
asdf_607
Я просто поднял вопрос пользуется ли кто либо такой практикой а именно переносом файлов данных и потом атач. Есть ли такая практика. Не страдает ли потом файловая система сервера от фрагментации....


Вас интересует фрагментация именно файловой системы или фрагментация индексов\таблиц ?
17 ноя 09, 11:09    [7937937]     Ответить | Цитировать Сообщить модератору
 Re: Репликация или простое копирование файлов данных  [new]
Glory
Member

Откуда:
Сообщений: 104760
asdf_607
Я просто поднял вопрос пользуется ли кто либо такой практикой а именно переносом файлов данных и потом атач. Есть ли такая практика. Не страдает ли потом файловая система сервера от фрагментации....

Не страдает
Хотя если вы исчерпаете все средства повышения производительности дисковой системы, то в самом конце вы можете озаботится и вопросом фрагментации физических файлов базы в файловой сиситеме
17 ноя 09, 11:09    [7937941]     Ответить | Цитировать Сообщить модератору
 Re: Репликация или простое копирование файлов данных  [new]
asdf_607
Member

Откуда:
Сообщений: 101
Slava_Nik
asdf_607
Была настроена репликация, но в силу некоторых причин она не удобна и долго идет.

И как долго шла репликация? какой тип репликации использовали?
В репликации транзакций на каждую минуту передачу данных можно настроить, это наверно быстрее копирования файлов БД и их аттача.
Для чего на второй сервер БД переносим?
Версия sql-я?


Репликация шла 5-6 часов (репликация моментальных снимков) база очень большая 150 Гб. Репликация транзакций не подойдет (первичный ключ поставить на таблицу, которую нужно переносить нельзя, вопрос не мне, а разработчикам)
Данные переносим, для работы с базой пользователей (с той которой переносим постоянно пополняется и проверяется)
Версия SQL 2005 SP2
17 ноя 09, 11:12    [7937952]     Ответить | Цитировать Сообщить модератору
 Re: Репликация или простое копирование файлов данных  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3650
asdf_607
Slava_Nik
asdf_607
Была настроена репликация, но в силу некоторых причин она не удобна и долго идет.

И как долго шла репликация? какой тип репликации использовали?
В репликации транзакций на каждую минуту передачу данных можно настроить, это наверно быстрее копирования файлов БД и их аттача.
Для чего на второй сервер БД переносим?
Версия sql-я?


Репликация шла 5-6 часов (репликация моментальных снимков) база очень большая 150 Гб. Репликация транзакций не подойдет (первичный ключ поставить на таблицу, которую нужно переносить нельзя, вопрос не мне, а разработчикам)
Данные переносим, для работы с базой пользователей (с той которой переносим постоянно пополняется и проверяется)
Версия SQL 2005 SP2

А пользователи работают только на чтение или и на запись\апдейт ?
17 ноя 09, 11:13    [7937961]     Ответить | Цитировать Сообщить модератору
 Re: Репликация или простое копирование файлов данных  [new]
asdf_607
Member

Откуда:
Сообщений: 101
Ozerov,
Именно файловой системы, ведь базы данных будут переноситься таким образом раз в неделю!
Соответсвенно старые файлы базы и журнала транзакций будут детачится, физически удаляясь с диска, но ведь фактически мы знаем любой файл в операционной системе Windows не удаляется а лишь затирается его несколько первых символов, затем новый файлы копируются на этот сервер и атачатся к SQL, так вот они же получается ложатся на диск и фрагментируются, или я не прав поправте пожалуйста..
17 ноя 09, 11:18    [7937998]     Ответить | Цитировать Сообщить модератору
 Re: Репликация или простое копирование файлов данных  [new]
Glory
Member

Откуда:
Сообщений: 104760
asdf_607

Именно файловой системы, ведь базы данных будут переноситься таким образом раз в неделю!
Соответсвенно старые файлы базы и журнала транзакций будут детачится, физически удаляясь с диска, но ведь фактически мы знаем любой файл в операционной системе Windows не удаляется а лишь затирается его несколько первых символов, затем новый файлы копируются на этот сервер и атачатся к SQL, так вот они же получается ложатся на диск и фрагментируются, или я не прав поправте пожалуйста..

У вас какие то конкретные проблемы возникают из-за этой дефрагментации ?
Или вам просто не нравится картинка в менеджере дисков ?
17 ноя 09, 11:23    [7938050]     Ответить | Цитировать Сообщить модератору
 Re: Репликация или простое копирование файлов данных  [new]
asdf_607
Member

Откуда:
Сообщений: 101
Ozerov
asdf_607
Slava_Nik
asdf_607
Была настроена репликация, но в силу некоторых причин она не удобна и долго идет.

И как долго шла репликация? какой тип репликации использовали?
В репликации транзакций на каждую минуту передачу данных можно настроить, это наверно быстрее копирования файлов БД и их аттача.
Для чего на второй сервер БД переносим?
Версия sql-я?


Репликация шла 5-6 часов (репликация моментальных снимков) база очень большая 150 Гб. Репликация транзакций не подойдет (первичный ключ поставить на таблицу, которую нужно переносить нельзя, вопрос не мне, а разработчикам)
Данные переносим, для работы с базой пользователей (с той которой переносим постоянно пополняется и проверяется)
Версия SQL 2005 SP2

А пользователи работают только на чтение или и на запись\апдейт ?


В основном чтение, инсерт через хранимки для статистики запросов пользователей
17 ноя 09, 11:26    [7938087]     Ответить | Цитировать Сообщить модератору
 Re: Репликация или простое копирование файлов данных  [new]
asdf_607
Member

Откуда:
Сообщений: 101
Glory
asdf_607

Именно файловой системы, ведь базы данных будут переноситься таким образом раз в неделю!
Соответсвенно старые файлы базы и журнала транзакций будут детачится, физически удаляясь с диска, но ведь фактически мы знаем любой файл в операционной системе Windows не удаляется а лишь затирается его несколько первых символов, затем новый файлы копируются на этот сервер и атачатся к SQL, так вот они же получается ложатся на диск и фрагментируются, или я не прав поправте пожалуйста..

У вас какие то конкретные проблемы возникают из-за этой дефрагментации ?
Или вам просто не нравится картинка в менеджере дисков ?


Проблем вроде нет пока (картинка не нравится естественно ))
Мне хотелось бы понять будут ли потом проблемы, так как это будет проводиться на постоянной основе раз в неделю (перенос и удаление старых), и очень хочется услышать кто либо пользуется такой практикой или нет?
17 ноя 09, 11:28    [7938117]     Ответить | Цитировать Сообщить модератору
 Re: Репликация или простое копирование файлов данных  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3650
asdf_607
Ozerov
asdf_607
Slava_Nik
asdf_607
Была настроена репликация, но в силу некоторых причин она не удобна и долго идет.

И как долго шла репликация? какой тип репликации использовали?
В репликации транзакций на каждую минуту передачу данных можно настроить, это наверно быстрее копирования файлов БД и их аттача.
Для чего на второй сервер БД переносим?
Версия sql-я?


Репликация шла 5-6 часов (репликация моментальных снимков) база очень большая 150 Гб. Репликация транзакций не подойдет (первичный ключ поставить на таблицу, которую нужно переносить нельзя, вопрос не мне, а разработчикам)
Данные переносим, для работы с базой пользователей (с той которой переносим постоянно пополняется и проверяется)
Версия SQL 2005 SP2

А пользователи работают только на чтение или и на запись\апдейт ?


В основном чтение, инсерт через хранимки для статистики запросов пользователей

Ну вот собственно Glory уже написал... Возникает один лишь этот вопрос. Картинка плохая или тормозит ?
17 ноя 09, 11:28    [7938118]     Ответить | Цитировать Сообщить модератору
 Re: Репликация или простое копирование файлов данных  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3650
asdf_607
Glory
asdf_607

Именно файловой системы, ведь базы данных будут переноситься таким образом раз в неделю!
Соответсвенно старые файлы базы и журнала транзакций будут детачится, физически удаляясь с диска, но ведь фактически мы знаем любой файл в операционной системе Windows не удаляется а лишь затирается его несколько первых символов, затем новый файлы копируются на этот сервер и атачатся к SQL, так вот они же получается ложатся на диск и фрагментируются, или я не прав поправте пожалуйста..

У вас какие то конкретные проблемы возникают из-за этой дефрагментации ?
Или вам просто не нравится картинка в менеджере дисков ?


Проблем вроде нет пока (картинка не нравится естественно ))
Мне хотелось бы понять будут ли потом проблемы, так как это будет проводиться на постоянной основе раз в неделю (перенос и удаление старых), и очень хочется услышать кто либо пользуется такой практикой или нет?

Имхо никаких проблем нет. Все же чаще используется бэкап\копирование\восстановление. Но и в переносе файлов и аттаче нет никаких проблем. А задумываться на фрагментацией стоит лишь тогда, когда будет не устраивать скорость работы и при анализе узкого места выяснится, что причина в дисковой подсистеме.
17 ноя 09, 11:30    [7938146]     Ответить | Цитировать Сообщить модератору
 Re: Репликация или простое копирование файлов данных  [new]
asdf_607
Member

Откуда:
Сообщений: 101
Ozerov
[quot asdf_607][quot Glory][quot asdf_607]
Имхо никаких проблем нет. Все же чаще используется бэкап\копирование\восстановление. Но и в переносе файлов и аттаче нет никаких проблем. А задумываться на фрагментацией стоит лишь тогда, когда будет не устраивать скорость работы и при анализе узкого места выяснится, что причина в дисковой подсистеме.

Спасибо за ответ. Но использовать в моем случае бэкап\копирование\восстановление слишком долгий процесс (база 150 Гб), а перевод на одном в офлайн, на другом детач и копирование затем атач, по скорости самое быстрое решение получается.
17 ноя 09, 11:34    [7938196]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить