SlideShare a Scribd company logo
Despre replicare
Elena Banea
22.04.2013
Cuprins
• Definire concept
• Tipuri de replicare
– Snapshot
– Transactional
– Merge
– Peer-to-Peer
Cuprins
• Definire concept
• Tipuri de replicare
– Snapshot
– Transactional
– Merge
– Peer-to-Peer
Definire concept
In Oracle, conceptele sunt diferite:
– Articolele = replication objects
– Publisherul = Master database / Materialized View
database
– Subscriberul = Master database / Materialized View
database
SQL Server Replication
Articles
Publisher
Distributor Subscribers
Definire concept
Atat in Oracle cat si in SQL Server se pot replica:
– Intregul set de date:
Definire concept
Atat in Oracle cat si in SQL Server se pot replica:
– Un subset de date:
Cuprins
• Definire concept
• Tipuri de replicare
– Snapshot
– Transactional
– Merge
– Peer-to-Peer
Snapshot replication
O imagine a datelor la un anumit moment
Snapshot Writable Materialized View
Modificarile care persista
sunt facute de
Publisher Master
Modificarile facute de
Subcriberi/Materialized view
databases
Se pierd la urmatorul refresh Se pierd la urmatorul refresh
Modificarile ulterioare sunt
transmise
Nu sunt transmise Nu sunt transmise
Poate genera conflicte Nu Nu
Cuprins
• Definire concept
• Tipuri de replicare
– Snapshot
– Transactional
– Merge
– Peer-to-Peer
Transactional replication
- Doar Publisherul poate modifica datele
- Modificarile pot fi transmise in timp real sau la
un anumit interval
Publisher &
Distributor
(Server1)
Subscriber
(Server3)
Subscriber
(Server2)
Transactional Replication
Transactional replication
- Ar putea fi asociat cu Read-Only Materialized
Views din Oracle
Client
application
Master
database
Materialized
view
database
Read-Only Materialized Views
Replicate table data
Remote updateLocal query
Transactional replication
Transactional Read-Only Materialized View
Modificarile care persista
sunt facute de
Publisher Master
Modificarile ulterioare
sunt transmise
De la Publisher catre
Subscriberi
De la Master catre Materialized
View databases
Poate genera conflicte Nu Nu
Transactional with
updatable subscriptions
Updatable materialized views
Modificarile care persista
sunt facute de
Publisher & Subscriberi Master & Materialized View
databases
Modificarile ulterioare
sunt transmise
De la Publisher catre
Subscriberi si invers
De la Master catre Materialized
View databases si invers
Poate genera conflicte Da Da
Cuprins
• Definire concept
• Tipuri de replicare
– Snapshot
– Transactional
– Merge
– Peer-to-Peer
Merge replication
Fiecare server implicat poate modifica datele iar
la un anumit moment se face o sincronizare.
Transactional Merge Transactional with
updatable subscriptions
Modificarile care
persista sunt
facute de
Publisher Publisher &
Subscriberi
Publisher & Subscriberi
Modificarile
ulterioare sunt
transmise
De la Publisher la
Subscriberi
De la Publisher la
Subscriberi si invers
De la Publisher la
Subscriberi si invers
Poate genera
conflicte
Nu Da Da
Aplicatia necesita
acces la starile
intermediare
Da (e.g. daca un rand
se modifica de 5 ori se
va transmite catre
Subscriberi de 5 ori)
Nu (e.g. daca un
rand se modifica de
5 ori se va transmite
catre Subscriberi
doar ultima valoare)
Da (e.g. daca un rand se
modifica de 5 ori se va
transmite catre
Subscriberi de 5 ori)
Cuprins
• Definire concept
• Tipuri de replicare
– Snapshot
– Transactional
– Merge
– Peer-to-Peer
Peer-to-Peer replication
- Specific pentru Enterprise Edition
- Fiecare nod implicat poate face modificari
Node B
(Server2)
Node A
(Server1)
Peer-to-Peer Replication
Node C
(Server3)
Node B
(Server2)
Peer-to-Peer Replication
Node A
(Server1)
Peer-to-Peer replication
• Poate fi asociat cu Multimaster Replication din
Oracle
Master Site
(Server3)
Master Site
(Server2)
Multimaster Replication
Master Site
(Server1)
Peer-to-Peer replication
Peer-to-Peer Multimaster
Modificarile care persista
sunt facute de
Any node Any master
Modificarile ulterioare sunt
transmise
Sunt transmise catre toate
nodurile implicate in
topologie
Sunt transmise catre toate
nodurile implicate in
topologie
Poate genera conflicte Da Da
Ofera posibilitatea replicarii
unui subset de date
Nu Nu
Aplicatia necesita acces la
starile intermediare
Da (e.g. daca un rand se
modifica de 5 ori se va
transmite catre Subscriberi
de 5 ori)
Da (e.g. daca un rand se
modifica de 5 ori se va
transmite catre Subscriberi
de 5 ori)
Thank You for your time!

