Репликация баз данных. 2 сервера, база данных Master и 2-е только для чтения

Оператор ==:

== - это реляционный оператор в Java, который используется для сравнения двух операндов. Он используется для определения того, являются ли оба операнда равными или нет. Используя оператор ==, вы можете сравнить любой примитивный тип, такой как int, char, float и Booleans. После сравнения оператор == возвращает логическое значение. Если оба операнда равны, оператор == возвращает истинное значение. Однако, если оба операнда не равны, он возвращает ложное значение. При использовании с объектами оператор == сравнивает две ссылки на объекты и определяет, ссылаются ли они на один и тот же экземпляр.

Метод .equals ()

equals () - это метод доступный в классе String, который используется для сравнения двух строк и определения того, являются ли они равными. Этот метод возвращает логическое значение в результате сравнения. Если две строки содержат одни и те же символы в одном порядке, метод equals () возвращает true. В противном случае возвращается ложное значение.

Для примеров:

http://goo.gl/Sa3q5Y

7
задан public static 16 August 2008 в 01:18
поделиться

5 ответов

То, что Вы хотите, называют Репликацией транзакций в SQL Server 2005. Это будет копировать изменения в псевдореальное время как издатель (т.е. "ведущее устройство"), база данных обновляется.

Вот довольно хороший обход через того, как настроить его.

7
ответ дан 6 December 2019 в 21:22
поделиться

SQL Server 2008 имеет три различных режима репликации.

  • Транзакционный для одного пути репликация только для чтения
  • Слияние для двух путей репликация
  • Снимок
3
ответ дан 6 December 2019 в 21:22
поделиться

Ответ на это будет варьироваться в зависимости от сервера базы данных, который Вы используете, чтобы сделать это.

Править: Извините, возможно, я должен учиться смотреть на теги и не только вопрос - я вижу, что Вы отметили это как sqlserver.

0
ответ дан 6 December 2019 в 21:22
поделиться

Из того, что я понимаю, ведомая/только для чтения база данных должна использовать файл журнала транзакций основного дб для зеркального отражения корректных данных? Какие опции я имею с точки зрения того, как часто ведомый дб зеркально отражает данные? (реальное время / каждый x минуты?).

Это кажется, что Вы говорите о передаче журналов вместо репликации. Поскольку, что Вы - планирование выполнения, хотя я согласился бы с Jeremy McCollum который поскольку и сказал бы, делают репликацию транзакций. Если Вы соберетесь сделать передачу журналов, когда база данных будет восстановлена каждый x минуты, база данных не будет доступна.

Вот хорошая пошаговая демонстрация различия между двумя. Печальный сказать необходимо зарегистрировать аккаунт для чтения его все же. = / http://www.sqlservercentral.com/articles/Replication/logshippingvsreplication/1399/

2
ответ дан 6 December 2019 в 21:22
поделиться

Репликация транзакций является реальным временем.

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

0
ответ дан 6 December 2019 в 21:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: