2008-10-29 3 views
1

Я реализую репликацию для проекта, который я разрабатываю, и хотел бы реплицировать изменения в базе данных Write в базу данных Read.Какие настройки для базы данных для чтения и какие настройки для базы данных записи?

Хотя это не проблема, я хочу настроить одну базу данных для чтения, а другую - на запись, чтобы у них были разные настройки.

Есть ли какой-либо ресурс/руководство, которое расскажет мне, какие понятия нужно изучать? Я не ищу, как руководство (опять же, на этом уровне, эти задачи очень связаны, чтобы иметь путеводители).

Thanks

ответ

1

Укажите свои базы данных по-разному. Вероятно, вам нужны разные индексы (возможно, меньше индексов) для поддержки процесса записи в базу данных Write, чем с помощью базы данных чтения. Если индекс используется только для чтения, оставьте его в базе данных Write.

Я не эксперт по этому вопросу, и мое мышление может быть нечетким, но рассмотрим конфигурацию аппаратного обеспечения/памяти и даже RAID. Я не могу вспомнить .... была бы одна конфигурация RAID больше подходит для написания, а другая для чтения, или это неправильно ...?

+0

RAID 5 может быть менее подходящим для записи, чем RAID 1/RAID 10 из-за накладных расходов на вычисление четности. – 2008-10-30 23:44:44

0

Наиболее очевидной разницей будут отличающиеся индексы. Диск IO pattern также будет отличаться, но не забывайте, что в базе данных чтения также записывается процедура репликации, вы не можете просто полностью оптимизировать ее для чтения. Другие отличия могут также проявляться в таких вещах, как оптимальная конфигурация памяти и количество процессорных мощностей, требуемых для 2 серверов. Ваш первый шаг будет состоять в том, чтобы получить представление о той рабочей нагрузке, которую должен обрабатывать каждый сервер, и сколько работы. Хотя у меня нет конкретных ссылок, но на сайте Microsoft есть несколько документов по размеру аппаратного обеспечения SQL-сервера. После того, как вы узнаете о рабочей нагрузке, которую должны будут обработать 2 сервера, вы должны иметь возможность использовать один и тот же справочник по размеру и получать идеи по настройке обоих из них.

Смежные вопросы