More Related Content

Similar to Despre replicare

Conquer Reporting by Scaling Out SQL Server
Conquer Reporting by Scaling Out SQL ServerConquer Reporting by Scaling Out SQL Server
Conquer Reporting by Scaling Out SQL Server
asammartino
 
Divide & Conquer Reporting By Scaling Out with Replication
Divide & Conquer Reporting By Scaling Out with ReplicationDivide & Conquer Reporting By Scaling Out with Replication
Divide & Conquer Reporting By Scaling Out with Replication
asammartino
 
Change data capture with MongoDB and Kafka.
Change data capture with MongoDB and Kafka.Change data capture with MongoDB and Kafka.
Change data capture with MongoDB and Kafka.
Dan Harvey
 
Moving 1,000 Users & 100 Branches into Streams
Moving 1,000 Users & 100 Branches into StreamsMoving 1,000 Users & 100 Branches into Streams
Moving 1,000 Users & 100 Branches into Streams
Perforce
 
(ARC310) Solving Amazon's Catalog Contention With Amazon Kinesis
(ARC310) Solving Amazon's Catalog Contention With Amazon Kinesis(ARC310) Solving Amazon's Catalog Contention With Amazon Kinesis
(ARC310) Solving Amazon's Catalog Contention With Amazon Kinesis
Amazon Web Services
 
Commonly used design patterns
Commonly used design patternsCommonly used design patterns
Commonly used design patterns
Mojammel Haque
 
Patterns of the Lambda Architecture -- 2015 April - Hadoop Summit, Europe
Patterns of the Lambda Architecture -- 2015 April - Hadoop Summit, EuropePatterns of the Lambda Architecture -- 2015 April - Hadoop Summit, Europe
Patterns of the Lambda Architecture -- 2015 April - Hadoop Summit, Europe
Flip Kromer
 
Patterns of the Lambda Architecture -- 2015 April -- Hadoop Summit, Europe
Patterns of the Lambda Architecture -- 2015 April -- Hadoop Summit, EuropePatterns of the Lambda Architecture -- 2015 April -- Hadoop Summit, Europe
Patterns of the Lambda Architecture -- 2015 April -- Hadoop Summit, Europe
Flip Kromer
 
Angular VS FORWARD
Angular VS FORWARDAngular VS FORWARD
Angular VS FORWARD
Costas Zarifis
 
Angular vs FORWARD
Angular vs FORWARDAngular vs FORWARD
Angular vs FORWARD
Costas Zarifis
 
PlayStation and Lucene - Indexing 1M documents per second: Presented by Alexa...
PlayStation and Lucene - Indexing 1M documents per second: Presented by Alexa...PlayStation and Lucene - Indexing 1M documents per second: Presented by Alexa...
PlayStation and Lucene - Indexing 1M documents per second: Presented by Alexa...
Lucidworks
 
Alfresco Mvc - a seamless integration with Spring Mvc
Alfresco Mvc - a seamless integration with Spring MvcAlfresco Mvc - a seamless integration with Spring Mvc
Alfresco Mvc - a seamless integration with Spring Mvc
Daniel Gradecak
 
Databus - LinkedIn's Change Data Capture Pipeline
Databus - LinkedIn's Change Data Capture PipelineDatabus - LinkedIn's Change Data Capture Pipeline
Databus - LinkedIn's Change Data Capture Pipeline
Sunil Nagaraj
 
Building data pipelines at Shopee with DEC
Building data pipelines at Shopee with DECBuilding data pipelines at Shopee with DEC
Building data pipelines at Shopee with DEC
Rim Zaidullin
 
Sql connections germany - migration considerations when migrating your on pre...
Sql connections germany - migration considerations when migrating your on pre...Sql connections germany - migration considerations when migrating your on pre...
Sql connections germany - migration considerations when migrating your on pre...
Charley Hanania
 
Exploring the Fundamentals of YugabyteDB - Mydbops
Exploring the Fundamentals of YugabyteDB - Mydbops Exploring the Fundamentals of YugabyteDB - Mydbops
Exploring the Fundamentals of YugabyteDB - Mydbops
Mydbops
 
Capture the Streams of Database Changes
Capture the Streams of Database ChangesCapture the Streams of Database Changes
Capture the Streams of Database Changes
confluent
 
Mule SAP connector
Mule SAP connectorMule SAP connector
Mule SAP connector
Ankush Sharma
 
StatSever-Samza: Near Real-Time Analytics
StatSever-Samza: Near Real-Time AnalyticsStatSever-Samza: Near Real-Time Analytics
StatSever-Samza: Near Real-Time Analytics
Chang-Ming Tsai
 
Action-Domain-Responder: A Web-Specific Refinement of Model-View-Controller
Action-Domain-Responder: A Web-Specific Refinement of Model-View-ControllerAction-Domain-Responder: A Web-Specific Refinement of Model-View-Controller
Action-Domain-Responder: A Web-Specific Refinement of Model-View-Controller
Paul Jones
 

Similar to Despre replicare (20)

Conquer Reporting by Scaling Out SQL Server
Conquer Reporting by Scaling Out SQL ServerConquer Reporting by Scaling Out SQL Server
Conquer Reporting by Scaling Out SQL Server
 
Divide & Conquer Reporting By Scaling Out with Replication
Divide & Conquer Reporting By Scaling Out with ReplicationDivide & Conquer Reporting By Scaling Out with Replication
Divide & Conquer Reporting By Scaling Out with Replication
 
Change data capture with MongoDB and Kafka.
Change data capture with MongoDB and Kafka.Change data capture with MongoDB and Kafka.
Change data capture with MongoDB and Kafka.
 
Moving 1,000 Users & 100 Branches into Streams
Moving 1,000 Users & 100 Branches into StreamsMoving 1,000 Users & 100 Branches into Streams
Moving 1,000 Users & 100 Branches into Streams
 
(ARC310) Solving Amazon's Catalog Contention With Amazon Kinesis
(ARC310) Solving Amazon's Catalog Contention With Amazon Kinesis(ARC310) Solving Amazon's Catalog Contention With Amazon Kinesis
(ARC310) Solving Amazon's Catalog Contention With Amazon Kinesis
 
Commonly used design patterns
Commonly used design patternsCommonly used design patterns
Commonly used design patterns
 
Patterns of the Lambda Architecture -- 2015 April - Hadoop Summit, Europe
Patterns of the Lambda Architecture -- 2015 April - Hadoop Summit, EuropePatterns of the Lambda Architecture -- 2015 April - Hadoop Summit, Europe
Patterns of the Lambda Architecture -- 2015 April - Hadoop Summit, Europe
 
