|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Inscription : février 2006 Messages : 28 ![]() |
Bonjour,
Je voudrais savoir quels sont les différentes opérations qui ne sont pas prises en compte dans le "log de transaction" pour un serveur ASE 12.x. Ceci est indispensable à savoir afin de s'assurer que les données répliqués par Replication Server sur la base de destination soit similaire à celle d'origine. exemple: L'ordre truncate n'est pas inscrit dans le log de ASE pour y remdédier il existe la commande sysadmin apply_truncate_table au niveau de SYBASE Replication Server pour répliquer les données supprimées. 1/Pour résumer donc, quels sont les données non sauvegardés dans le log de ASE 2/ Quels sont les façons d'y remédier au niveau de SYBASE Replication Server ps: une réponse à la la question 1 c'est l'indispensable pour moi , à la 2 le GRAND LUXE |
|
|
00
|
|
|
#2 |
![]() ![]() |
Il y a deux types de réplications : Warm standby et par repdef.
La WSB, depuis RS12, est en mesure de répliquer les ordres truncate selon le status de sp_reptostandby (à ALL). Les ordres non répliqués restent donc, en gros - le truncate table (en non wsb) - le select into - les inserts faits en fast bcp
__________________
Sr DBA Oracle / Sybase / MS-SQL / DB2 / Informix / Postgresql Administrateur SAP Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums ! |
|
|
00
|
|
|
#3 |
![]() ![]() |
A partir de RS 12.6 on a aussi la replication MSA (une repdef pour toute un base, plutot qu'une repdef par objet). Si mes souvenir sont bons le comportement de la repli MSA est similaire à la WSB.
Michael |
|
|
00
|
|
|
#4 |
|
Membre du Club
![]() Inscription : décembre 2005 Messages : 48 ![]() |
[FONT=Helv]Idées à tester ...
- Pour la réplication du BCP IN : Créer un index sur la table (le mode bulk n'est plus utilisé) - Pour la réplication du select into : Dans la mesure ou la table n'existe pas encore avant le lancement de l'instruction select into, n'y aurait-il pas de toute façon un problème lors de la création de la subscription ? Sinon tester : Faire un select into avec clause where 1=2 juste pour créer la table. Puis utiliser la commande "insert select" à la place du "select into" [/FONT] |
|
|
00
|
|
|
#5 |
![]() ![]() |
Si les opérations de DDL sont repliquées on peut faire le CREATE TABLE suivi du INSERT ... SELECT pour simuler le SELECT INTO.
Par contre, faire SELECT INTO ... WHERE 1=0 va créer la table uniquement sur le primaire, et le INSERT ... SELECT ne pourra donc pas être repliqué directement sans créer la table sur le secondaire. Michael |
|
|
00
|
|
|
#6 |
|
Membre du Club
![]() Inscription : décembre 2005 Messages : 48 ![]() |
Y a-t-il moyen de répliquer les opérations DDL en mode de réplication repdef ?
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com