Какие настройки для базы данных для чтения и какие настройки для базы данных для записи? - PullRequest
1 голос
/ 29 октября 2008

Я внедряю репликацию для разрабатываемого проекта и хотел бы реплицировать изменения в базе данных записи в базу данных чтения.

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

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

Спасибо

Ответы [ 2 ]

1 голос
/ 29 октября 2008

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

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

0 голосов
/ 30 октября 2008

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...