Patterns of the Lambda Architecture -- 2015 April -- Hadoop Summit, Europe
Patterns of the Lambda Architecture -- 2015 April -- Hadoop Summit, EuropePatterns of the Lambda Architecture -- 2015 April -- Hadoop Summit, Europe
Patterns of the Lambda Architecture -- 2015 April -- Hadoop Summit, Europe
 
Angular VS FORWARD
Angular VS FORWARDAngular VS FORWARD
Angular VS FORWARD
 
Angular vs FORWARD
Angular vs FORWARDAngular vs FORWARD
Angular vs FORWARD
 
PlayStation and Lucene - Indexing 1M documents per second: Presented by Alexa...
PlayStation and Lucene - Indexing 1M documents per second: Presented by Alexa...PlayStation and Lucene - Indexing 1M documents per second: Presented by Alexa...
PlayStation and Lucene - Indexing 1M documents per second: Presented by Alexa...
 
Alfresco Mvc - a seamless integration with Spring Mvc
Alfresco Mvc - a seamless integration with Spring MvcAlfresco Mvc - a seamless integration with Spring Mvc
Alfresco Mvc - a seamless integration with Spring Mvc
 
Databus - LinkedIn's Change Data Capture Pipeline
Databus - LinkedIn's Change Data Capture PipelineDatabus - LinkedIn's Change Data Capture Pipeline
Databus - LinkedIn's Change Data Capture Pipeline
 
Building data pipelines at Shopee with DEC
Building data pipelines at Shopee with DECBuilding data pipelines at Shopee with DEC
Building data pipelines at Shopee with DEC
 
Sql connections germany - migration considerations when migrating your on pre...
Sql connections germany - migration considerations when migrating your on pre...Sql connections germany - migration considerations when migrating your on pre...
Sql connections germany - migration considerations when migrating your on pre...
 
Exploring the Fundamentals of YugabyteDB - Mydbops
Exploring the Fundamentals of YugabyteDB - Mydbops Exploring the Fundamentals of YugabyteDB - Mydbops
Exploring the Fundamentals of YugabyteDB - Mydbops
 
Capture the Streams of Database Changes
Capture the Streams of Database ChangesCapture the Streams of Database Changes
Capture the Streams of Database Changes
 
Mule SAP connector
Mule SAP connectorMule SAP connector
Mule SAP connector
 
StatSever-Samza: Near Real-Time Analytics
StatSever-Samza: Near Real-Time AnalyticsStatSever-Samza: Near Real-Time Analytics
StatSever-Samza: Near Real-Time Analytics
 
Action-Domain-Responder: A Web-Specific Refinement of Model-View-Controller
Action-Domain-Responder: A Web-Specific Refinement of Model-View-ControllerAction-Domain-Responder: A Web-Specific Refinement of Model-View-Controller
Action-Domain-Responder: A Web-Specific Refinement of Model-View-Controller
 

Recently uploaded

Deerfoot Church of Christ Bulletin 6 16 24
Deerfoot Church of Christ Bulletin 6 16 24Deerfoot Church of Christ Bulletin 6 16 24
Deerfoot Church of Christ Bulletin 6 16 24
deerfootcoc
 
The Hope of Salvation - Jude 1:24-25 - Message
The Hope of Salvation - Jude 1:24-25 - MessageThe Hope of Salvation - Jude 1:24-25 - Message
The Hope of Salvation - Jude 1:24-25 - Message
Cole Hartman
 
Sanatan Vastu | Experience Great Living | Vastu Expert
Sanatan Vastu | Experience Great Living | Vastu ExpertSanatan Vastu | Experience Great Living | Vastu Expert
Sanatan Vastu | Experience Great Living | Vastu Expert
Sanatan Vastu
 
312 A Wise Woman of Abel Beth Maakah Saves The Town
312 A Wise Woman of Abel Beth Maakah Saves The Town312 A Wise Woman of Abel Beth Maakah Saves The Town
312 A Wise Woman of Abel Beth Maakah Saves The Town
Rick Peterson
 
