Les index de table sont-ils répliqués dans ma base de données sqlce?
-
03-07-2019 - |
Question
J'ai une base de données MS SQL en cours de réplication sur des bases de données mobiles SQL CE.
Ma question est la suivante:
Les index sont-ils également propagés aux tables de la base de données sqlce?
La solution
En fait, la réponse est "ça dépend". Certains le sont et d'autres pas. Cela dépend également de la configuration de la base de données mobile. Les différentes propriétés de synchronisation pour le provisioning ont des effets très différents sur la base de données locale.
- Peer to Peer n’appelle jamais FillSchema et ne connaît pas les index.
- Serveur à client appelle FillSchema (et GetSchema ()) pour connaître les index.
Ainsi, si vous effectuez une synchronisation entre homologues, les bases de données provisionnées localement ne comprennent pas par défaut tous les index.
Autres conseils
Si je ne me trompe pas, la réponse est non. Miroir: oui, réplication: non.
J'ai appris quelque chose de nouveau.