<?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 about the buffring in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/about-the-buffring/m-p/2098429#M437185</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;plz anybody tell me about the buffring types.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i will give good points.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 16 Apr 2007 08:58:01 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-04-16T08:58:01Z</dc:date>
    <item>
      <title>about the buffring</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/about-the-buffring/m-p/2098429#M437185</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;plz anybody tell me about the buffring types.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i will give good points.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Apr 2007 08:58:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/about-the-buffring/m-p/2098429#M437185</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-16T08:58:01Z</dc:date>
    </item>
    <item>
      <title>Re: about the buffring</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/about-the-buffring/m-p/2098430#M437186</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi rangamma,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Buffering&lt;/P&gt;&lt;P&gt;You must define whether and how a table is buffered in the&lt;/P&gt;&lt;P&gt;technical settings for the table. There are three possibilities&lt;/P&gt;&lt;P&gt;here:&lt;/P&gt;&lt;P&gt;1&amp;gt; Buffering not permitted: Table buffering is not permitted,&lt;/P&gt;&lt;P&gt;for&lt;/P&gt;&lt;P&gt;example because application programs always need the&lt;/P&gt;&lt;P&gt;most&lt;/P&gt;&lt;P&gt;recent data from the table or the table is changed too&lt;/P&gt;&lt;P&gt;frequently.&lt;/P&gt;&lt;P&gt;2&amp;gt; Buffering permitted but not activated: Buffering is&lt;/P&gt;&lt;P&gt;permitted from the business and technical points of view.&lt;/P&gt;&lt;P&gt;Applications which access the table execute correctly with&lt;/P&gt;&lt;P&gt;and without table buffering.&lt;/P&gt;&lt;P&gt;Whether or not table buffering will result in a gain in&lt;/P&gt;&lt;P&gt;performance depends on the table size and access profile&lt;/P&gt;&lt;P&gt;of the table (frequency of the different types of table&lt;/P&gt;&lt;P&gt;access).&lt;/P&gt;&lt;P&gt;Table buffering is deactivated because it is not possible to&lt;/P&gt;&lt;P&gt;know what these values will be in the customer system. If&lt;/P&gt;&lt;P&gt;table buffering would be advantageous for the table size and&lt;/P&gt;&lt;P&gt;access profile of the table, you can activate it in the customer&lt;/P&gt;&lt;P&gt;system at any time.&lt;/P&gt;&lt;P&gt;3&amp;gt; Buffering activated: The table should be buffered. In this&lt;/P&gt;&lt;P&gt;case you must specify a buffering type.&lt;/P&gt;&lt;P&gt;Buffering types:&lt;/P&gt;&lt;P&gt;1&amp;gt; Single-Record buffering&lt;/P&gt;&lt;P&gt;With single-record buffering, only the records that are actually&lt;/P&gt;&lt;P&gt;read are loaded into the buffer. Single-record buffering therefore&lt;/P&gt;&lt;P&gt;requires less storage space in the buffer than generic and full&lt;/P&gt;&lt;P&gt;buffering. The administrative costs in the buffer, however, are&lt;/P&gt;&lt;P&gt;greater than for generic or full buffering. Considerably more&lt;/P&gt;&lt;P&gt;database accesses are necessary to load the records than for&lt;/P&gt;&lt;P&gt;the other buffering types.&lt;/P&gt;&lt;P&gt;When Should you Use Single-Record Buffering?&lt;/P&gt;&lt;P&gt;Single-record buffering should be used particularly for&lt;/P&gt;&lt;P&gt;large tables where only a few records are accessed with&lt;/P&gt;&lt;P&gt;SELECT SINGLE. The size of the records being accessed&lt;/P&gt;&lt;P&gt;should be between 100 and 200 KB.&lt;/P&gt;&lt;P&gt;Full buffering is usually more suitable for smaller tables&lt;/P&gt;&lt;P&gt;that are accessed frequently. This is because only one&lt;/P&gt;&lt;P&gt;database access is necessary to load such a table with full&lt;/P&gt;&lt;P&gt;buffering, whereas several database accesses are&lt;/P&gt;&lt;P&gt;necessary for single-record buffering.&lt;/P&gt;&lt;P&gt;2&amp;gt; Generic buffering&lt;/P&gt;&lt;P&gt;With generic buffering, all the records in the buffer whose&lt;/P&gt;&lt;P&gt;generic key fields match this record are loaded when one&lt;/P&gt;&lt;P&gt;record of the table is accessed. The generic key is a part of&lt;/P&gt;&lt;P&gt;the primary key of the table that is left-justified.&lt;/P&gt;&lt;P&gt;3&amp;gt; Full buffering&lt;/P&gt;&lt;P&gt;With full buffering, either the entire table is in the&lt;/P&gt;&lt;P&gt;buffer or the table is not in the buffer at all. All the&lt;/P&gt;&lt;P&gt;records of the table are loaded into the buffer when&lt;/P&gt;&lt;P&gt;one record of the table is read.&lt;/P&gt;&lt;P&gt;When Should you Use Full Buffering?&lt;/P&gt;&lt;P&gt;When deciding whether a table should be fully buffered, you&lt;/P&gt;&lt;P&gt;should take into account the size of the table, the number of&lt;/P&gt;&lt;P&gt;read accesses,&lt;/P&gt;&lt;P&gt;and the number of write accesses. Tables best suited to full&lt;/P&gt;&lt;P&gt;buffering are small, read frequently, and rarely written.&lt;/P&gt;&lt;P&gt;Full buffering is recommended in the following cases:&lt;/P&gt;&lt;P&gt;Tables up to 30 KB in size. If a table is accessed frequently, but&lt;/P&gt;&lt;P&gt;allaccesses are read accesses, this value can be exceeded.&lt;/P&gt;&lt;P&gt;However, youshould always pay attention to the buffer&lt;/P&gt;&lt;P&gt;utilization.&lt;/P&gt;&lt;P&gt;Larger tables where large numbers of records are frequently&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Provide some points if it is helpful.&lt;/P&gt;&lt;P&gt;Rgds,&lt;/P&gt;&lt;P&gt;P.Nag&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Apr 2007 08:59:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/about-the-buffring/m-p/2098430#M437186</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-16T08:59:09Z</dc:date>
    </item>
    <item>
      <title>Re: about the buffring</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/about-the-buffring/m-p/2098431#M437187</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The buffering type defines which table records are loaded into the buffer of the application server when a table record is accessed. There are the following buffering types:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Full buffering: All the records of the table are loaded into the buffer when one record of the table is accessed. &lt;/P&gt;&lt;P&gt;Generic buffering: When a record of the table is accessed, all the records having this record in the generic key fields (part of the table key that is left-justified, identified by specifying a number of key fields) are loaded into the buffer. &lt;/P&gt;&lt;P&gt;Single-record buffering: Only the records of a table that are really accessed are loaded into the buffer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Full buffering is recommended in the following cases:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tables up to 30 KB in size. If a table is accessed frequently, but all accesses are read accesses, this value can be exceeded. However, you should always pay attention to the buffer utilization. &lt;/P&gt;&lt;P&gt;Larger tables where large numbers of records are frequently accessed. If these mass accesses can be formulated with a very selective WHERE condition using a database index, it could be better to dispense with buffering. &lt;/P&gt;&lt;P&gt;Tables for which accesses to non-existent records are frequently submitted. Since all the table records reside in the buffer, the system can determine directly in the buffer whether or not a record exists.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards rk&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Apr 2007 08:59:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/about-the-buffring/m-p/2098431#M437187</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-16T08:59:59Z</dc:date>
    </item>
    <item>
      <title>Re: about the buffring</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/about-the-buffring/m-p/2098432#M437188</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Buffering type&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    The buffering type defines whether and how the table should be buffered.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    There are the following types of buffering:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   &amp;lt;b&amp;gt; o   single-record buffering&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                With this kind of buffering, only the records of a table which are&lt;/P&gt;&lt;P&gt;actually accessed are loaded into the buffer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This kind of buffering requires less storage space in the buffer than&lt;/P&gt;&lt;P&gt;full buffering. However, greater organization is necessary and&lt;/P&gt;&lt;P&gt;considerably more database accesses are necessary for loading.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If an as yet unbuffered record is accessed using SELECT SINGLE, a&lt;/P&gt;&lt;P&gt;database access occurs to load the record. If the table does not contain&lt;/P&gt;&lt;P&gt;a record for the specified key ('no record found'), this record is noted&lt;/P&gt;&lt;P&gt;as nonexistent in the buffer. If a further attempt is made to access&lt;/P&gt;&lt;P&gt;this record using SELECT SINGLE,  a renewed database access can be&lt;/P&gt;&lt;P&gt;avoided.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    &amp;lt;b&amp;gt;o   generic area buffering&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                 In a read access to a record of a generically buffered table, all the&lt;/P&gt;&lt;P&gt;records whose left-justified part of the key (generic area) corresponds&lt;/P&gt;&lt;P&gt;are loaded into the buffer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If this type of buffering is selected, the generic area must be defined&lt;/P&gt;&lt;P&gt;by specifying a number n of key fields. The first n key fields of the&lt;/P&gt;&lt;P&gt;table then define the generic key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The number of key fields to be entered must lie between 1 and the number&lt;/P&gt;&lt;P&gt;of key fields -1. For example, only values between 1 and 5 are permitted&lt;/P&gt;&lt;P&gt;for a table with 6 key fields. The client field is included here.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   &amp;lt;b&amp;gt; o   full buffering&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;                 &lt;/P&gt;&lt;P&gt;              With full buffering, either the complete table or none of the table is&lt;/P&gt;&lt;P&gt;in the buffer. If a read access is made to a record, all records of the&lt;/P&gt;&lt;P&gt;table are transferred to the buffer.&lt;/P&gt;&lt;P&gt;    In generic area buffering, a number of key fields between 1 and no. of&lt;/P&gt;&lt;P&gt;    key fields-1 must be specified.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Apr 2007 09:01:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/about-the-buffring/m-p/2098432#M437188</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-16T09:01:09Z</dc:date>
    </item>
    <item>
      <title>Re: about the buffring</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/about-the-buffring/m-p/2098433#M437189</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi Rangamma,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Full buffering:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt; All the records of the table are loaded into the buffer when one record of the table is accessed. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Generic buffering:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt; When a record of the table is accessed, all the records having this record in the generic key fields (part of the table key that is left-justified, identified by specifying a number of key fields) are loaded into the buffer.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Single-record buffering:&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt; Only the records of a table that are really accessed are loaded into the buffer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps,&lt;/P&gt;&lt;P&gt;Sajan Joseph.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Apr 2007 09:01:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/about-the-buffring/m-p/2098433#M437189</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-16T09:01:49Z</dc:date>
    </item>
    <item>
      <title>Re: about the buffring</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/about-the-buffring/m-p/2098434#M437190</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Buffering a table improves the performance when accessing the data records contained in the table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The buffering type defines which table records are loaded into the buffer of the application server when a table record is accessed. There are the following buffering types:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Full buffering:&amp;lt;/b&amp;gt; All the records of the table are loaded into the buffer when one record of the table is accessed. &lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Generic buffering: &amp;lt;/b&amp;gt;When a record of the table is accessed, all the records having this record in the generic key fields (part of the table key that is left-justified, identified by specifying a number of key fields) are loaded into the buffer. &lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Single-record buffering: &amp;lt;/b&amp;gt;Only the records of a table that are really accessed are loaded into the buffer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;also see the following link:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw04/helpdata/en/cf/21eaec446011d189700000e8322d00/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw04/helpdata/en/cf/21eaec446011d189700000e8322d00/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It helps you a lot.......&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points if useful.....&lt;/P&gt;&lt;P&gt;Suresh.....&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Apr 2007 09:03:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/about-the-buffring/m-p/2098434#M437190</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-16T09:03:44Z</dc:date>
    </item>
  </channel>
</rss>