快速办理(PU毕业证书)普渡大学毕业证文凭证书一模一样
快速办理(PU毕业证书)普渡大学毕业证文凭证书一模一样快速办理(PU毕业证书)普渡大学毕业证文凭证书一模一样
快速办理(PU毕业证书)普渡大学毕业证文凭证书一模一样
cfk7atz3
 
A375 Example Taste the taste of the Lord, the taste of the Lord The taste of...
A375 Example Taste the taste of the Lord,  the taste of the Lord The taste of...A375 Example Taste the taste of the Lord,  the taste of the Lord The taste of...
A375 Example Taste the taste of the Lord, the taste of the Lord The taste of...
franktsao4
 
How to Stop a Divorce and Save Your Marriage: Divorce Spells That Really Work...
How to Stop a Divorce and Save Your Marriage: Divorce Spells That Really Work...How to Stop a Divorce and Save Your Marriage: Divorce Spells That Really Work...
How to Stop a Divorce and Save Your Marriage: Divorce Spells That Really Work...
Traditional Healer, Love Spells Caster and Money Spells That Work Fast
 
Kala jadu (black magic) expert,Black magic specialist in Dubai vashikaran spe...
Kala jadu (black magic) expert,Black magic specialist in Dubai vashikaran spe...Kala jadu (black magic) expert,Black magic specialist in Dubai vashikaran spe...
Kala jadu (black magic) expert,Black magic specialist in Dubai vashikaran spe...
makhmalhalaaay
 
The_Chronological_Life_of_Christ_Part_104_Repentance_and_Restoration
The_Chronological_Life_of_Christ_Part_104_Repentance_and_RestorationThe_Chronological_Life_of_Christ_Part_104_Repentance_and_Restoration
The_Chronological_Life_of_Christ_Part_104_Repentance_and_Restoration
Network Bible Fellowship
 
English - The Book of Ruth - King James Bible.pdf
English - The Book of Ruth - King James Bible.pdfEnglish - The Book of Ruth - King James Bible.pdf
English - The Book of Ruth - King James Bible.pdf
Filipino Tracts and Literature Society Inc.
 
Important places of Vrindavan-Braj Mandal Parikrama .pptx
Important places of Vrindavan-Braj Mandal Parikrama .pptxImportant places of Vrindavan-Braj Mandal Parikrama .pptx
Important places of Vrindavan-Braj Mandal Parikrama .pptx
ShyamSundar991228
 
The Enchantment and Shadows_ Unveiling the Mysteries of Magic and Black Magic...
The Enchantment and Shadows_ Unveiling the Mysteries of Magic and Black Magic...The Enchantment and Shadows_ Unveiling the Mysteries of Magic and Black Magic...
The Enchantment and Shadows_ Unveiling the Mysteries of Magic and Black Magic...
Phoenix O
 
A Free eBook ~ Valuable LIFE Lessons to Learn ( 5 Sets of Presentations)...
A Free eBook ~ Valuable LIFE Lessons    to Learn   ( 5 Sets of Presentations)...A Free eBook ~ Valuable LIFE Lessons    to Learn   ( 5 Sets of Presentations)...
A Free eBook ~ Valuable LIFE Lessons to Learn ( 5 Sets of Presentations)...
OH TEIK BIN
 

Recently uploaded (13)

Deerfoot Church of Christ Bulletin 6 16 24
Deerfoot Church of Christ Bulletin 6 16 24Deerfoot Church of Christ Bulletin 6 16 24
Deerfoot Church of Christ Bulletin 6 16 24
 
The Hope of Salvation - Jude 1:24-25 - Message
The Hope of Salvation - Jude 1:24-25 - MessageThe Hope of Salvation - Jude 1:24-25 - Message
The Hope of Salvation - Jude 1:24-25 - Message
 
Sanatan Vastu | Experience Great Living | Vastu Expert
Sanatan Vastu | Experience Great Living | Vastu ExpertSanatan Vastu | Experience Great Living | Vastu Expert
Sanatan Vastu | Experience Great Living | Vastu Expert
 
