<?xml version="1.0" encoding="ISO-8859-1" ?>
<rss version="2.0">
 <channel>
  <title>Data Replication, Synchronization and Transformation Services</title>
  <link>http://docs.openlinksw.com/virtuoso/repl.html</link>
  <description>OpenLink Virtuoso Universal Server: Documentation</description>
  <managingEditor>virtuoso.docs@openlinksw.com</managingEditor>
  <pubDate>Wed, 09 Apr 2008 14:35:56 GMT</pubDate>
  <generator>OpenLink Software Documentation Team</generator>
  <webMaster>webmaster@openlinksw.com</webMaster>
  <image>
    <title>OpenLink Virtuoso Universal Server: Documentation</title>
    <url>http://docs.openlinksw.com/virtuoso/../images/misc/logo.jpg</url>
    <link>http://docs.openlinksw.com/virtuoso/repl.html</link>
    <description>OpenLink Virtuoso Universal Server: Documentation</description>
  </image>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/replintro.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Introduction</category>
    <link>http://docs.openlinksw.com/virtuoso/replintro.html</link>
    <pubDate>Wed, 09 Apr 2008 14:35:56 GMT</pubDate>
    <title>Introduction</title>
    <description>Virtuoso provides several replication methods:

</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/SNAPSHOT.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Snapshot Replication</category>
    <link>http://docs.openlinksw.com/virtuoso/SNAPSHOT.html</link>
    <pubDate>Wed, 09 Apr 2008 14:35:56 GMT</pubDate>
    <title>Snapshot Replication</title>
    <description />
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/proctransrepl.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Transactional Replication </category>
    <link>http://docs.openlinksw.com/virtuoso/proctransrepl.html</link>
    <pubDate>Wed, 09 Apr 2008 14:35:56 GMT</pubDate>
    <title>Transactional Replication </title>
    <description>
The unit of replication is a publication. A publication is an ordered sequence
of transaction entries.  One database transaction can add data to
zero or more publications. The data contributed to a publication by a
transaction is appended to the publication at the time of commit.
Because commits are serialized database wide, items in a publication
have a well defined order.



Each transaction entry in a publication has a unique sequence number
within the publication.  Each subscriber of a publication has a level of
synchronization, which is the serial number of the last transaction from the publication which this
subscriber has processed.



Each publication has exactly one publisher and zero or more subscribers. Any
multi-master merge replication schemes will be based on this notion, with data to be
merged back into the original source regarded as a separate publication and the merge
regarded as a process between publications.


</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/SCHEDULER.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Virtuoso scheduler</category>
    <link>http://docs.openlinksw.com/virtuoso/SCHEDULER.html</link>
    <pubDate>Wed, 09 Apr 2008 14:35:56 GMT</pubDate>
    <title>Virtuoso scheduler</title>
    <description>
Virtuoso scheduler allows an arbitrary SQL command to be run at certain intervals.



The scheduler process wakes up every n minutes, scans the SYS_SCHEDULED_EVENT table and
executes each command which applies to the current time. Note that overdue commands are executed
only once.



There is a virtuoso.ini parameter &quot;Scheduler interval&quot; under &quot;Parameters&quot; section which defines
the scheduler wake-up interval. Set this to 0 (the default) to disable the scheduler.


</description>
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/replexamples.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Transactional Replication Example</category>
    <link>http://docs.openlinksw.com/virtuoso/replexamples.html</link>
    <pubDate>Wed, 09 Apr 2008 14:35:56 GMT</pubDate>
    <title>Transactional Replication Example</title>
    <description />
  </item>
  <item>
    <guid>http://docs.openlinksw.com/virtuoso/replsample.html</guid>
    <author>virtuoso.docs@openlinksw.com</author>
    <category>Replication Logger Sample</category>
    <link>http://docs.openlinksw.com/virtuoso/replsample.html</link>
    <pubDate>Wed, 09 Apr 2008 14:35:56 GMT</pubDate>
    <title>Replication Logger Sample</title>
    <description>
The logger directory in the samples in the distribution contains a simple
load balancing sample.  It implements a simplified web site hit log where there is a
count of hits maintained per user name and origin IP of each hit.



Thus the transaction being replicated between the servers consists of incrementing
an IP&#39;s hit count and then incrementing a user&#39;s hit count.  If either
IP or user do not have a count, a row is added with a count of 1.  The transaction is
then logged for replication, so that all servers get all hits, no matter which of the
replicating servers processes the hit.



The application client calls wl_hit on one of the mutually replicating
servers to log an event.  The event&#39;s trace will then be propagated to all other servers.
The wl_hit_repl function does the actual work. The top level function
calls this plus logs the call with its arguments on the local server&#39;s hits publication
for distribution to other servers.


</description>
  </item>
 </channel>
</rss>
