<?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>Le blog de SQLpro &#187; PostGreSQL</title>
	<atom:link href="https://blog.developpez.com/sqlpro/ptag/postgresql/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/sqlpro</link>
	<description>Le SQL pour SQL Server, PostGreSQL et tous les autres SGBDR</description>
	<lastBuildDate>Thu, 15 Oct 2020 12:59:17 +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>Benchmark PostgreSQL vs SQL Server&#8230; comment biaiser !</title>
		<link>https://blog.developpez.com/sqlpro/p12959/langage-sql-norme/benchmark-postgresql-vs-sql-server-comment-biaiser</link>
		<comments>https://blog.developpez.com/sqlpro/p12959/langage-sql-norme/benchmark-postgresql-vs-sql-server-comment-biaiser#comments</comments>
		<pubDate>Tue, 17 Nov 2015 22:25:52 +0000</pubDate>
		<dc:creator><![CDATA[SQLpro]]></dc:creator>
				<category><![CDATA[Langage SQL (norme)]]></category>
		<category><![CDATA[MS SQL Server]]></category>
		<category><![CDATA[PostGreSQL]]></category>
		<category><![CDATA[SQL Server 2008]]></category>
		<category><![CDATA[Benchmark]]></category>
		<category><![CDATA[comparaison]]></category>
		<category><![CDATA[SQL server]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/sqlpro/?p=626</guid>
		<description><![CDATA[La mauvaise foi règne encore chez les aficionados de PostGreSQL&#8230; L&#8217;entreprise Red Hat, que je croyais sérieuse, à effectué un benchmark entre PostGreSQL et SQL Server stupéfiant de mauvaise foi&#8230; Voici mes remarques. À noter, ce comparatif porte sur une version payante de PostGreSQL ! On trouvera le benchmark dont je parle &#171;&#160;Comparing BenchmarkSQL Performance [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>La mauvaise foi règne encore chez les aficionados de PostGreSQL&#8230; L&rsquo;entreprise Red Hat, que je croyais sérieuse, à effectué un benchmark entre PostGreSQL et SQL Server stupéfiant de mauvaise foi&#8230; Voici mes remarques. À noter, ce comparatif porte sur une version payante de PostGreSQL !<br />
<span id="more-626"></span><br />
On trouvera le benchmark dont je parle &laquo;&nbsp;Comparing BenchmarkSQL Performance on Red Hat® Enterprise Linux 5 to Windows Server Enterprise&nbsp;&raquo; à l&rsquo;URL :<br />
<a href="https://www.redhat.com/pdf/rhel/bmsql-postgres-sqlsrvr-v1.0-1.pdf" title="Comparing BenchmarkSQL Performance on Red Hat® Enterprise Linux 5 to Windows Server Enterprise" target="_blank">https://www.redhat.com/pdf/rhel/bmsql-postgres-sqlsrvr-v1.0-1.pdf</a></p>
<p>Passons sur le choix du benchmark : le TPC-C qui date de 1992 (soit 23 ans&#8230;) est constitué d&rsquo;une base de données qui comporte 9 tables et dont on peut trouver le détail à l&rsquo;URL :<br />
<a href="http://www.tpc.org/tpc_documents_current_versions/pdf/tpc-c_v5-11.pdf" title="Détail du benchmark TPC-C" target="_blank">http://www.tpc.org/tpc_documents_current_versions/pdf/tpc-c_v5-11.pdf</a>. Qui aujourd&rsquo;hui utilise en production une base composée au plus de 9 tables ? En revanche il existe un benchmark plus moderne, le TPC-E composé de 33 tables nettement plus réaliste !</p>
<p><strong>TUNING DES OS</strong></p>
<p>À la page 10 dudit benchmark on trouve le paragraphe <em>3.3.1 (Operating System)</em> qui montre comment à été optimisé Linux.</p>
<p><a href="http://blog.developpez.com/sqlpro/files/2015/11/PostGreSQL-vs-SQL-Server-OS-Tuning.jpg"><img src="http://blog.developpez.com/sqlpro/files/2015/11/PostGreSQL-vs-SQL-Server-OS-Tuning.jpg" alt="PostGreSQL vs SQL Server OS Tuning" width="829" height="621" class="alignnone size-full wp-image-630" /></a></p>
<p>On y voit clairement que <strong>seul l&rsquo;OS Linux a été optimisé</strong>. Quelles optimisations ont été faites pour Windows ? <strong>Aucune !</strong></p>
<p>Or il est bien évident qu&rsquo;une installation standard de Windows pour héberger SQL Server n&rsquo;est pas optimale sans certains réglages :<br />
&#8211; désactivation des services inutiles (ce qui a été fait pour Linux et pas pour Windows)<br />
&#8211; désactivation du système d&rsquo;économie d’énergie (qui n&rsquo;existe pas sous Linux.. pas écolo les linuxiens !)<br />
&#8211; activation de Turbo Boost<br />
&#8211; activation de l&rsquo;Instant File Initialization pour le service SQL Server<br />
&#8211; activation du Lock Page in Memory pour SQL Server<br />
&#8230;</p>
<p><strong>TUNING DES SGBDR</strong></p>
<p>À la page 11 figure le paragraphe 3.3.3 (Database) qui montre comment a été optimisé PostGreSQL.</p>
<p><a href="http://blog.developpez.com/sqlpro/files/2015/11/PostGreSQL-vs-SQL-Server-database-Tuning.jpg"><img src="http://blog.developpez.com/sqlpro/files/2015/11/PostGreSQL-vs-SQL-Server-database-Tuning.jpg" alt="PostGreSQL vs SQL Server database Tuning" width="819" height="563" class="alignnone size-full wp-image-631" /></a></p>
<p>On y voit clairement que <strong>seul PostGreSQL a été optimisé</strong>. Red Hat revendique même sa tromperie : &laquo;&nbsp;<em>&#8230;no specific SQL Server tuning was performed</em>&nbsp;&raquo; !</p>
<p>Or il est bien évident que plusieurs optimisations sont nécessaires :<br />
&#8211; la ventilation du stockage des fichiers de données de la base tempdb (objets temporaires) en autant de fichiers d&rsquo;égales longueur que de CPU (donc au moins 2);<br />
&#8211; le dimensionnement correct des fichiers de la base de données à 40 Go pour les données et 10 Go pour les transactions avec à nouveau au moins 2 fichiers pour les données<br />
&#8211; la limitation de la RAM utilisée par SQL Server à au moins 44 Go (max server memory);<br />
&#8211; la limitation du parallélisme des requêtes à 4 (du fait que le serveur présente 2 CPU Quad Core et 4 LUN par agrégats RAID) et hausse du seuil de déclenchement à 12 (cost threshold for parallelism);<br />
&#8211; le positionnement du paramètre &laquo;&nbsp;optimize for ad hoc workloads&nbsp;&raquo; à 1 sinon les plans de requête ne sont pas mis en cache !<br />
&#8211; l&rsquo;élévation du délai de report des écritures physique de données (checkpoint), paramètre &laquo;&nbsp;recovery interval&nbsp;&raquo;, à 60 minutes pour coller au paramètre &laquo;&nbsp;checkpoint_timeout &nbsp;&raquo; positionné à 1 heure dans PostGreSQL (un délai tout à fait anormal entre nous, car cela pourrait s&rsquo;avérer dangereux en production&#8230;)<br />
&#8230;</p>
<p><strong>POSTGRESQL PLUS</strong></p>
<p>Très discrètement, le document montre que la version testée de PostGreSQL n&rsquo;est pas la version gratuite Open Source, mais la version payante fabriquée par EntrepriseDB et nommée &laquo;&nbsp;PostGreSQL PLUS.<br />
Nous n&rsquo;avons pas pu obtenir le prix d&rsquo;une telle version directement sur le site d&rsquo;EntrepriseDB, mais <a href="https://assets.digitalmarketplace.service.gov.uk/documents/93566/5258173757784064-pricing-document.pdf" title="PostGreSQL PLUS prix des licences" target="_blank">sur un autre document, provenant probablement du gouvernement britannique</a> ce prix apparait être 3 265 £ par CPU (socket), soit environ 4 700 €&#8230;<br />
En comparaison, SQL Server 2008 R2 version Web, suffisante pour ce benchmark, coute 4 246,41&#8230;</p>
<p><strong>LES RÉSULTATS</strong></strong></p>
<p>Comme on s&rsquo;y attendait, avec un tel paramétrage, PostGreSQL bât haut la main SQL Server ! <em>haut la main ?</em> <strong>pas si sûr&#8230;</strong></p>
<p><a href="http://blog.developpez.com/sqlpro/files/2015/11/PostGreSQL-vs-SQL-Server-Resultats.jpg"><img src="http://blog.developpez.com/sqlpro/files/2015/11/PostGreSQL-vs-SQL-Server-Resultats.jpg" alt="PostGreSQL vs SQL Server Resultats" width="731" height="645" class="alignnone size-full wp-image-632" /></a></p>
<p>Il faut vraiment y aller à la loupe pour voir la différence. En mesurant après impression avec une règle, j&rsquo;ai constaté un écart relatif de 3 à 5 % mesuré sur les entrées 40 et 140 de l&rsquo;histogramme&#8230;</p>
<p>Bref, il est très probable qu&rsquo;avec les réglages manquants pour Windows et SQL Server, Red Hat n&rsquo;aurait jamais publié un tel benchmark tant il aurait été défavorable à PostGreSQL fût-il PLUS !</p>
<p>Ce qui me navre c&rsquo;est que je croyais naïvement que Red Hat était une entreprise sérieuse !</p>
<p>***</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">Frédéric Brouard, alias SQLpro, ARCHITECTE DE DONNÉES<br />
Expert &nbsp;S.G.B.D &nbsp;relationnelles &nbsp; et &nbsp; langage &nbsp;S.Q.L<br />
Moste &nbsp;Valuable &nbsp;Professionnal &nbsp;Microsoft &nbsp;SQL Server<br />
Société SQLspot &nbsp;: &nbsp;modélisation, conseil, formation,<br />
optimisation, &nbsp;audit, &nbsp;tuning, &nbsp;administration &nbsp;SGBDR<br />
Enseignant: CNAM PACA, ISEN Toulon, CESI Aix en Prov.</div></div>
<p>L&rsquo;entreprise <a href="http://www.sqlspot.com">SQL Spot</a><br />
<strong>Le site web sur le </strong><a href="http://sqlpro.developpez.com/">SQL et les SGBDR</a></p>
<p><img src="http://blog.developpez.com/media/Microsoft_MVP_logo_vertical Brouard 400.jpg" width="400" height="135" alt="MVP Microsoft SQL
Server" /></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Communautés PostGreSQL&#8230; entre auto satisfaction et mauvaise foi ?</title>
		<link>https://blog.developpez.com/sqlpro/p12953/postgresql/communautes-postgresql-entre-auto-satisfaction-et-mauvaise-foi</link>
		<comments>https://blog.developpez.com/sqlpro/p12953/postgresql/communautes-postgresql-entre-auto-satisfaction-et-mauvaise-foi#comments</comments>
		<pubDate>Tue, 10 Nov 2015 11:02:29 +0000</pubDate>
		<dc:creator><![CDATA[SQLpro]]></dc:creator>
				<category><![CDATA[PostGreSQL]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/sqlpro/?p=622</guid>
		<description><![CDATA[J&#8217;ai récemment posté un commentaire à un article de ce blog : expert-postgresql.fr malheureusement ma réponse a rapidement été modérée sous la forme d&#8217;un poubellisation ! Elle n&#8217;avait cependant aucune remarque diffamatoire ni désobligeante, mais rétablissait certaines vérités. Comme ce n&#8217;est pas la première fois que mes propos critiques dérangent je pense que la communautés [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>J&rsquo;ai récemment posté un commentaire à un article de ce blog :<br />
<a href="http://expert-postgresql.fr/blog/news/choisir-postgresql/">expert-postgresql.fr</a><br />
malheureusement ma réponse a rapidement été modérée sous la forme d&rsquo;un poubellisation !<br />
Elle n&rsquo;avait cependant aucune remarque diffamatoire ni désobligeante, mais rétablissait certaines vérités.<br />
Comme ce n&rsquo;est pas la première fois que mes propos critiques dérangent je pense que la communautés PosGreSQL est beaucoup moins libre qu&rsquo;on ne le pense&#8230;.<br />
Voici donc mon commentaire accompagné d&rsquo;une reprise de cet article&#8230;<br />
<span id="more-622"></span></p>
<p><strong><br />
1 &#8211; cycle de production de PostGreSQL</strong></p>
<p>&nbsp;&raquo;<br />
<em>PostgreSQL stabilise et distribue une nouvelle version majeure de sa base de données chaque année.<br />
[..]<br />
Bien sûr, très peu de projets industriels peuvent se permettre de revoir leur architecture, leurs procédures et leur intégration SQL chaque année, et même dans le milieu très dynamique des services web cela n’arrive quasiment pas.Aussi les versions de PostgreSQL sont-elles maintenues pendant au moins cinq ans, les versions courantes de PostgreSQL sont donc au nombre de 5 à 7 selon les moments de l’année.</em><br />
&nbsp;&raquo;</p>
<p><strong>Mon commentaire sur ce point :</strong></p>
<p>Vous affirmez que le rythme des versions de PostGreSQL est très élevé&#8230; Une toutes les 6 mois à vous lire&#8230;<br />
Faisons la comparaison&#8230;</p>
<p>Rythmes des versions de SQL Server</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">Vers. majeure &nbsp;Vers. mineure &nbsp;Date<br />
-------------- ------------- ------------<br />
2008 RTM &nbsp; &nbsp; &nbsp; 10.00.1600 &nbsp; &nbsp;07/08/2008 &nbsp; &nbsp; &nbsp; &nbsp;<br />
2008 SP1 &nbsp; &nbsp; &nbsp; 10.00.2531 &nbsp; &nbsp;07/04/2009<br />
2008 SP2 &nbsp; &nbsp; &nbsp; 10.00.4000 &nbsp; &nbsp;29/09/2010<br />
2008 SP3 &nbsp; &nbsp; &nbsp; 10.00.5538 &nbsp; &nbsp;04/07/2015<br />
2008 SP4 &nbsp; &nbsp; &nbsp; 10.00.6000 &nbsp; &nbsp;30/09/2014<br />
<br />
2008 R2 RTM &nbsp; &nbsp;10.50.1617 &nbsp; &nbsp;14/06/2010<br />
2008 R2 SP1 &nbsp; &nbsp;10.50.2500 &nbsp; &nbsp;09/10/2012<br />
2008 R2 SP2 &nbsp; &nbsp;10.50.4000 &nbsp; &nbsp;26/06/2012<br />
2008 R2 SP3 &nbsp; &nbsp;10.50.6000 &nbsp; &nbsp;26/09/2014<br />
<br />
2012 RTM &nbsp; &nbsp; &nbsp; 11.00.2100 &nbsp; &nbsp;06/03/2012<br />
2012 SP1 &nbsp; &nbsp; &nbsp; 11.00.3000 &nbsp; &nbsp;06/11/2013<br />
2012 SP2 &nbsp; &nbsp; &nbsp; 11.00.5343 &nbsp; &nbsp;14/07/2014<br />
<br />
2014 RTM &nbsp; &nbsp; &nbsp; 12.00.2000 &nbsp; &nbsp;01/01/2014<br />
2014 SP1 &nbsp; &nbsp; &nbsp; 12.00.4100 &nbsp; &nbsp;14/05/2015</div></div>
<p>Soit 14 versions en 6 ans, plus de 2 par an dont 4 versions majeures&#8230; Rien à envier donc à PostGreSQL !<br />
PostgreSQL n&rsquo;a eu dans cette même période que :<br />
2 versions majeures : la 8 en 2005 et la 9 en 2010<br />
En tout, de 2008 à 2015 il y a eu 7 versions mineures/majeures, soit 2 fois moins que SQL Server&#8230;</p>
<p>En sus les versions de SQL Server sont maintenues par le support Microsoft de manière publique avec un décalage de 2 versions majeures (soit 6 ans) et de manière payante (support étendue) près du double&#8230;</p>
<p>Fin du support étendu des différentes versions :</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">SQL Server 2000 : &nbsp; &nbsp;Le 09 Avril 2013 &nbsp; soit 13 ans<br />
SQL Server 2005 : &nbsp; &nbsp;Le 12 Avril 2016 &nbsp; soit 11 ans<br />
SQL Server 2008 : &nbsp; &nbsp;Le 09 Juillet 2019 soit 11 ans<br />
SQL Server 2008 R2 : Le 09 Juillet 2019 soit 9 ans<br />
SQL Server 2012 : &nbsp; &nbsp;Le 12 Juillet 2022 soit 10 ans</div></div>
<p><strong>2) Avancées technologiques</strong></p>
<p>&nbsp;&raquo;<br />
<em>Il existe ensuite de nombreux points techniques donnant un avantage très net à PostgreSQL, soit qu’il s’agisse d’innovations technologiques issues de la recherche, telles les « Serializable snapshot isolation » (ou SSI)&#8230;</em><br />
&nbsp;&raquo;</p>
<p><strong>Mon commentaires sur ce point :</strong></p>
<p>Vous parlez du niveau d&rsquo;isolation en invoquant le &laquo;&nbsp;Serializable snapshot isolation&nbsp;&raquo;<br />
Mais PostGreSQL est toujours incapable d&rsquo;utiliser le niveau d&rsquo;isolation normatif READ UNCOMMITTED qui permet d&rsquo;éviter tout verrou.<br />
SQL Server dispose depuis la version 2005 du niveau d’isolation SNAPSHOT en 2 modes différents :<br />
SNAPSHOT et READ COMMITTED SNAPSHOT<br />
En sus dans SQL Server il est possible de changer le niveau d’isolation à tout moment, y compris au sein même d&rsquo;une transaction, ce qui n&rsquo;est pas le cas dans PostGreSQL. Ainsi, le code suivant marche sous SQL Server et provoque une erreur dans PostGreSQL :</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">SET TRANSACTION ISOLATION LEVEL READ COMMITTED;<br />
<br />
BEGIN TRANSACTION;<br />
<br />
UPDATE TEST_STATS<br />
SET C2 = UPPER(C2) WHERE c1 = 181092;<br />
<br />
SET TRANSACTION ISOLATION LEVEL REPEATABLE READ;<br />
<br />
UPDATE TEST_STATS<br />
SET C2 = UPPER(C2) WHERE c1 = 181099;<br />
<br />
COMMIT;</div></div>
<p><strong>3) Facilité de codage</strong></p>
<p>&nbsp;&raquo;<br />
<em>Bénéficier de PostgreSQL pour résoudre cet ensemble de problème permet de ne pas avoir à les résoudre à nouveau dans votre application (quel jour serons-nous dans trois mois ? SELECT to_char(date &lsquo;today&rsquo; + 3 * interval &lsquo;1 month&rsquo;, &lsquo;Day&rsquo;); est sûrement plus facile à utiliser que n’importe quel autre code, les développeurs lisant cela seront sûrement d’accord).</em><br />
&nbsp;&raquo;</p>
<p><strong>Et mon commentaire</strong></p>
<p>Vous pensez sincèrement que la requête suivante (SQL Server) :</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 DATENAME(weekday, DATEADD(month, 3, GETDATE()))</div></div>
<p>est nettement plus compliquée que celle-ci (PostGreSQL) ?</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 to_char(date 'today' + 3 * interval '1 month', 'Day');</div></div>
<p>&#8230;pour reprendre votre exemple !</p>
<p>En sus PostGreSQL donne un résultat en anglais, même si l&rsquo;installation a été faite avec une locale française, alors que SQL Server la donne dans la langue de Victor Hugo si l&rsquo;utilisateur a été déclaré comme Français (avec la cédille sans les tables système&#8230;) !</p>
<p><strong>4) Coût des licences</strong></p>
<p>&nbsp;&raquo;<br />
<em>Bien évidemment, tout cela sans s’acquitter de coûts de licence appliqués par serveur ou qui dépendent de la capacité et du nombre d’installations dont vous avez besoin pour déployer une architecture.</em><br />
&nbsp;&raquo;</p>
<p><strong>Et mon commentaire </strong>:</p>
<p>Vous invoquez le coût inexistant des licences PostGreSQL&#8230; Vous avez bien raison. mais ça c&rsquo;est la bidouille. MS SQL Server présente aussi une version gratuite, mais qui l&rsquo;utilise de manière industrielle ?<br />
Les entreprises prennent des assurances en achetant fort cher des contrats d&rsquo;assistance auprès de boîtes comme 2ndQuadrant, Smile ou Dalibo en France&#8230; Qui ne font jamais du 24h/24 ni du 7j/7 !<br />
Et ces mêmes entreprises ont souvent besoin de recourir à des prestataires PostGreSQL pour régler certains problèmes&#8230;<br />
Alors que lorsque vous payez une licence SQL Server, vous avez droit au support 24/24 7/7&#8230;</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">Frédéric Brouard, alias SQLpro, ARCHITECTE DE DONNÉES<br />
Expert &nbsp;S.G.B.D &nbsp;relationnelles &nbsp; et &nbsp; langage &nbsp;S.Q.L<br />
Moste &nbsp;Valuable &nbsp;Professionnal &nbsp;Microsoft &nbsp;SQL Server<br />
Société SQLspot &nbsp;: &nbsp;modélisation, conseil, formation,<br />
optimisation, &nbsp;audit, &nbsp;tuning, &nbsp;administration &nbsp;SGBDR<br />
Enseignant: CNAM PACA, ISEN Toulon, CESI Aix en Prov.</div></div>
<p>L&rsquo;entreprise <a href="http://www.sqlspot.com">SQL Spot</a><br />
<strong>Le site web sur le </strong><a href="http://sqlpro.developpez.com/">SQL et les SGBDR</a></p>
<p><img src="http://blog.developpez.com/media/Microsoft_MVP_logo_vertical Brouard 400.jpg" width="400" height="135" alt="MVP Microsoft SQL
Server" /></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comparatif des fonctionnalités PostGreSQL 9.2 SQL Server 2012</title>
		<link>https://blog.developpez.com/sqlpro/p11859/langage-sql-norme/comparatif-des-fonctionnalites-postgresql-9-2-sql-server-2012</link>
		<comments>https://blog.developpez.com/sqlpro/p11859/langage-sql-norme/comparatif-des-fonctionnalites-postgresql-9-2-sql-server-2012#comments</comments>
		<pubDate>Tue, 26 Mar 2013 09:24:49 +0000</pubDate>
		<dc:creator><![CDATA[SQLpro]]></dc:creator>
				<category><![CDATA[bases de données]]></category>
		<category><![CDATA[Langage SQL (norme)]]></category>
		<category><![CDATA[MS SQL Server]]></category>
		<category><![CDATA[PostGreSQL]]></category>
		<category><![CDATA[comparaison]]></category>
		<category><![CDATA[comparatif]]></category>
		<category><![CDATA[fonctionnalité]]></category>
		<category><![CDATA[SQL Sever]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/sqlpro/?p=268</guid>
		<description><![CDATA[Voici une étude comparant les fonctionnalités de Microsoft SQL Server version 2012 et de PostGreSQL version 9.2. Dans ce comparatif des fonctionnalités de nombreuses sources et explication sont fournies. Comparaison PostGreSQL 9.2 Microsoft SQL Server 2012 fonctionnalités Le site web sur le SQL et les SGBDR Frédéric Brouard, alias SQLpro, ARCHITECTE DE DONNÉES Expert &#160;S.G.B.D [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Voici une étude comparant les fonctionnalités de Microsoft SQL Server version 2012 et de PostGreSQL version 9.2.<br />
Dans ce comparatif des fonctionnalités de nombreuses sources et explication sont fournies.<br />
<a href="http://blog.developpez.com/sqlpro/files/2013/03/Comparaison-PostGreSQL-9.2-Microsoft-SQL-Server-2012-fonctionnalités.pdf">Comparaison PostGreSQL 9.2 Microsoft SQL Server 2012 fonctionnalités</a></p>
<p><strong>Le site web sur le </strong><a href="http://sqlpro.developpez.com/">SQL et les SGBDR</a><br />
<img src="http://blog.developpez.com/media/Microsoft_MVP_logo_vertical Brouard 400.jpg" width="400" height="135" alt="MVP Microsoft SQL Server" /></p>
<pre>

<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">Frédéric Brouard, alias SQLpro, ARCHITECTE DE DONNÉES<br />
Expert &nbsp;S.G.B.D &nbsp;relationnelles &nbsp; et &nbsp; langage &nbsp;S.Q.L<br />
Moste &nbsp;Valuable &nbsp;Professionnal &nbsp;Microsoft &nbsp;SQL Server<br />
Société SQLspot &nbsp;: &nbsp;modélisation, conseil, formation,<br />
optimisation, &nbsp;audit, &nbsp;tuning, &nbsp;administration &nbsp;SGBDR<br />
Enseignant: CNAM PACA, ISEN Toulon, CESI Aix en Prov.</div></div>

</pre>
<p>L&rsquo;ntreprise <a href="http://www.sqlspot.com">SQL Spot</a></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Où et comment sont stockées mes données avec PostGreSQL ?</title>
		<link>https://blog.developpez.com/sqlpro/p11821/bases-de-donnees/ou-et-comment-sont-stockees-mes-donnees-avec-postgresql</link>
		<comments>https://blog.developpez.com/sqlpro/p11821/bases-de-donnees/ou-et-comment-sont-stockees-mes-donnees-avec-postgresql#comments</comments>
		<pubDate>Thu, 07 Mar 2013 10:46:25 +0000</pubDate>
		<dc:creator><![CDATA[SQLpro]]></dc:creator>
				<category><![CDATA[bases de données]]></category>
		<category><![CDATA[PostGreSQL]]></category>
		<category><![CDATA[fichier]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[stockage]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/sqlpro/?p=261</guid>
		<description><![CDATA[Comme tous les SGBD relationnel, PostGreSQL stocke les données des tables et des index dans des fichiers organisés sous forme de pages. Que les données soient dans le cache (donc en mémoire vive), ou bien sur le disque, ces pages sont structurées d’une manière bien particulière afin d’exploiter au mieux les lectures et écritures physiques [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Comme tous les SGBD relationnel, PostGreSQL stocke les données des tables et des index dans des fichiers organisés sous forme de pages. Que les données soient dans le cache (donc en mémoire vive), ou bien sur le disque, ces pages sont structurées d’une manière bien particulière afin d’exploiter au mieux les lectures et écritures physiques et logiques ainsi que la gestion des versions de ligne.<br />
L&rsquo;ensemble des pages figurent dans des fichiers.<br />
Cet article a pour but de vous présenter comment et où PostGreSQL stocke les données et compare sa façon de faire aux autres SGBDR que sont Oracle et MS SQL Server.<br />
Mais contrairement à ses grands frères, PostGreSQL ne dispose pas d&rsquo;une gestion des espaces de stockage&#8230; Voyons ce que cela induit notamment sur le plan des performances et de la volumétrie.<br />
<span id="more-261"></span><br />
L&rsquo;étude est disponible sous format PDF à l&rsquo;URL suivante : <a href="http://blog.developpez.com/sqlpro/files/2013/03/Ou-sont-stockées-mes-données-avec-PostGreSQL.pdf">Ou sont stockées mes données avec PostGreSQL</a></p>
<p><strong>Le site web sur le </strong><a href="http://sqlpro.developpez.com/">SQL et les SGBDR</a></p>
<p><img src="http://blog.developpez.com/media/Microsoft_MVP_logo_vertical Brouard 400.jpg" width="400" height="135" alt="MVP Microsoft SQL Server" /></p>
<pre>

<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">Frédéric Brouard, alias SQLpro, ARCHITECTE DE DONNÉES<br />
Expert &nbsp;S.G.B.D &nbsp;relationnelles &nbsp; et &nbsp; langage &nbsp;S.Q.L<br />
Moste &nbsp;Valuable &nbsp;Professionnal &nbsp;Microsoft &nbsp;SQL Server<br />
Société SQLspot &nbsp;: &nbsp;modélisation, conseil, formation,<br />
optimisation, &nbsp;audit, &nbsp;tuning, &nbsp;administration &nbsp;SGBDR<br />
Enseignant: CNAM PACA, ISEN Toulon, CESI Aix en Prov.</div></div>

</pre>
<p>L&rsquo;ntreprise <a href="http://www.sqlspot.com">SQL Spot</a></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
