<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Detecting where changes occur in large transactional database in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Detecting-where-changes-occur-in-large-transactional-database/m-p/190699#M35952</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You could use an audit trail when that transactional database is a SAS dataset &lt;A href="http://support.sas.com/documentation/cdl/en/lrcon/67885/HTML/default/viewer.htm#n0ndg2uekz7qkbn1caoki2hzqx8l.htm"&gt;http://support.sas.com/documentation/cdl/en/lrcon/67885/HTML/default/viewer.htm#n0ndg2uekz7qkbn1caoki2hzqx8l.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;The same concept is used in OLTP DBMS systems alsof often names as journals or log files. They can be used to roll-back / roll-forward recovery processes.&lt;/P&gt;&lt;P&gt;When that is used those updates are commonly getting out of sync with extracted versions.&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 21 Oct 2014 19:44:08 GMT</pubDate>
    <dc:creator>jakarman</dc:creator>
    <dc:date>2014-10-21T19:44:08Z</dc:date>
    <item>
      <title>Detecting where changes occur in large transactional database</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Detecting-where-changes-occur-in-large-transactional-database/m-p/190697#M35950</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have a transactional database, approximately 120 million records and 100 variables across. &lt;/P&gt;&lt;P&gt;A record is entered and then goes through several changes before it's finalized, with each change entered as a distinct transaction.&amp;nbsp; &lt;/P&gt;&lt;P&gt;If I look at only final records I have only 30million so on average a record goes through 4 changes. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm relatively new to this database and the main field doesn't change much but I'd like to find the best way to identify which fields are changing the most between the transactions until the finalization. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any suggestions on how to efficiently analyze/solve this?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Oct 2014 02:08:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Detecting-where-changes-occur-in-large-transactional-database/m-p/190697#M35950</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2014-10-20T02:08:05Z</dc:date>
    </item>
    <item>
      <title>Re: Detecting where changes occur in large transactional database</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Detecting-where-changes-occur-in-large-transactional-database/m-p/190698#M35951</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Efficiently, no.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However, if you are looking for estimates, start with a random sample of transaction sets and use PROC COMPARE on the pairwise evolution.&amp;nbsp; You can output the results and summarize over time.&amp;nbsp; 5,000 sets is probably enough to get a handle on what is happening on average.&amp;nbsp; If you are searching for the unique or outlier changes, you are stuck with working with the entire dataset.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Oct 2014 18:22:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Detecting-where-changes-occur-in-large-transactional-database/m-p/190698#M35951</guid>
      <dc:creator>Doc_Duke</dc:creator>
      <dc:date>2014-10-21T18:22:04Z</dc:date>
    </item>
    <item>
      <title>Re: Detecting where changes occur in large transactional database</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Detecting-where-changes-occur-in-large-transactional-database/m-p/190699#M35952</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You could use an audit trail when that transactional database is a SAS dataset &lt;A href="http://support.sas.com/documentation/cdl/en/lrcon/67885/HTML/default/viewer.htm#n0ndg2uekz7qkbn1caoki2hzqx8l.htm"&gt;http://support.sas.com/documentation/cdl/en/lrcon/67885/HTML/default/viewer.htm#n0ndg2uekz7qkbn1caoki2hzqx8l.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;The same concept is used in OLTP DBMS systems alsof often names as journals or log files. They can be used to roll-back / roll-forward recovery processes.&lt;/P&gt;&lt;P&gt;When that is used those updates are commonly getting out of sync with extracted versions.&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Oct 2014 19:44:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Detecting-where-changes-occur-in-large-transactional-database/m-p/190699#M35952</guid>
      <dc:creator>jakarman</dc:creator>
      <dc:date>2014-10-21T19:44:08Z</dc:date>
    </item>
  </channel>
</rss>