312 A Wise Woman of Abel Beth Maakah Saves The Town
312 A Wise Woman of Abel Beth Maakah Saves The Town312 A Wise Woman of Abel Beth Maakah Saves The Town
312 A Wise Woman of Abel Beth Maakah Saves The Town
 
快速办理(PU毕业证书)普渡大学毕业证文凭证书一模一样
快速办理(PU毕业证书)普渡大学毕业证文凭证书一模一样快速办理(PU毕业证书)普渡大学毕业证文凭证书一模一样
快速办理(PU毕业证书)普渡大学毕业证文凭证书一模一样
 
A375 Example Taste the taste of the Lord, the taste of the Lord The taste of...
A375 Example Taste the taste of the Lord,  the taste of the Lord The taste of...A375 Example Taste the taste of the Lord,  the taste of the Lord The taste of...
A375 Example Taste the taste of the Lord, the taste of the Lord The taste of...
 
How to Stop a Divorce and Save Your Marriage: Divorce Spells That Really Work...
How to Stop a Divorce and Save Your Marriage: Divorce Spells That Really Work...How to Stop a Divorce and Save Your Marriage: Divorce Spells That Really Work...
How to Stop a Divorce and Save Your Marriage: Divorce Spells That Really Work...
 
Kala jadu (black magic) expert,Black magic specialist in Dubai vashikaran spe...
Kala jadu (black magic) expert,Black magic specialist in Dubai vashikaran spe...Kala jadu (black magic) expert,Black magic specialist in Dubai vashikaran spe...
Kala jadu (black magic) expert,Black magic specialist in Dubai vashikaran spe...
 
The_Chronological_Life_of_Christ_Part_104_Repentance_and_Restoration
The_Chronological_Life_of_Christ_Part_104_Repentance_and_RestorationThe_Chronological_Life_of_Christ_Part_104_Repentance_and_Restoration
The_Chronological_Life_of_Christ_Part_104_Repentance_and_Restoration
 
English - The Book of Ruth - King James Bible.pdf
English - The Book of Ruth - King James Bible.pdfEnglish - The Book of Ruth - King James Bible.pdf
English - The Book of Ruth - King James Bible.pdf
 
Important places of Vrindavan-Braj Mandal Parikrama .pptx
Important places of Vrindavan-Braj Mandal Parikrama .pptxImportant places of Vrindavan-Braj Mandal Parikrama .pptx
Important places of Vrindavan-Braj Mandal Parikrama .pptx
 
The Enchantment and Shadows_ Unveiling the Mysteries of Magic and Black Magic...
The Enchantment and Shadows_ Unveiling the Mysteries of Magic and Black Magic...The Enchantment and Shadows_ Unveiling the Mysteries of Magic and Black Magic...
The Enchantment and Shadows_ Unveiling the Mysteries of Magic and Black Magic...
 
A Free eBook ~ Valuable LIFE Lessons to Learn ( 5 Sets of Presentations)...
A Free eBook ~ Valuable LIFE Lessons    to Learn   ( 5 Sets of Presentations)...A Free eBook ~ Valuable LIFE Lessons    to Learn   ( 5 Sets of Presentations)...
A Free eBook ~ Valuable LIFE Lessons to Learn ( 5 Sets of Presentations)...
 

