<?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>Blogpro IT &#187; Minus</title> <atom:link href="http://blogpro.justtheitguy.com/author/minus/feed/" rel="self" type="application/rss+xml" /><link>http://blogpro.justtheitguy.com</link> <description>Note IT</description> <lastBuildDate>Tue, 15 Feb 2011 16:47:10 +0000</lastBuildDate> <language>fr</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=</generator> <item><title>Citrix : Citrix Presentation Server is unable to retrieve the license server location</title><link>http://blogpro.justtheitguy.com/2011/01/24/citrix-citrix-presentation-server-is-unable-to-retrieve-the-license-server-location/</link> <comments>http://blogpro.justtheitguy.com/2011/01/24/citrix-citrix-presentation-server-is-unable-to-retrieve-the-license-server-location/#comments</comments> <pubDate>Mon, 24 Jan 2011 09:30:32 +0000</pubDate> <dc:creator>Minus</dc:creator> <category><![CDATA[Citrix]]></category> <guid
isPermaLink="false">http://blogpro.justtheitguy.com/?p=297</guid> <description><![CDATA[Lancer le script batch ci-dessous et le problème se résout : net stop IMAService /y dsmaint recreatelhc net start IMAService net start &#8220;Citrix SMA Service&#8221; net start CtxActiveSync pause]]></description> <content:encoded><![CDATA[<p>Lancer le script batch ci-dessous et le problème se résout :</p><p>net stop IMAService /y<br
/> dsmaint recreatelhc<br
/> net start IMAService<br
/> net start &#8220;Citrix SMA Service&#8221;<br
/> net start CtxActiveSync<br
/> pause</p><p><a
href="http://blogpro.justtheitguy.com/files/2010/12/Pb_Licence_Citrix.jpg"><img
class="alignleft size-full wp-image-299" title="Pb_Licence_Citrix" src="http://blogpro.justtheitguy.com/files/2010/12/Pb_Licence_Citrix.jpg" alt="" width="619" height="125" /></a></p> ]]></content:encoded> <wfw:commentRss>http://blogpro.justtheitguy.com/2011/01/24/citrix-citrix-presentation-server-is-unable-to-retrieve-the-license-server-location/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Astuce: Convertir un disque Dynamique en disque de base sans Formater</title><link>http://blogpro.justtheitguy.com/2010/08/27/astuce-convertir-un-disque-dynamique-en-disque-de-base-sans-formater/</link> <comments>http://blogpro.justtheitguy.com/2010/08/27/astuce-convertir-un-disque-dynamique-en-disque-de-base-sans-formater/#comments</comments> <pubDate>Fri, 27 Aug 2010 10:26:58 +0000</pubDate> <dc:creator>Minus</dc:creator> <category><![CDATA[2K3]]></category> <category><![CDATA[2K8 / Vista]]></category> <category><![CDATA[Astuce]]></category> <guid
isPermaLink="false">http://blogpro.justtheitguy.com/?p=274</guid> <description><![CDATA[Après plusieurs recherche plutôt chaotique sur le sujet, une solution extrêmement simple est possible afin de pouvoir convertir un disque Dynamique en disque de base sans formater ni perdre de donnée. Le pré-requis est que le disque soit détecté par la machine. Installer l&#8217;outil HxD Ouvrir le disque posant problème en lecture dans un premier [...]]]></description> <content:encoded><![CDATA[<p>Après plusieurs recherche plutôt chaotique sur le sujet,</p><p>une solution extrêmement simple est possible afin de pouvoir convertir un disque Dynamique en disque de base sans formater ni perdre de donnée.</p><p>Le pré-requis est que le disque soit détecté par la machine.</p><ul><li>Installer l&#8217;outil <a
href="http://mh-nexus.de/en/">HxD</a></li><li>Ouvrir le disque posant problème <span
style="text-decoration: underline">en lecture</span> dans un premier temps.</li><li>Vérifier la valeur de l&#8217;Offset 1C2</li><li>Si la valeur est de 42,  ouvrir le disque en lecture et changer la valeur en 07 et sauvegarder.</li></ul><p><a
href="http://blogpro.justtheitguy.com/files/2010/08/Dynamic_to_Base.jpg"><img
class="alignleft size-full wp-image-276" title="Dynamic_to_Base" src="http://blogpro.justtheitguy.com/files/2010/08/Dynamic_to_Base.jpg" alt="pic" width="679" height="661" /></a></p><p>+</p><ul><li>Rebooter ou débrancher le disque dur.</li><li>Un petit chkdsk /f {lettre du lecteur} pour vérifier le disque peut être rassurant.</li><li>Et voila !</li></ul> ]]></content:encoded> <wfw:commentRss>http://blogpro.justtheitguy.com/2010/08/27/astuce-convertir-un-disque-dynamique-en-disque-de-base-sans-formater/feed/</wfw:commentRss> <slash:comments>8</slash:comments> </item> <item><title>Script Shell : Calcul basé sur la date</title><link>http://blogpro.justtheitguy.com/2010/05/25/script-shell-calcul-base-sur-la-date/</link> <comments>http://blogpro.justtheitguy.com/2010/05/25/script-shell-calcul-base-sur-la-date/#comments</comments> <pubDate>Tue, 25 May 2010 13:07:53 +0000</pubDate> <dc:creator>Minus</dc:creator> <category><![CDATA[Scripting]]></category> <category><![CDATA[shell]]></category> <guid
isPermaLink="false">http://blogpro.justtheitguy.com/?p=255</guid> <description><![CDATA[Lors de l&#8217;écriture de script, il arrive très régulièrement de devoir manipuler des dates afin de créer des conditions. Par exemple, lancer une boucle tant que l&#8217;heure n&#8217;est pas x heure. Pour calculer une date dans le futur ou dans le passé, la fonction date &#8211;date est très simple. Par exemple : &#62; date &#62; [...]]]></description> <content:encoded><![CDATA[<p>Lors de l&#8217;écriture de script, il arrive très régulièrement de devoir manipuler des dates afin de créer des conditions.</p><p>Par exemple, lancer une boucle tant que l&#8217;heure n&#8217;est pas x heure.</p><p>Pour calculer une date dans le futur ou dans le passé, la fonction date &#8211;date est très simple.</p><p><span
style="text-decoration: underline">Par exemple :</span></p><blockquote><p>&gt; date</p><p>&gt; mar mai 25 14:42:57 CEST 2010</p><p>&gt; date &#8211;date &#8217;1 hour ago&#8217; &#8216;+%H&#8217;</p><p>&gt;13</p><p>&gt; date &#8211;date &#8217;1 hour&#8217; &#8216;+%H&#8217;</p><p>&gt;15</p></blockquote><p><span
style="color: #ffffff">.</span></p> ]]></content:encoded> <wfw:commentRss>http://blogpro.justtheitguy.com/2010/05/25/script-shell-calcul-base-sur-la-date/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Astuce : Revenir à l&#8217;ancienne version de Google</title><link>http://blogpro.justtheitguy.com/2010/05/10/astuce-revenir-a-lancienne-version-de-google/</link> <comments>http://blogpro.justtheitguy.com/2010/05/10/astuce-revenir-a-lancienne-version-de-google/#comments</comments> <pubDate>Mon, 10 May 2010 09:38:03 +0000</pubDate> <dc:creator>Minus</dc:creator> <category><![CDATA[Astuce]]></category> <category><![CDATA[google]]></category> <guid
isPermaLink="false">http://blogpro.justtheitguy.com/?p=247</guid> <description><![CDATA[Si comme moi,. Vous trouver la nouvelle interface de Google vraiment inapproprié pour vos recherches et que vous regrettez l&#8217;ancienne version . La solution est simple : Google]]></description> <content:encoded><![CDATA[<p>Si comme moi,<span
style="color: #ffffff">.</span></p><p>Vous trouver la nouvelle interface de Google vraiment inapproprié pour vos recherches et que vous regrettez l&#8217;ancienne version .</p><p><span
style="text-decoration: underline"><strong>La solution est simple :</strong></span><span
class="aligncenter"> <a
href="http://www.google.com/webhp?hl=all">Google</a></span></p> ]]></content:encoded> <wfw:commentRss>http://blogpro.justtheitguy.com/2010/05/10/astuce-revenir-a-lancienne-version-de-google/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Script Citrix: Publier/Depublier une application</title><link>http://blogpro.justtheitguy.com/2010/05/04/script-citrix-publierdepublier-une-application/</link> <comments>http://blogpro.justtheitguy.com/2010/05/04/script-citrix-publierdepublier-une-application/#comments</comments> <pubDate>Tue, 04 May 2010 13:16:10 +0000</pubDate> <dc:creator>Minus</dc:creator> <category><![CDATA[Citrix]]></category> <category><![CDATA[Scripting]]></category> <category><![CDATA[application]]></category> <guid
isPermaLink="false">http://blogpro.justtheitguy.com/?p=240</guid> <description><![CDATA[Lors de l&#8217;industrialisation des processus, il m&#8217;est arriver de devoir scripter l&#8217;activation et la désactivation d&#8217;une application Citrix. L&#8217;opération est possible est utilisant les script EnableApp.wsf et DisableApp.wsf. . Pré-requis : - WSH 5.5 ou plus - Lancement du script avec un compte Citrix Admin . Le lancement se fait à la commande suivant : [...]]]></description> <content:encoded><![CDATA[<p>Lors de l&#8217;industrialisation des processus,</p><p>il m&#8217;est arriver de devoir scripter l&#8217;activation et la désactivation d&#8217;une application Citrix.</p><p>L&#8217;opération est possible est utilisant les script <a
class="wpGallery" title="EnableApp.wsf" href="http://blogpro.justtheitguy.com/files/2010/05/EnableApp.wsf" target="_blank">EnableApp.wsf</a> et <a
class="wpGallery" title="DisableApp.wsf" href="http://blogpro.justtheitguy.com/files/2010/05/DisableApp.wsf" target="_blank">DisableApp.wsf</a>.</p><p><span
style="color: #ffffff">.</span></p><p><strong><span
style="text-decoration: underline">Pré-requis :</span></strong></p><ul><li>- WSH 5.5 ou plus</li><li>- Lancement du script avec un compte Citrix Admin</li></ul><p><span
style="color: #ffffff">.</span></p><p>Le lancement se fait à la commande suivant :</p><ul><li>cscript T:\Exploit\<strong>EnableApp.wsf</strong> &#8220;Applications/{Arborescence}/{Nom Appli}&#8221;</li><li>cscript T:\Exploit\<strong>DisableApp.wsf</strong> &#8220;Applications/{Arborescence}/{Nom  Appli}&#8221;</li></ul> ]]></content:encoded> <wfw:commentRss>http://blogpro.justtheitguy.com/2010/05/04/script-citrix-publierdepublier-une-application/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Scripting Batch: Monter un lecteur réseau avec login et mot de passe</title><link>http://blogpro.justtheitguy.com/2010/05/04/scripting-batch-monter-un-lecteur-reseau-avec-login-et-mot-de-passe/</link> <comments>http://blogpro.justtheitguy.com/2010/05/04/scripting-batch-monter-un-lecteur-reseau-avec-login-et-mot-de-passe/#comments</comments> <pubDate>Tue, 04 May 2010 11:44:49 +0000</pubDate> <dc:creator>Minus</dc:creator> <category><![CDATA[Astuce]]></category> <category><![CDATA[Citrix]]></category> <category><![CDATA[Scripting]]></category> <guid
isPermaLink="false">http://blogpro.justtheitguy.com/?p=235</guid> <description><![CDATA[Monter un lecteur réseau est relativement commun et simple avec la commande NET USE. Il est possible de coupler cette commande en ajoutant le login et le mot de passe afin d&#8217;accéder à un partage protégé par login et mot de passe. L&#8217;accès a un partage Samba est tout à fait possible. ﻿﻿@echo off net [...]]]></description> <content:encoded><![CDATA[<p>Monter un lecteur réseau est relativement commun et simple avec la commande NET USE.</p><p>Il est possible de coupler cette commande en ajoutant le login et le mot de passe afin d&#8217;accéder à un partage protégé par login et mot de passe.</p><p>L&#8217;accès a un partage Samba est tout à fait possible.</p><p
style="padding-left: 30px"><p
style="padding-left: 30px">﻿﻿@echo off<br
/> net use n: /DELETE<br
/> net use n: /USER:{domaine}\{user} \\{Serveur}\{Partage} {mot de passe}</p><p><span
style="color: #ffffff">.</span></p><p><span
style="text-decoration: underline"><strong>Astuce Citrix :</strong></span></p><p>Lors de l&#8217;utilisation de Citrix, il m&#8217;est arrivé de devoir donner l&#8217;accès à un partage de Production au utilisateur.</p><p>La stratégie a été de publier un script permettant le montage du partage sur la lettre voulu et le lancement d&#8217;un explorateur point vers le lecteur réseau.</p><p
style="padding-left: 30px">@echo off<br
/> net use n: /DELETE<br
/> net use n: /USER:{domaine}\{user} \\{Serveur}\{Partage} {mot de passe}<br
/> start /b explorer n:</p><p><span
style="color: #ffffff">.</span></p> ]]></content:encoded> <wfw:commentRss>http://blogpro.justtheitguy.com/2010/05/04/scripting-batch-monter-un-lecteur-reseau-avec-login-et-mot-de-passe/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Code du Travail: Fournir un siège</title><link>http://blogpro.justtheitguy.com/2010/04/22/code-du-travail-fournir-un-siege/</link> <comments>http://blogpro.justtheitguy.com/2010/04/22/code-du-travail-fournir-un-siege/#comments</comments> <pubDate>Thu, 22 Apr 2010 08:51:31 +0000</pubDate> <dc:creator>Minus</dc:creator> <category><![CDATA[Syntec / Code du Travail]]></category> <category><![CDATA[code du travail]]></category> <guid
isPermaLink="false">http://blogpro.justtheitguy.com/?p=225</guid> <description><![CDATA[Une question qui peut prêter à sourire mais qui m&#8217;est arrivé de me poser lors de mission. L&#8217;employeur doit-il fournir un siège à chaque employé ? . L&#8217;article R4225-5 du Code du Travail répond clairement et simplement à cette question : . Sous-section 2 Mise à disposition de sièges Article R4225-5 En savoir plus sur [...]]]></description> <content:encoded><![CDATA[<div>Une question qui peut prêter à sourire mais qui m&#8217;est arrivé de me poser lors de mission.</div><div>L&#8217;employeur doit-il fournir un siège à chaque employé ?</div><div><span
style="color: #ffffff">.</span></div><div>L&#8217;article R4225-5 du Code du Travail répond clairement et simplement à cette question :</div><div><span
style="color: #ffffff">.</span></div><div
dir="ltr"><blockquote><div>Sous-section 2  Mise à disposition de sièges</div><div><a> </a></p><div>Article R4225-5 <a
href="http://www.legifrance.gouv.fr/affichCodeArticle.do;jsessionid=EAB68F02495F4BEFC0D2E6C5DF80D2D2.tpdjo08v_1?idArticle=LEGIARTI000018532161&amp;cidTexte=LEGITEXT000006072050&amp;dateTexte=20080916" target="_blank">En savoir plus sur cet article&#8230;</a></div><div>Créé par <a
href="http://www.legifrance.gouv.fr/affichTexteArticle.do;jsessionid=EAB68F02495F4BEFC0D2E6C5DF80D2D2.tpdjo08v_1?cidTexte=JORFTEXT000018442415&amp;idArticle=LEGIARTI000018456736&amp;dateTexte=20080312" target="_blank">Décret n°2008-244 du 7 mars 2008 &#8211; art. (V)</a></div><div><span
style="color: #ffffff">.</span></div></div><p>Un siège approprié est mis à la disposition de chaque travailleur à  son poste de travail ou à proximité de celui-ci.</p><p><span
style="color: #ffffff">.</span></p></blockquote><p><a> </a></p></div> ]]></content:encoded> <wfw:commentRss>http://blogpro.justtheitguy.com/2010/04/22/code-du-travail-fournir-un-siege/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Scripting Batch: Récupérer le résultat d&#8217;une requête Oracle dans une variable</title><link>http://blogpro.justtheitguy.com/2010/03/16/scripting-batch-recuperer-le-resultat-dune-requete-oracle-dans-une-variable/</link> <comments>http://blogpro.justtheitguy.com/2010/03/16/scripting-batch-recuperer-le-resultat-dune-requete-oracle-dans-une-variable/#comments</comments> <pubDate>Tue, 16 Mar 2010 13:40:25 +0000</pubDate> <dc:creator>Minus</dc:creator> <category><![CDATA[Oracle]]></category> <category><![CDATA[Scripting]]></category> <category><![CDATA[Batch]]></category> <category><![CDATA[sqlplus]]></category> <category><![CDATA[variable]]></category> <guid
isPermaLink="false">http://blogpro.justtheitguy.com/?p=216</guid> <description><![CDATA[Lors d&#8217;écriture de script batch, il m&#8217;est souvent arrivé de devoir récupérer le résultat d&#8217;une requête afin de le valoriser dans une variable. Dans cette exemple, la requête compare la date du jour avec celle récupéré dans la table. Le résultat est valorisé dans la variable &#8220;Diff&#8221; et si le résultat est inférieur à 1, [...]]]></description> <content:encoded><![CDATA[<address>Lors d&#8217;écriture de script batch,</address> <address> il m&#8217;est souvent arrivé de devoir récupérer le résultat d&#8217;une requête afin de le valoriser dans une variable.</address> <address>Dans cette exemple, la requête compare la date du jour avec celle récupéré dans la table.</address> <address>Le résultat est valorisé dans la variable &#8220;Diff&#8221; et si le résultat est inférieur à 1, la calculatrice est lancé.</address> <address> </address> <address> </address><p><span
style="text-decoration: underline">script.bat :</span></p><blockquote><address>for /f &#8220;delims=&#8221; %%i in (&#8216;sqlplus -s login/pass@instance @test.sql&#8217;) do set Diff=%%i</address> <address>IF /i &#8220;%Diff%&#8221; LSS &#8220;1&#8243; (calc.exe)</address> <address> </address></blockquote><p><span
style="text-decoration: underline">test.sql :</span></p><blockquote><address>SET pages 0 feedb off trimout on TAB ON trimspool on;<br
/> select TRIM(ROUND(CURRENT_DATE &#8211; (select max(DATE_TRT) from SUIVI),1)) As DIFF FROM dual;<br
/> quit</address> <address> </address> <address> </address></blockquote> ]]></content:encoded> <wfw:commentRss>http://blogpro.justtheitguy.com/2010/03/16/scripting-batch-recuperer-le-resultat-dune-requete-oracle-dans-une-variable/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>SAS: Configuration de SAS Client avec autoexec.sas</title><link>http://blogpro.justtheitguy.com/2009/11/17/sas-configuration-de-sas-client-avec-autoexec-sas/</link> <comments>http://blogpro.justtheitguy.com/2009/11/17/sas-configuration-de-sas-client-avec-autoexec-sas/#comments</comments> <pubDate>Tue, 17 Nov 2009 21:17:28 +0000</pubDate> <dc:creator>Minus</dc:creator> <category><![CDATA[SAS]]></category> <category><![CDATA[client]]></category> <category><![CDATA[service]]></category> <guid
isPermaLink="false">http://blogpro.justtheitguy.com/?p=160</guid> <description><![CDATA[SAS peut être installer en Client &#8211; Serveur. Lancer: gpedit.msc Naviguer vers : Computer Configuration &#8211; Windows Settings &#8211; Security Settings &#8211; Local Policies &#8211; User Right Managements Log on  as batch job Ajouter le groupe ou le user qui aura accès à SAS Cliquer Sur « OK » Ouvrir avec un éditeur de texte le fichier C:\WINDOWS\system32\drivers\etc\service Ajouter [...]]]></description> <content:encoded><![CDATA[<p>SAS peut être installer en Client &#8211; Serveur.<br
/> Lancer:</p><blockquote><p>gpedit.msc</p><p><img
class="size-full wp-image-190 alignnone" src="http://blogpro.justtheitguy.com/files/2009/11/GPEdit.jpg" alt="GPEdit" width="557" height="395" /></p></blockquote><p>Naviguer vers :</p><blockquote><p>Computer   Configuration &#8211; Windows Settings &#8211; Security Settings &#8211; Local Policies &#8211; User   Right Managements</p></blockquote><p>Log on  as batch job</p><p><img
class="size-full wp-image-192 alignnone" src="http://blogpro.justtheitguy.com/files/2009/11/Logonasabatchjob.jpg" alt="Logonasabatchjob" width="253" height="302" /></p><p>Ajouter   le groupe ou le user qui aura accès à SAS<br
/> Cliquer Sur « OK »<br
/> Ouvrir avec un éditeur de texte le fichier</p><blockquote><p><code>C:\WINDOWS\system32\drivers\etc\service</code></p></blockquote><p>Ajouter la ligne suivant en fin de fichier:</p><blockquote><p>shr1<span> </span>5010/tcp<span> </span># SAS/Share server 1</p></blockquote><p>Lancer une invite de commande <span> </span>(cmd)<br
/> Naviguer vers \SAS Institute\SAS\V8<br
/> Lancer :</p><blockquote><p>spawner.exe   -i -c tcp -service shr1</p></blockquote><p>Afin de vérifier la bonne exécution :</p><p>Lancer la console services.msc<br
/> Un service « SAS Job Spawner » doit être   présent.</p><p><img
class="size-full wp-image-193 alignnone" src="http://blogpro.justtheitguy.com/files/2009/11/service_sas.jpg" alt="service_sas" width="453" height="194" /></p><p>Démarrer le service afin de valider son fonctionnement<br
/> Le Client se connecte à l&#8217;aide du fichier de configuration autoexec.sas à placer dans \SAS Institute\SAS\V8</p><p><span
style="text-decoration: underline">Exemple de fichier autoexec.sas :</span></p><blockquote><address>signoff;<br
/> options notes source ;<br
/> %let serveur =  ip ;</address> <address>options comamid=tcp;</address> <address>options remote=serveur;<br
/> filename rlink &#8216;D:\APPLI\SAS Institute\SAS\V8\connect\saslink\tcpunix.scr&#8217;;<br
/> signon rlink;</address> <address>/*********************************************************************************************/<br
/> /***    Allocation des libraries                                                           ***/<br
/> /*********************************************************************************************/<br
/> rsubmit;</address> <address>%let dwh_id = USER_LEC;<br
/> %let dwh_pw = USER_LEC;<br
/> %let dwh_sc = DB;<br
/> %let dwh_pt = DB;</address> <address>libname dwh oracle user=&amp;dwh_id. password=&amp;dwh_pw. path=&amp;dwh_pt. show_synonyms = yes;</address> <address>endrsubmit;</address> <address>libname dwh slibref = dwh server = serveur;<br
/> libname works slibref= work server = serveur;</address></blockquote> ]]></content:encoded> <wfw:commentRss>http://blogpro.justtheitguy.com/2009/11/17/sas-configuration-de-sas-client-avec-autoexec-sas/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Oracle: ORA-01502 Index UNUSABLE</title><link>http://blogpro.justtheitguy.com/2009/11/04/oracle-index-unusable/</link> <comments>http://blogpro.justtheitguy.com/2009/11/04/oracle-index-unusable/#comments</comments> <pubDate>Wed, 04 Nov 2009 11:59:34 +0000</pubDate> <dc:creator>Minus</dc:creator> <category><![CDATA[Oracle]]></category> <category><![CDATA[ORA-01502]]></category> <category><![CDATA[requete]]></category> <category><![CDATA[sql]]></category> <guid
isPermaLink="false">http://blogpro.justtheitguy.com/?p=177</guid> <description><![CDATA[Il arrive, après des manipulations plus ou moins discutable (truncate un peu violent dans un table) que les indexes deviennent invalident. L&#8217;erreur remonté par Oracle: ORA-01502 Pour connaitre la liste des Indexes invalide : select TABLE_OWNER, TABLE_NAME, INDEX_NAME, STATUS from user_indexes where status = &#8216;UNUSABLE&#8217;; A partir de cette liste, un recalcule de ses indexes [...]]]></description> <content:encoded><![CDATA[<p
style="padding-left: 30px"><p>Il arrive, après des manipulations plus ou moins discutable (truncate un peu violent dans un table) que les indexes deviennent invalident.</p><p>L&#8217;erreur remonté par Oracle: ORA-01502</p><p><span
style="text-decoration: underline">Pour connaitre la liste des Indexes invalide : </span></p><p
style="padding-left: 30px">select TABLE_OWNER, TABLE_NAME,<br
/> INDEX_NAME, STATUS<br
/> from user_indexes<br
/> where status = &#8216;UNUSABLE&#8217;;</p><p
style="padding-left: 30px"><p><span
style="text-decoration: underline">A partir de cette liste, un recalcule de ses indexes :</span></p><p
style="padding-left: 30px">begin<br
/> for r_list in (<br
/> select TABLE_OWNER, TABLE_NAME, INDEX_NAME, STATUS<br
/> from user_indexes<br
/> where status = &#8216;UNUSABLE&#8217;)<br
/> loop<br
/> EXECUTE IMMEDIATE &#8216;ALTER INDEX &#8216; || r_list.index_name || &#8216; REBUILD&#8217;;<br
/> end loop;<br
/> end;<br
/> /</p><p
style="padding-left: 30px"><p
style="padding-left: 30px"><p
style="padding-left: 30px"> ]]></content:encoded> <wfw:commentRss>http://blogpro.justtheitguy.com/2009/11/04/oracle-index-unusable/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
