<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Virtual Private Database, securing your data</title>
	<atom:link href="http://technology.amis.nl/2005/09/07/vpd-dbms_rls-set_context-virtual-private-database/feed/" rel="self" type="application/rss+xml" />
	<link>http://technology.amis.nl/2005/09/07/vpd-dbms_rls-set_context-virtual-private-database/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=vpd-dbms_rls-set_context-virtual-private-database</link>
	<description></description>
	<lastBuildDate>Fri, 12 Apr 2013 10:04:09 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
	<item>
		<title>By: Marcos</title>
		<link>http://technology.amis.nl/2005/09/07/vpd-dbms_rls-set_context-virtual-private-database/#comment-2411</link>
		<dc:creator>Marcos</dc:creator>
		<pubDate>Thu, 08 Sep 2005 12:59:09 +0000</pubDate>
		<guid isPermaLink="false">/?p=769#comment-2411</guid>
		<description><![CDATA[The idea of VPD is that one is able to implement RLS with the use of application_context.
To have more control over the application_context one could extend the package setting this
context with additional test procedures.
Since VPD uses policies written in PL/SQL it is up to the person writing the policy to make sure
that the returning clause will not &quot;muck&quot; up the performance. I admit that it is difficult when
more complex clauses are returned or when several policies are registed to the table/view.]]></description>
		<content:encoded><![CDATA[<p>The idea of VPD is that one is able to implement RLS with the use of application_context.<br />
To have more control over the application_context one could extend the package setting this<br />
context with additional test procedures.<br />
Since VPD uses policies written in PL/SQL it is up to the person writing the policy to make sure<br />
that the returning clause will not &#8220;muck&#8221; up the performance. I admit that it is difficult when<br />
more complex clauses are returned or when several policies are registed to the table/view.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Viliam</title>
		<link>http://technology.amis.nl/2005/09/07/vpd-dbms_rls-set_context-virtual-private-database/#comment-2410</link>
		<dc:creator>Viliam</dc:creator>
		<pubDate>Thu, 08 Sep 2005 04:25:30 +0000</pubDate>
		<guid isPermaLink="false">/?p=769#comment-2410</guid>
		<description><![CDATA[We use VPD for a long time and I don&#039;t know about any limitation in the number of rows.

But other issue is, that the execution plan of a query may change if the session context changes. This may muck things up when the policy returns more complicated conditions. And the development tools (like PL/SQL Developer we use) sometimes don&#039;t allow to set the context when explaining the plan.]]></description>
		<content:encoded><![CDATA[<p>We use VPD for a long time and I don&#8217;t know about any limitation in the number of rows.</p>
<p>But other issue is, that the execution plan of a query may change if the session context changes. This may muck things up when the policy returns more complicated conditions. And the development tools (like PL/SQL Developer we use) sometimes don&#8217;t allow to set the context when explaining the plan.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marcos</title>
		<link>http://technology.amis.nl/2005/09/07/vpd-dbms_rls-set_context-virtual-private-database/#comment-2409</link>
		<dc:creator>Marcos</dc:creator>
		<pubDate>Wed, 07 Sep 2005 19:31:40 +0000</pubDate>
		<guid isPermaLink="false">/?p=769#comment-2409</guid>
		<description><![CDATA[Hi Brian,

Up till now I never ran into this problem. Perhaps the number of record I worked with were not big enough. I would however be very interested in an example that supports your statement.]]></description>
		<content:encoded><![CDATA[<p>Hi Brian,</p>
<p>Up till now I never ran into this problem. Perhaps the number of record I worked with were not big enough. I would however be very interested in an example that supports your statement.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brian</title>
		<link>http://technology.amis.nl/2005/09/07/vpd-dbms_rls-set_context-virtual-private-database/#comment-2408</link>
		<dc:creator>Brian</dc:creator>
		<pubDate>Wed, 07 Sep 2005 14:12:10 +0000</pubDate>
		<guid isPermaLink="false">/?p=769#comment-2408</guid>
		<description><![CDATA[I looked at VPD some time ago, and in my experimentation I discovered that there was a top limit to the number of rows that could be displayed.  It&#039;s been long enough ago that I don&#039;t recall what that number was...it was pretty big, but unfortunately, not big enough to make VPD useful to my customer.  Do you know if that upper range has been extended?  For example, in a large corporation with thousands of employees per division, a division supervisor should only be able to access data on employees within his division, but the VPD couldn&#039;t handle a row return that large.  (Hopefully I&#039;m remembering this right!)]]></description>
		<content:encoded><![CDATA[<p>I looked at VPD some time ago, and in my experimentation I discovered that there was a top limit to the number of rows that could be displayed.  It&#8217;s been long enough ago that I don&#8217;t recall what that number was&#8230;it was pretty big, but unfortunately, not big enough to make VPD useful to my customer.  Do you know if that upper range has been extended?  For example, in a large corporation with thousands of employees per division, a division supervisor should only be able to access data on employees within his division, but the VPD couldn&#8217;t handle a row return that large.  (Hopefully I&#8217;m remembering this right!)</p>
]]></content:encoded>
	</item>
</channel>
</rss>
