<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blog Oracle de Zakaria EL HAMDAOUI &#187; shared pool</title>
	<atom:link href="https://blog.developpez.com/zakaria-elhamdaoui/ptag/shared-pool/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/zakaria-elhamdaoui</link>
	<description>Oracle !! c&#039;est plus que vous imaginez !</description>
	<lastBuildDate>Sun, 06 Oct 2013 18:13:49 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.42</generator>
	<item>
		<title>TUNING : REGLAGE DE LA SHARED POOL</title>
		<link>https://blog.developpez.com/zakaria-elhamdaoui/p11363/non-classe/resume-des-regles-de-tuning-oracle</link>
		<comments>https://blog.developpez.com/zakaria-elhamdaoui/p11363/non-classe/resume-des-regles-de-tuning-oracle#comments</comments>
		<pubDate>Mon, 01 Oct 2012 12:21:36 +0000</pubDate>
		<dc:creator><![CDATA[ora_home]]></dc:creator>
				<category><![CDATA[Non classé]]></category>
		<category><![CDATA[TUNING]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[shared pool]]></category>
		<category><![CDATA[tuning]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/zakaria-elhamdaoui/?p=8</guid>
		<description><![CDATA[1. REGLAGE DE LA SHARED POOL V$LIBRARYCACHE : contient des statistiques relatives à un type d&#8217;élément conservé dans le cache &#171;&#160;library&#160;&#187;. • NAMESPACE : Les éléments qui reflètent l&#8217;activité du cache &#171;&#160;library&#160;&#187; relative aux instructions SQL et aux blocs PL/SQL : SQL AREA, TABLE/PROCEDURE, BODY et TRIGGER • GETS : affiche le nombre total de demandes d&#8217;informations sur l&#8217;élément correspondant. • PINS : pour chaque zone, PINS affiche le nombre d&#8217;exécutions d&#8217;instructions ou de procédures [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><strong>1. REGLAGE DE LA SHARED POOL</strong> </p>
<p><strong>V$LIBRARYCACHE</strong> : contient des statistiques relatives à un type d&rsquo;élément conservé dans le cache &laquo;&nbsp;library&nbsp;&raquo;. </p>
<p><strong>• NAMESPACE :</strong> Les éléments qui reflètent l&rsquo;activité du cache &laquo;&nbsp;library&nbsp;&raquo; relative aux instructions SQL et aux blocs PL/SQL : SQL AREA, TABLE/PROCEDURE, BODY et TRIGGER<br />
<strong>• GETS :</strong> affiche le nombre total de demandes d&rsquo;informations sur l&rsquo;élément correspondant.<br />
<strong>• PINS :</strong> pour chaque zone, PINS affiche le nombre d&rsquo;exécutions d&rsquo;instructions ou de procédures SQL.<br />
<strong>• RELOADS :</strong> si l&rsquo;application appelle l&rsquo;exécution d&rsquo;une instruction SQL et que, dans le cache &laquo;&nbsp;library&nbsp;&raquo;, la zone SQL partagée contenant la représentation analysée de cette instruction a été libérée afin de faire de la place à une autre instruction ou en raison de l&rsquo;invalidation des objets indiqués par l&rsquo;instruction, le serveur Oracle recharge implicitement cette instruction et, par conséquent, la réanalyse. Le nombre de rechargements est calculé pour chaque espace de nom.<br />
<strong>• INVALIDATIONS </strong>: lorsqu&rsquo;un objet est modifié, il est possible qu&rsquo;il existe un meilleur chemin d&rsquo;exécution pour toutes les instructions utilisant cet objet. C&rsquo;est la raison pour laquelle le serveur Oracle marque toutes les exécutions utilisant un objet modifié comme non valides</p>
<p><strong> LIBRARY CACHE HIT RATIO &gt;90%</strong><em>:</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">SELECT SUM(PINS-ROLOADS)/SUM(PINS)*100 ‘’Library cahce HIT-Ratio’’ <br />
FROM V$LIBRARYCACHE;</div></div>
<p><strong> RELOADS TO PINS &lt;1%</strong></em></p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">SELECT SUM(ROLOADS)/SUM(PINS)*100 ‘’Reload-Ratio’’ <br />
FROM V$LIBRARYCACHE;</div></div>
<p><strong> PINS TO RELOADS</strong><em></p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">SELECT sum(pins), sum(reloads), sum(pins) * 100 / sum(pins+reloads) “Pin Hit%” &nbsp;FROM v$librarycache;</div></div>
<p><strong>V$SQLAREA:</strong> statistiques détaillées sur tous les curseurs partagés et 1000 premiers caractères de l&rsquo;instruction SQL.</p>
<p><strong>V$SQL :</strong> cette vue répertorie les statistiques sur la zone SQL partagée et contient une ligne pour chaque enfant du texte SQL entré à l&rsquo;origine. V$SQL est une vue similaire à V$SQLAREA, excepté le fait qu&rsquo;elle ne comporte pas de clause GROUP BY qui peut rendre l&rsquo;interrogation de la vue V$SQLAREA plus coûteuse.</p>
<p><strong>V$SQLTEXT :</strong> texte SQL complet sans troncature, affiché sur plusieurs lignes.</p>
<p><strong>V$DB_OBJECT_CACHE :</strong> objets de la base de données mis en mémoire cache, y compris les packages ; comprend également les tables et les synonymes lorsque ces objets sont référencés dans des instructions SQL.</p>
<p><strong>V$SHARED_POOL_RESERVED :</strong>Cette vue facilite le réglage du pool et de l&rsquo;espace réservés au sein de la zone de mémoire partagée.</p>
<p><strong>• FREE_SPACE :</strong>	est la quantité totale d&rsquo;espace libre dans la liste d&rsquo;espaces réservés.<br />
<strong>• AVG_FREE_SIZE :</strong> est la taille moyenne de la mémoire libre dans la liste d&rsquo;espaces réservés.<br />
<strong>• MAX_FREE_SIZE :</strong> est la taille de la plus grande zone de mémoire libre dans la liste d&rsquo;espaces réservés<br />
<strong>• REQUEST_MISSES :</strong> est le nombre de fois où la liste d&rsquo;espaces réservés ne possédait pas de mémoire libre pour satisfaire la demande et a commencé à retirer des objets de la iste LRU.<br />
<strong>• REQUEST_FAILURES : </strong>est le nombre de fois où une demande n&rsquo;a pas été satisfaite en raison de l&rsquo;insuffisance de mémoire.<br />
<strong>• LAST_FAILURE_SIZE </strong>:  est la taille de la dernière demande non satisfaite</p>
<p><strong><br />
objectif :</p>
<p></strong></em> REQUEST_FAILURES ou REQUEST_MISSES proche de 0 ou/et n’augmentent pas.<br />
SHARED_POOL_RESERVED_SIZE~=10% de SHARED_POOL_SIZE<br />
<strong> DBMS_SHARED_POOL .ABORTED_REQUEST_THRESHOLD:</strong> permet de restreindre la quantité de mémoire partagée à vider avant de signaler une erreur ORA-4031, afin de limiter l&rsquo;étendue d&rsquo;un vidage éventuellement provoqué par la présence d&rsquo;un objet volumineux.<br />
<strong>V$ROWCACHE :</strong> information sur dictionary cache :<br />
<strong>• PARAMETER :</strong> donne le nom (de categorie) du cache du dictionnaire de données faisant l&rsquo;objet de l&rsquo;état.<br />
<strong>• GETS :</strong> affiche le nombre total de demandes d&rsquo;informations sur l&rsquo;élément correspondant (par exemple, pour la ligne contenant des statistiques sur les descriptions de fichier, cette colonne indique le nombre total de demandes de données de description de fichier).<br />
<strong>• GETMISSES :</strong> affiche le nombre de demandes de données ayant échoué en mémoire cache.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
