Лучшая репликация, если таблица не имеет первичного ключа
Hi there, Please help me. If we don't have pk and uk in a table for the replication and we need to reduce the latency while loading a report at a particular period of time n my application. Please suggest the best way to do it? Which replication is better? or do we have any alternative other than replication? Please help THank you
Что я уже пробовал:
1. Мы знаем, что в определенный период времени мы не можем просмотреть отчет. Это главная проблема. Мы используем репликацию моментальных снимков, так как таблицы, участвующие в репликации, не имеют первичного ключа.
2. прошел через такие типы репликации, как
репликация моментальных снимков:
b. репликация слиянием
c. репликация транзакций
d. двунаправленная репликация транзакций
e. одноранговая репликация
3. Если мы работаем с любой из этих реплик, мы можем изменить столбец, например, добавить или удалить столбец или несколько столбцов и т. д.
4. мы знаем, что таблицы, задействованные для этой репликации, не имеют никаких ключей (ни первичного ключа, ни уникального ключа). Проанализировал каждый тип репликации, чтобы выбрать лучшую репликацию, которая помогает в нашем случае.
5.согласно анализу, репликация моментальных снимков и слияний может поддерживать даже те таблицы, которые не имеют первичного ключа, тогда как для транзакций, Bi-транзакций и одноранговых репликаций таблицы должны иметь первичный ключ или уникальный ключ для работы с ними.
6.чтобы преодолеть проблему, указанную вверху, репликация моментальных снимков является плохим вариантом, когда данные будут статичными большую часть времени.
7. поскольку наши данные меняются очень часто,мы можем пойти на репликацию транзакций или двунаправленную репликацию. Проблема в том, что связанные таблицы должны иметь первичный ключ.
8. прошел через старые концепции техники резервного копирования, называемые "зеркальным отображением данных" и "доставкой журналов", которые не являются прямыми концепциями, как это делает репликация.