Despre replicare

  • 2. Cuprins • Definire concept • Tipuri de replicare – Snapshot – Transactional – Merge – Peer-to-Peer
  • 3. Cuprins • Definire concept • Tipuri de replicare – Snapshot – Transactional – Merge – Peer-to-Peer
  • 4. Definire concept In Oracle, conceptele sunt diferite: – Articolele = replication objects – Publisherul = Master database / Materialized View database – Subscriberul = Master database / Materialized View database SQL Server Replication Articles Publisher Distributor Subscribers
  • 5. Definire concept Atat in Oracle cat si in SQL Server se pot replica: – Intregul set de date:
  • 6. Definire concept Atat in Oracle cat si in SQL Server se pot replica: – Un subset de date:
  • 7. Cuprins • Definire concept • Tipuri de replicare – Snapshot – Transactional – Merge – Peer-to-Peer
  • 8. Snapshot replication O imagine a datelor la un anumit moment Snapshot Writable Materialized View Modificarile care persista sunt facute de Publisher Master Modificarile facute de Subcriberi/Materialized view databases Se pierd la urmatorul refresh Se pierd la urmatorul refresh Modificarile ulterioare sunt transmise Nu sunt transmise Nu sunt transmise Poate genera conflicte Nu Nu
  • 9. Cuprins • Definire concept • Tipuri de replicare – Snapshot – Transactional – Merge – Peer-to-Peer
  • 10. Transactional replication - Doar Publisherul poate modifica datele - Modificarile pot fi transmise in timp real sau la un anumit interval Publisher & Distributor (Server1) Subscriber (Server3) Subscriber (Server2) Transactional Replication
  • 11. Transactional replication - Ar putea fi asociat cu Read-Only Materialized Views din Oracle Client application Master database Materialized view database Read-Only Materialized Views Replicate table data Remote updateLocal query
  • 12. Transactional replication Transactional Read-Only Materialized View Modificarile care persista sunt facute de Publisher Master Modificarile ulterioare sunt transmise De la Publisher catre Subscriberi De la Master catre Materialized View databases Poate genera conflicte Nu Nu Transactional with updatable subscriptions Updatable materialized views Modificarile care persista sunt facute de Publisher & Subscriberi Master & Materialized View databases Modificarile ulterioare sunt transmise De la Publisher catre Subscriberi si invers De la Master catre Materialized View databases si invers Poate genera conflicte Da Da
  • 13. Cuprins • Definire concept • Tipuri de replicare – Snapshot – Transactional – Merge – Peer-to-Peer
  • 14. Merge replication Fiecare server implicat poate modifica datele iar la un anumit moment se face o sincronizare. Transactional Merge Transactional with updatable subscriptions Modificarile care persista sunt facute de Publisher Publisher & Subscriberi Publisher & Subscriberi Modificarile ulterioare sunt transmise De la Publisher la Subscriberi De la Publisher la Subscriberi si invers De la Publisher la Subscriberi si invers Poate genera conflicte Nu Da Da Aplicatia necesita acces la starile intermediare Da (e.g. daca un rand se modifica de 5 ori se va transmite catre Subscriberi de 5 ori) Nu (e.g. daca un rand se modifica de 5 ori se va transmite catre Subscriberi doar ultima valoare) Da (e.g. daca un rand se modifica de 5 ori se va transmite catre Subscriberi de 5 ori)
  • 15. Cuprins • Definire concept • Tipuri de replicare – Snapshot – Transactional – Merge – Peer-to-Peer
  • 16. Peer-to-Peer replication - Specific pentru Enterprise Edition - Fiecare nod implicat poate face modificari Node B (Server2) Node A (Server1) Peer-to-Peer Replication Node C (Server3) Node B (Server2) Peer-to-Peer Replication Node A (Server1)
  • 17. Peer-to-Peer replication • Poate fi asociat cu Multimaster Replication din Oracle Master Site (Server3) Master Site (Server2) Multimaster Replication Master Site (Server1)
  • 18. Peer-to-Peer replication Peer-to-Peer Multimaster Modificarile care persista sunt facute de Any node Any master Modificarile ulterioare sunt transmise Sunt transmise catre toate nodurile implicate in topologie Sunt transmise catre toate nodurile implicate in topologie Poate genera conflicte Da Da Ofera posibilitatea replicarii unui subset de date Nu Nu Aplicatia necesita acces la starile intermediare Da (e.g. daca un rand se modifica de 5 ori se va transmite catre Subscriberi de 5 ori) Da (e.g. daca un rand se modifica de 5 ori se va transmite catre Subscriberi de 5 ori)
  • 19. Thank You for your time!