<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://docs.nomana-it.fr/fr/blog/</id>
    <title>NOMANA-IT Blog</title>
    <updated>2025-04-02T00:00:00.000Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <link rel="alternate" href="https://docs.nomana-it.fr/fr/blog/"/>
    <subtitle>NOMANA-IT Blog</subtitle>
    <icon>https://docs.nomana-it.fr/fr/assets/nomana-dark.svg</icon>
    <entry>
        <title type="html"><![CDATA[JD Edwards AIS instance tuning]]></title>
        <id>https://docs.nomana-it.fr/fr/blog/2025/04/02/ais-tuning/</id>
        <link href="https://docs.nomana-it.fr/fr/blog/2025/04/02/ais-tuning/"/>
        <updated>2025-04-02T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Recommended timeout, file-size and session settings to keep an AIS instance responsive under heavy JD Edwards load.]]></summary>
        <content type="html"><![CDATA[<p>Recommended timeout, file-size and session settings to keep an AIS instance responsive under heavy JD Edwards load.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="file-size-download">File size (Download)<a href="https://docs.nomana-it.fr/fr/blog/2025/04/02/ais-tuning/#file-size-download" class="hash-link" aria-label="Lien direct vers File size (Download)" title="Lien direct vers File size (Download)" translate="no">​</a></h2>
<ul>
<li class="">Reference: What is the Significance of the MaxExternalResponseSize Parameter in the Rest.ini? (Doc ID 2949357.1)</li>
<li class="">Link: Configuration -&gt; General</li>
<li class="">Setting: Maximum External REST Response Size</li>
<li class="">Description: This configuration is there to restrict any external REST service response from exceeding the configured line</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="timeout-settings">Timeout Settings<a href="https://docs.nomana-it.fr/fr/blog/2025/04/02/ais-tuning/#timeout-settings" class="hash-link" aria-label="Lien direct vers Timeout Settings" title="Lien direct vers Timeout Settings" translate="no">​</a></h2>
<p>The following settings are related to user session timeouts in the HTML and AIS server where the the recommendation is
for the AIS timeout to be greater than the PD-HTML server timeout and the dedicated AIS-HTML server timeout should be
greater than the AIS server timeout.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="timeout-for-ais">Timeout for AIS<a href="https://docs.nomana-it.fr/fr/blog/2025/04/02/ais-tuning/#timeout-for-ais" class="hash-link" aria-label="Lien direct vers Timeout for AIS" title="Lien direct vers Timeout for AIS" translate="no">​</a></h3>
<ul>
<li class="">Reference: AIS Session Token Life and Timeout Settings and How They Relate to HTML Timeout Settings (Doc ID 2522434.1)</li>
<li class="">Link: AIS Instance -&gt; View=Advanced -&gt; Security Information.</li>
<li class="">Settings:<!-- -->
<ul>
<li class="">SessionInactivityTimeoutMinutes</li>
<li class="">SessionTimeToLiveMinutes</li>
</ul>
</li>
<li class="">Description: There are two time out settings that are involved in an AIS session</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="timeout-for-jas-html-instance-and-ais-html-dedicated-instance">Timeout for JAS (HTML Instance and AIS-HTML Dedicated instance)<a href="https://docs.nomana-it.fr/fr/blog/2025/04/02/ais-tuning/#timeout-for-jas-html-instance-and-ais-html-dedicated-instance" class="hash-link" aria-label="Lien direct vers Timeout for JAS (HTML Instance and AIS-HTML Dedicated instance)" title="Lien direct vers Timeout for JAS (HTML Instance and AIS-HTML Dedicated instance)" translate="no">​</a></h3>
<ul>
<li class="">Reference: AIS Session Token Life and Timeout Settings and How They Relate to HTML Timeout Settings (Doc ID 2522434.1)</li>
<li class="">Link: HTML Instance -&gt; View=Advanced -&gt; Cache</li>
<li class="">Settings:<!-- -->
<ul>
<li class="">UserSession</li>
</ul>
</li>
<li class="">Description: User Session cache timeout</li>
</ul>
<p>Also, to be considered is the timeout setting within the HTML application server (in Weblogic this is found in the web.xml). See the following document for recommendations on increasing the timeout value in the application server.
E1: JAS: Best Practices on Setting User Session Timeout Value for HTML Server ( JAS ) Instance Configured on Any
Application Server (Doc ID 1488013.1)</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="ux-one--watchlists-performance">UX One &amp; Watchlists Performance<a href="https://docs.nomana-it.fr/fr/blog/2025/04/02/ais-tuning/#ux-one--watchlists-performance" class="hash-link" aria-label="Lien direct vers UX One &amp; Watchlists Performance" title="Lien direct vers UX One &amp; Watchlists Performance" translate="no">​</a></h2>
<ul>
<li class="">
<p>Reference: Question With the Architecture of the AIS Server in Relation to the HTML Servers (Doc ID 2239069.1)</p>
</li>
<li class="">
<p>Link: HTML Instance -&gt; View=Advanced -&gt; Web Runtime</p>
</li>
<li class="">
<p>Settings:</p>
<ul>
<li class="">AIS Maximum Concurrent Calls</li>
</ul>
</li>
<li class="">
<p>Description: Control of how many AIS calls are processed at a time</p>
</li>
<li class="">
<p>Link: AIS Instance -&gt; View=Advanced -&gt; Cache.</p>
</li>
<li class="">
<p>Settings:</p>
<ul>
<li class="">Read Cache Time to Live (Milliseconds)</li>
</ul>
</li>
<li class="">
<p>Description: How long responses are stored in cache</p>
</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="orchestration-processing-performance-recommendations">Orchestration Processing Performance Recommendations<a href="https://docs.nomana-it.fr/fr/blog/2025/04/02/ais-tuning/#orchestration-processing-performance-recommendations" class="hash-link" aria-label="Lien direct vers Orchestration Processing Performance Recommendations" title="Lien direct vers Orchestration Processing Performance Recommendations" translate="no">​</a></h2>
<p>The primary load is on the HTML server. The AIS server is just a facilitator for the REST endpoints (nearly a pass through) to the HTML server where all of the forms and data queries are executed. So having a dedicated HTML server for AIS requests, or even a clustered set of HTML servers dedicated to AIS requests will provide the best sociability for AIS services/Orchestrations. (Don't use your "front-end" HTML server for AIS requests). Ensuring that both the AIS server and HTML server(s) are configured with the proper heap size is very important as well, for handling the load of many requests.</p>
<ul>
<li class="">Reference: Orchestration Processing Performance Recommendations (Doc ID 2587751.1)</li>
<li class="">Add the argument for AIS instance under ServerStart -&gt; Arguments to AIS and HTML instances to minimun and maximum of 4GB</li>
<li class="">Settings:<!-- -->
<ul>
<li class="">-Xms4096m and -Xmx4096m</li>
</ul>
</li>
</ul>]]></content>
        <author>
            <name>Franck Blettner</name>
        </author>
        <category label="JD Edwards" term="JD Edwards"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Setting Up a JD Edwards EnterpriseOne Trial Instance on Oracle Cloud]]></title>
        <id>https://docs.nomana-it.fr/fr/blog/2024/11/26/jde-trial/</id>
        <link href="https://docs.nomana-it.fr/fr/blog/2024/11/26/jde-trial/"/>
        <updated>2024-11-26T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[JD Edwards EnterpriseOne is a comprehensive ERP solution, and Oracle provides an easy way to deploy a trial instance via the Oracle Cloud Marketplace. This guide walks you through the steps to set up the JD Edwards EnterpriseOne Trial Edition.]]></summary>
        <content type="html"><![CDATA[<p>JD Edwards EnterpriseOne is a comprehensive ERP solution, and Oracle provides an easy way to deploy a trial instance via the Oracle Cloud Marketplace. This guide walks you through the steps to set up the JD Edwards EnterpriseOne Trial Edition.</p>
<p>The URL for accessing our Demo platform for JD Edwards EnterpriseOne and Studio are as follows:</p>
<ul>
<li class=""><strong>EnterpriseOne</strong>: <a href="https://132.145.35.251:8080/jde/owhtml" target="_blank" rel="noopener noreferrer" class="">https://132.145.35.251:8080/jde/owhtml</a></li>
<li class=""><strong>Studio</strong>: <a href="https://132.145.35.251:7077/studio" target="_blank" rel="noopener noreferrer" class="">https://132.145.35.251:7077/studio</a></li>
<li class=""><strong>Server Manager</strong>: <a href="https://132.145.35.251:8998/manage" target="_blank" rel="noopener noreferrer" class="">https://132.145.35.251:8998/manage</a></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="login-credentials">Login Credentials<a href="https://docs.nomana-it.fr/fr/blog/2024/11/26/jde-trial/#login-credentials" class="hash-link" aria-label="Lien direct vers Login Credentials" title="Lien direct vers Login Credentials" translate="no">​</a></h3>
<p>Use the following credentials to access the instance:</p>
<div class="language-plaintext codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-plaintext codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#F8F8F2"><span class="token plain"># Login Credentials</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">User: demo</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">Password: nomana</span><br></div></code></pre></div></div>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="prerequisites">Prerequisites<a href="https://docs.nomana-it.fr/fr/blog/2024/11/26/jde-trial/#prerequisites" class="hash-link" aria-label="Lien direct vers Prerequisites" title="Lien direct vers Prerequisites" translate="no">​</a></h2>
<p>Before starting, ensure you have the following:</p>
<ul>
<li class=""><strong>Oracle Cloud Account</strong>: An active subscription or free tier account with Oracle Cloud Infrastructure (OCI).</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="steps-to-deploy-the-jd-edwards-trial-edition">Steps to Deploy the JD Edwards Trial Edition<a href="https://docs.nomana-it.fr/fr/blog/2024/11/26/jde-trial/#steps-to-deploy-the-jd-edwards-trial-edition" class="hash-link" aria-label="Lien direct vers Steps to Deploy the JD Edwards Trial Edition" title="Lien direct vers Steps to Deploy the JD Edwards Trial Edition" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="1-access-the-oracle-cloud-marketplace">1. Access the Oracle Cloud Marketplace<a href="https://docs.nomana-it.fr/fr/blog/2024/11/26/jde-trial/#1-access-the-oracle-cloud-marketplace" class="hash-link" aria-label="Lien direct vers 1. Access the Oracle Cloud Marketplace" title="Lien direct vers 1. Access the Oracle Cloud Marketplace" translate="no">​</a></h3>
<ol>
<li class="">Go to the <a href="https://cloudmarketplace.oracle.com/marketplace/oci" target="_blank" rel="noopener noreferrer" class="">Oracle Cloud Marketplace</a>.</li>
<li class="">Search for <strong>JD Edwards EnterpriseOne Trial Edition</strong>.</li>
<li class="">Open the listing to view detailed information.</li>
</ol>
<p><img decoding="async" loading="lazy" alt="MARKETPLACE" src="https://docs.nomana-it.fr/fr/assets/images/trial-marketplace-eb80d41437d5a5bf15b4a29862b06aca.png" width="2896" height="1788" class="img_ev3q"></p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="2-deploy-the-application">2. Deploy the Application<a href="https://docs.nomana-it.fr/fr/blog/2024/11/26/jde-trial/#2-deploy-the-application" class="hash-link" aria-label="Lien direct vers 2. Deploy the Application" title="Lien direct vers 2. Deploy the Application" translate="no">​</a></h3>
<ol>
<li class="">Click the <strong>Get App</strong> button on the listing page.</li>
<li class="">Log in with your Oracle Cloud Single Sign-On credentials.</li>
<li class="">Accept the Oracle Cloud Marketplace Terms of Service.</li>
<li class="">Select your OCI compartment and click <strong>Launch Instance</strong>.</li>
</ol>
<p><img decoding="async" loading="lazy" alt="LAUNCH" src="https://docs.nomana-it.fr/fr/assets/images/trial-launch-023ff9a437b451290d8aa9eff9bbad16.png" width="1066" height="826" class="img_ev3q"></p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="3-configure-the-instance">3. Configure the Instance<a href="https://docs.nomana-it.fr/fr/blog/2024/11/26/jde-trial/#3-configure-the-instance" class="hash-link" aria-label="Lien direct vers 3. Configure the Instance" title="Lien direct vers 3. Configure the Instance" translate="no">​</a></h3>
<ol>
<li class=""><strong>Instance Details</strong>:<!-- -->
<ul>
<li class="">Enter a name for your instance.</li>
<li class="">Select the compartment where the instance will reside.</li>
</ul>
</li>
</ol>
<p><img decoding="async" loading="lazy" alt="NAME" src="https://docs.nomana-it.fr/fr/assets/images/trial-name-62ebab06c2c25a4b2bea255ede809103.png" width="2508" height="356" class="img_ev3q"></p>
<ol start="2">
<li class=""><strong>Compute Shape</strong>:<!-- -->
<ul>
<li class="">Choose a shape, such as <code>VM.Standard2.4</code>, that provides sufficient resources.</li>
</ul>
</li>
</ol>
<p><img decoding="async" loading="lazy" alt="SHAPE" src="https://docs.nomana-it.fr/fr/assets/images/trial-shape-350ce9a7cc612237a73dbb8026c0de3c.png" width="2448" height="380" class="img_ev3q"></p>
<ol start="3">
<li class=""><strong>Networking</strong>:<!-- -->
<ul>
<li class="">Select an existing Virtual Cloud Network (VCN) and subnet or create a new one.</li>
<li class="">Assign a public IP address for external access.</li>
</ul>
</li>
<li class=""><strong>SSH Keys</strong>:<!-- -->
<ul>
<li class="">Download SSH Key or upload your public SSH key to enable secure access to the instance.</li>
</ul>
</li>
</ol>
<p><img decoding="async" loading="lazy" alt="SSH" src="https://docs.nomana-it.fr/fr/assets/images/trial-ssh-78f8fda625f3d09a76736b86d04a522d.png" width="2438" height="628" class="img_ev3q"></p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="4-launch-the-instance">4. Launch the Instance<a href="https://docs.nomana-it.fr/fr/blog/2024/11/26/jde-trial/#4-launch-the-instance" class="hash-link" aria-label="Lien direct vers 4. Launch the Instance" title="Lien direct vers 4. Launch the Instance" translate="no">​</a></h3>
<ul>
<li class="">Review all configuration settings.</li>
<li class="">Click <strong>Create</strong> to launch the instance.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="5-access-the-jd-edwards-environment">5. Access the JD Edwards Environment<a href="https://docs.nomana-it.fr/fr/blog/2024/11/26/jde-trial/#5-access-the-jd-edwards-environment" class="hash-link" aria-label="Lien direct vers 5. Access the JD Edwards Environment" title="Lien direct vers 5. Access the JD Edwards Environment" translate="no">​</a></h3>
<ol>
<li class="">Once the instance is running, connect to it via SSH:<!-- -->
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#F8F8F2"><span class="token function" style="color:rgb(80, 250, 123)">ssh</span><span class="token plain"> </span><span class="token parameter variable" style="color:rgb(189, 147, 249);font-style:italic">-i</span><span class="token plain"> </span><span class="token operator">&lt;</span><span class="token plain">path_to_private_key</span><span class="token operator">&gt;</span><span class="token plain"> opc@</span><span class="token operator">&lt;</span><span class="token plain">instance_public_ip</span><span class="token operator">&gt;</span><br></div></code></pre></div></div>
</li>
</ol>
<p>Follow the assistant to enter all informations related to the instance (port, password)</p>
<p><img decoding="async" loading="lazy" alt="CONFIG" src="https://docs.nomana-it.fr/fr/assets/images/trial-config-b9f2a86e35511e274a64ee398d0dde08.png" width="1166" height="1242" class="img_ev3q"></p>
<ol start="2">
<li class="">
<p>Open a web browser and navigate to the JD Edwards EnterpriseOne interface using the public IP address and port (default: <code>8080</code>).</p>
<p>Example URL:</p>
<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#F8F8F2"><span class="token plain">http://&lt;instance_public_ip&gt;:8080</span><br></div></code></pre></div></div>
</li>
<li class="">
<p>Log in with the default credentials or any credentials provided during setup.</p>
</li>
</ol>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="additional-resources">Additional Resources<a href="https://docs.nomana-it.fr/fr/blog/2024/11/26/jde-trial/#additional-resources" class="hash-link" aria-label="Lien direct vers Additional Resources" title="Lien direct vers Additional Resources" translate="no">​</a></h2>
<ul>
<li class=""><a href="https://cloudmarketplace.oracle.com/marketplace/en_US/listing/51184836" target="_blank" rel="noopener noreferrer" class="">JD Edwards EnterpriseOne Trial Edition - Oracle Cloud Marketplace</a></li>
<li class=""><a href="https://docs.oracle.com/en/" target="_blank" rel="noopener noreferrer" class="">Oracle Cloud Infrastructure Documentation</a></li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="next-steps">Next Steps<a href="https://docs.nomana-it.fr/fr/blog/2024/11/26/jde-trial/#next-steps" class="hash-link" aria-label="Lien direct vers Next Steps" title="Lien direct vers Next Steps" translate="no">​</a></h2>
<p>After successfully deploying the trial instance, you can explore JD Edwards EnterpriseOne features such as:</p>
<ul>
<li class="">Configuring modules for your business needs.</li>
<li class="">Testing integrations with other Oracle Cloud applications.</li>
<li class="">Evaluating its scalability and performance in the cloud.</li>
</ul>
<p>For further assistance, refer to the official documentation or consult Oracle support.</p>]]></content>
        <author>
            <name>Franck Blettner</name>
        </author>
        <category label="JD Edwards" term="JD Edwards"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Installing and Deploying MkDocs Material with GitHub Pages]]></title>
        <id>https://docs.nomana-it.fr/fr/blog/2024/11/26/mkdocs-install/</id>
        <link href="https://docs.nomana-it.fr/fr/blog/2024/11/26/mkdocs-install/"/>
        <updated>2024-11-26T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[This guide explains how to install and deploy MkDocs Material for creating beautiful documentation sites. It also includes steps to automate deployment to GitHub Pages.]]></summary>
        <content type="html"><![CDATA[<p>This guide explains how to install and deploy MkDocs Material for creating beautiful documentation sites. It also includes steps to automate deployment to GitHub Pages.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-included-in-the-site">What's Included in the Site<a href="https://docs.nomana-it.fr/fr/blog/2024/11/26/mkdocs-install/#whats-included-in-the-site" class="hash-link" aria-label="Lien direct vers What's Included in the Site" title="Lien direct vers What's Included in the Site" translate="no">​</a></h3>
<p>The provided MkDocs Material configuration is designed to support a comprehensive documentation site with the following features:</p>
<ul>
<li class="">
<p><strong>Navigation</strong>:</p>
<ul>
<li class="">Multi-level navigation with tabs and collapsible sections.</li>
<li class="">Support for documentation, guides, blog posts, API references, and release notes.</li>
</ul>
</li>
<li class="">
<p><strong>Customization</strong>:</p>
<ul>
<li class="">Custom logo and favicon.</li>
<li class="">Light and dark themes with a toggle switch.</li>
<li class="">Customizable color palettes to match your branding.</li>
</ul>
</li>
<li class="">
<p><strong>Enhanced User Experience</strong>:</p>
<ul>
<li class="">Instant navigation with prefetching for fast transitions.</li>
<li class="">Sticky top navigation for ease of access.</li>
<li class="">Copy button for code snippets to improve developer productivity.</li>
</ul>
</li>
<li class="">
<p><strong>Plugins</strong>:</p>
<ul>
<li class=""><code>awesome-pages</code>: Automatically organizes navigation based on folder structure.</li>
<li class=""><code>minify</code>: Optimizes site assets for faster loading.</li>
<li class=""><code>blog</code>: Supports structured and visually appealing blog posts.</li>
<li class=""><code>search</code>: Integrated full-text search for quick access to content.</li>
</ul>
</li>
<li class="">
<p><strong>Content Types</strong>:</p>
<ul>
<li class="">Documentation sections for getting started, installation guides, and tutorials.</li>
<li class="">Blog posts with structured navigation and metadata.</li>
</ul>
</li>
<li class="">
<p><strong>Technical Enhancements</strong>:</p>
<ul>
<li class="">Cookie consent settings to comply with privacy policies.</li>
<li class="">CSP (Content Security Policy) meta tag for enhanced security.</li>
<li class="">Custom CSS and JavaScript to further tailor the site's appearance and functionality.</li>
</ul>
</li>
</ul>
<!-- -->
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="repository-features">Repository Features<a href="https://docs.nomana-it.fr/fr/blog/2024/11/26/mkdocs-install/#repository-features" class="hash-link" aria-label="Lien direct vers Repository Features" title="Lien direct vers Repository Features" translate="no">​</a></h3>
<p>The repository includes:</p>
<ol>
<li class="">A complete <code>mkdocs.yml</code> configuration with navigation, theme, and plugin settings.</li>
<li class="">A <code>docs/</code> directory with pre-structured files and folders for easy customization.</li>
<li class="">Workflow configuration (<code>.github/workflows/deploy.yml</code>) to automate deployment to GitHub Pages.</li>
<li class="">Sample blog posts, API documentation, and guides to demonstrate how to structure content.</li>
<li class="">Custom assets for branding, including a logo and favicon.</li>
</ol>
<p>By cloning this repository, you can start with a fully functional MkDocs Material site and focus on adding your content instead of setting up the structure.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="step-1-prerequisites">Step 1: Prerequisites<a href="https://docs.nomana-it.fr/fr/blog/2024/11/26/mkdocs-install/#step-1-prerequisites" class="hash-link" aria-label="Lien direct vers Step 1: Prerequisites" title="Lien direct vers Step 1: Prerequisites" translate="no">​</a></h2>
<p>Before starting, ensure you have the following:</p>
<ul>
<li class="">
<p><strong>Python 3.x</strong> installed (verify with <code>python --version</code>).</p>
</li>
<li class="">
<p><strong>pip</strong> installed (verify with <code>pip --version</code>).</p>
</li>
<li class="">
<p>A <strong>GitHub repository</strong> to host your documentation.</p>
</li>
<li class="">
<p>Git configured locally with a GitHub personal access token if needed.</p>
</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="step-2-install-mkdocs-material">Step 2: Install MkDocs Material<a href="https://docs.nomana-it.fr/fr/blog/2024/11/26/mkdocs-install/#step-2-install-mkdocs-material" class="hash-link" aria-label="Lien direct vers Step 2: Install MkDocs Material" title="Lien direct vers Step 2: Install MkDocs Material" translate="no">​</a></h2>
<ol>
<li class="">
<p><strong>Create a Virtual Environment</strong> (optional but recommended):</p>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#F8F8F2"><span class="token plain">python </span><span class="token parameter variable" style="color:rgb(189, 147, 249);font-style:italic">-m</span><span class="token plain"> venv venv</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token builtin class-name" style="color:rgb(189, 147, 249)">source</span><span class="token plain"> venv/bin/activate </span><span class="token comment" style="color:rgb(98, 114, 164)"># On Windows, use venv\Scripts\activate</span><br></div></code></pre></div></div>
</li>
<li class="">
<p><strong>Install MkDocs Material</strong>:</p>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#F8F8F2"><span class="token plain">pip </span><span class="token function" style="color:rgb(80, 250, 123)">install</span><span class="token plain"> mkdocs-material</span><br></div></code></pre></div></div>
</li>
<li class="">
<p><strong>Verify Installation</strong>:</p>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#F8F8F2"><span class="token plain">mkdocs </span><span class="token parameter variable" style="color:rgb(189, 147, 249);font-style:italic">--version</span><br></div></code></pre></div></div>
</li>
</ol>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="step-3-create-the-mkdocs-project">Step 3: Create the MkDocs Project<a href="https://docs.nomana-it.fr/fr/blog/2024/11/26/mkdocs-install/#step-3-create-the-mkdocs-project" class="hash-link" aria-label="Lien direct vers Step 3: Create the MkDocs Project" title="Lien direct vers Step 3: Create the MkDocs Project" translate="no">​</a></h2>
<ol>
<li class="">
<p><strong>Create a New MkDocs Project</strong>:</p>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#F8F8F2"><span class="token plain">mkdocs new my-project</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token builtin class-name" style="color:rgb(189, 147, 249)">cd</span><span class="token plain"> my-project</span><br></div></code></pre></div></div>
</li>
<li class="">
<p><strong>Edit the <code>mkdocs.yml</code> File</strong>:
Replace the default configuration with the following:</p>
<div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#F8F8F2"><span class="token key atrule">site_name</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> Your Site Name</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token key atrule">site_url</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> Your Site URL</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token key atrule">theme</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token key atrule">name</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> material</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token key atrule">logo</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> assets/your_logo.png</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token key atrule">favicon</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> assets/your_logo.png</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token key atrule">custom_dir</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> overrides</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token key atrule">palette</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> </span><span class="token key atrule">media</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"(prefers-color-scheme: light)"</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token key atrule">primary</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> blue grey</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token key atrule">accent</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> amber</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token key atrule">scheme</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> default</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token key atrule">toggle</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token key atrule">icon</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> material/weather</span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain">night</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token key atrule">name</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> Switch to dark mode</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> </span><span class="token key atrule">media</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"(prefers-color-scheme: dark)"</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token key atrule">primary</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> blue grey</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token key atrule">accent</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> amber</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token key atrule">scheme</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> slate</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token key atrule">toggle</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token key atrule">icon</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> material/weather</span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain">sunny</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token key atrule">name</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> Switch to light mode   </span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token key atrule">features</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> content.code.copy     </span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> navigation.instant</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> navigation.tabs</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> navigation.path</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> navigation.top</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> navigation.footer</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> header.autohide</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token comment" style="color:rgb(98, 114, 164)"># example of navigation</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token key atrule">nav</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> </span><span class="token key atrule">Home</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> index.md</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> </span><span class="token key atrule">Liberty</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> </span><span class="token key atrule">Getting Started</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> liberty/getting</span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain">started.md</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> </span><span class="token key atrule">Installation</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> </span><span class="token key atrule">Architecture</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> liberty/technical/architecture.md</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> </span><span class="token key atrule">Docker Installation Guide</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> liberty/technical/installation.md</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> </span><span class="token key atrule">Installation Tools Deployment Guide</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> liberty/technical/tools</span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain">deployment.md</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> </span><span class="token key atrule">Liberty Deployment Guide</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> liberty/technical/liberty</span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain">deployment.md</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> </span><span class="token key atrule">Create Linux Services</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> liberty/technical/linux</span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain">services.md</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> </span><span class="token key atrule">Enable SSL with Traefik</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> liberty/technical/post</span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain">ssl.md    </span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> </span><span class="token key atrule">Blog</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> blog/index.md</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token key atrule">plugins</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> search</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> awesome</span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain">pages</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> minify</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> blog</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token key atrule">extra</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token key atrule">social</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> </span><span class="token key atrule">icon</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> fontawesome/brands/github</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token key atrule">link</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> your social link for github</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> </span><span class="token key atrule">icon</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> fontawesome/brands/linkedin</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token key atrule">link</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> your social link for linkedin          </span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token key atrule">meta</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> </span><span class="token key atrule">name</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> Content</span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain">Security</span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain">Policy</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token key atrule">value</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> frame</span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain">ancestors 'self' https</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain">//giscus.app;      </span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token key atrule">consent</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token key atrule">title</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> Cookie consent</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token key atrule">actions</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> accept</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> manage</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> reject</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token key atrule">description</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> </span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">      We use cookies to recognize your repeated visits and preferences</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">      as well as to measure the effectiveness of our documentation.</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token key atrule">markdown_extensions</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> attr_list</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> </span><span class="token key atrule">pymdownx.highlight</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token key atrule">anchor_linenums</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token boolean important">true</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token key atrule">linenums</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token boolean important">true</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token key atrule">line_spans</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> __span</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token key atrule">pygments_lang_class</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token boolean important">true</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> pymdownx.inlinehilite</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> pymdownx.snippets</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> pymdownx.superfences</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token key atrule">extra_css</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> css/custom.css</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token key atrule">extra_javascript</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> js/extra.js  </span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token key atrule">copyright</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token scalar string" style="color:rgb(255, 121, 198)"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token scalar string" style="color:rgb(255, 121, 198)">  Copyright &amp;copy; 2024 Nomana-IT –</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token scalar string" style="color:rgb(255, 121, 198)">  &lt;a href="#__consent"&gt;Change cookie settings&lt;/a&gt;</span><br></div></code></pre></div></div>
</li>
<li class="">
<p><strong>Add Your Documentation Files</strong>:
Organize your files under the <code>docs/</code> folder as per the navigation structure defined in the <code>mkdocs.yml</code>.</p>
</li>
</ol>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="step-4-deploy-to-github-pages">Step 4: Deploy to GitHub Pages<a href="https://docs.nomana-it.fr/fr/blog/2024/11/26/mkdocs-install/#step-4-deploy-to-github-pages" class="hash-link" aria-label="Lien direct vers Step 4: Deploy to GitHub Pages" title="Lien direct vers Step 4: Deploy to GitHub Pages" translate="no">​</a></h2>
<ol>
<li class="">
<p><strong>Set Up GitHub Actions</strong>:
Add the following configuration in <code>.github/workflows/deploy.yml</code>:</p>
<div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#F8F8F2"><span class="token key atrule">name</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> ci </span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token key atrule">on</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token key atrule">push</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token key atrule">branches</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> master </span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> main</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token key atrule">permissions</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token key atrule">contents</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> write</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token key atrule">jobs</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token key atrule">deploy</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token key atrule">runs-on</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> ubuntu</span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain">latest</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token key atrule">steps</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> </span><span class="token key atrule">uses</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> actions/checkout@v4</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> </span><span class="token key atrule">name</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> Configure Git Credentials</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token key atrule">run</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">|</span><span class="token scalar string" style="color:rgb(255, 121, 198)"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token scalar string" style="color:rgb(255, 121, 198)">          git config user.name github-actions[bot]</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token scalar string" style="color:rgb(255, 121, 198)">          git config user.email 41898282+github-actions[bot]@users.noreply.github.com</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> </span><span class="token key atrule">uses</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> actions/setup</span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain">python@v5</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token key atrule">with</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">          </span><span class="token key atrule">python-version</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> 3.x</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> </span><span class="token key atrule">run</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> echo "cache_id=$(date </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain">utc '+%V')" </span><span class="token punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token punctuation" style="color:rgb(248, 248, 242)">&gt;</span><span class="token plain"> $GITHUB_ENV </span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> </span><span class="token key atrule">uses</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> actions/cache@v4</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">        </span><span class="token key atrule">with</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">          </span><span class="token key atrule">key</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> mkdocs</span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain">material</span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain">$</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token punctuation" style="color:rgb(248, 248, 242)">{</span><span class="token plain"> env.cache_id </span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token punctuation" style="color:rgb(248, 248, 242)">}</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">          </span><span class="token key atrule">path</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> .cache</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">          </span><span class="token key atrule">restore-keys</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">|</span><span class="token scalar string" style="color:rgb(255, 121, 198)"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token scalar string" style="color:rgb(255, 121, 198)">            mkdocs-material-</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> </span><span class="token key atrule">run</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> pip install mkdocs</span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain">material mkdocs</span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain">awesome</span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain">pages</span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain">plugin mkdocs</span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain">minify</span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain">plugin</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> </span><span class="token key atrule">run</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> mkdocs gh</span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain">deploy </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain">force</span><br></div></code></pre></div></div>
</li>
<li class="">
<p><strong>Push Your Changes</strong>:
Commit and push your project to the <code>main</code> branch of your GitHub repository:</p>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#F8F8F2"><span class="token function" style="color:rgb(80, 250, 123)">git</span><span class="token plain"> </span><span class="token function" style="color:rgb(80, 250, 123)">add</span><span class="token plain"> </span><span class="token builtin class-name" style="color:rgb(189, 147, 249)">.</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token function" style="color:rgb(80, 250, 123)">git</span><span class="token plain"> commit </span><span class="token parameter variable" style="color:rgb(189, 147, 249);font-style:italic">-m</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"Initial documentation setup"</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token function" style="color:rgb(80, 250, 123)">git</span><span class="token plain"> push origin main</span><br></div></code></pre></div></div>
</li>
<li class="">
<p><strong>Access Your Site</strong>:
After GitHub Actions finish deploying, your site will be live at:</p>
<div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#F8F8F2"><span class="token plain">https://&lt;your-github-username&gt;.github.io/&lt;repository-name&gt;/</span><br></div></code></pre></div></div>
</li>
</ol>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="conclusion">Conclusion<a href="https://docs.nomana-it.fr/fr/blog/2024/11/26/mkdocs-install/#conclusion" class="hash-link" aria-label="Lien direct vers Conclusion" title="Lien direct vers Conclusion" translate="no">​</a></h2>
<p>Your MkDocs Material documentation is now installed and deployed with GitHub Pages! This workflow ensures automated deployment and a professional look for your documentation site.</p>]]></content>
        <author>
            <name>Franck Blettner</name>
        </author>
        <category label="MkDocs Materials" term="MkDocs Materials"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Locks Management]]></title>
        <id>https://docs.nomana-it.fr/fr/blog/2024/11/21/ora-locks/</id>
        <link href="https://docs.nomana-it.fr/fr/blog/2024/11/21/ora-locks/"/>
        <updated>2024-11-21T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Diagnostic queries for finding and resolving Oracle locks on the current session and across the database.]]></summary>
        <content type="html"><![CDATA[<p>Diagnostic queries for finding and resolving Oracle locks on the current session and across the database.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="1-gather-locks-for-current-session">1. Gather locks for current session<a href="https://docs.nomana-it.fr/fr/blog/2024/11/21/ora-locks/#1-gather-locks-for-current-session" class="hash-link" aria-label="Lien direct vers 1. Gather locks for current session" title="Lien direct vers 1. Gather locks for current session" translate="no">​</a></h2>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#F8F8F2"><span class="token plain">SELECT</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">select username </span><span class="token operator">||</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">' - '</span><span class="token plain"> </span><span class="token operator">||</span><span class="token plain"> osuser from </span><span class="token function" style="color:rgb(80, 250, 123)">v</span><span class="token variable" style="color:rgb(189, 147, 249);font-style:italic">$session</span><span class="token plain"> where </span><span class="token assign-left variable" style="color:rgb(189, 147, 249);font-style:italic">sid</span><span class="token operator">=</span><span class="token plain">a.sid</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> blocker,</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">  a.sid </span><span class="token operator">||</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">', '</span><span class="token plain"> </span><span class="token operator">||</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">select serial</span><span class="token comment" style="color:rgb(98, 114, 164)"># from v$session where sid=a.sid) sid_serial,</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">' is blocking '</span><span class="token plain">,</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">select username </span><span class="token operator">||</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">' - '</span><span class="token plain"> </span><span class="token operator">||</span><span class="token plain"> osuser from </span><span class="token function" style="color:rgb(80, 250, 123)">v</span><span class="token variable" style="color:rgb(189, 147, 249);font-style:italic">$session</span><span class="token plain"> where </span><span class="token assign-left variable" style="color:rgb(189, 147, 249);font-style:italic">sid</span><span class="token operator">=</span><span class="token plain">b.sid</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> blockee,</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">  b.sid </span><span class="token operator">||</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">', '</span><span class="token plain"> </span><span class="token operator">||</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">select serial</span><span class="token comment" style="color:rgb(98, 114, 164)"># from v$session where sid=b.sid) sid_serial</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">FROM </span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token function" style="color:rgb(80, 250, 123)">v</span><span class="token variable" style="color:rgb(189, 147, 249);font-style:italic">$lock</span><span class="token plain"> a, </span><span class="token function" style="color:rgb(80, 250, 123)">v</span><span class="token variable" style="color:rgb(189, 147, 249);font-style:italic">$lock</span><span class="token plain"> b</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">WHERE </span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">  a.block </span><span class="token operator">=</span><span class="token plain"> </span><span class="token number">1</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">  AND b.request </span><span class="token operator">&gt;</span><span class="token plain"> </span><span class="token number">0</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">  AND a.id1 </span><span class="token operator">=</span><span class="token plain"> b.id1</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">  AND a.id2 </span><span class="token operator">=</span><span class="token plain"> b.id2</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><br></div></code></pre></div></div>]]></content>
        <author>
            <name>Franck Blettner</name>
        </author>
        <category label="Oracle" term="Oracle"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Database size]]></title>
        <id>https://docs.nomana-it.fr/fr/blog/2024/11/21/ora-size/</id>
        <link href="https://docs.nomana-it.fr/fr/blog/2024/11/21/ora-size/"/>
        <updated>2024-11-21T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Queries to inspect Oracle database size by tablespace and identify fragmented space per schema.]]></summary>
        <content type="html"><![CDATA[<p>Queries to inspect Oracle database size by tablespace and identify fragmented space per schema.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="1-full-size-of-the-database">1. Full size of the database<a href="https://docs.nomana-it.fr/fr/blog/2024/11/21/ora-size/#1-full-size-of-the-database" class="hash-link" aria-label="Lien direct vers 1. Full size of the database" title="Lien direct vers 1. Full size of the database" translate="no">​</a></h2>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#F8F8F2"><span class="token plain">SELECT  SUM</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">bytes/1024/1024/1024</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> FROM dba_segments </span><br></div></code></pre></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="2-size-by-tablespace">2. Size by tablespace<a href="https://docs.nomana-it.fr/fr/blog/2024/11/21/ora-size/#2-size-by-tablespace" class="hash-link" aria-label="Lien direct vers 2. Size by tablespace" title="Lien direct vers 2. Size by tablespace" translate="no">​</a></h2>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#F8F8F2"><span class="token plain">SELECT  OWNER, SUM</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">bytes/1024/1024/1024</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> FROM dba_segments </span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">GROUP BY owner</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">order BY owner</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><br></div></code></pre></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="3-fragmented-space-for-a-schema">3. Fragmented space for a schema<a href="https://docs.nomana-it.fr/fr/blog/2024/11/21/ora-size/#3-fragmented-space-for-a-schema" class="hash-link" aria-label="Lien direct vers 3. Fragmented space for a schema" title="Lien direct vers 3. Fragmented space for a schema" translate="no">​</a></h2>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#F8F8F2"><span class="token plain">SELECT </span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">  table_name,avg_row_len,round</span><span class="token variable punctuation" style="color:rgb(248, 248, 242);font-style:italic">((</span><span class="token variable punctuation" style="color:rgb(248, 248, 242);font-style:italic">(</span><span class="token variable" style="color:rgb(189, 147, 249);font-style:italic">blocks</span><span class="token variable operator" style="color:rgb(189, 147, 249);font-style:italic">*</span><span class="token variable number" style="color:rgb(189, 147, 249);font-style:italic">16</span><span class="token variable operator" style="color:rgb(189, 147, 249);font-style:italic">/</span><span class="token variable number" style="color:rgb(189, 147, 249);font-style:italic">1024</span><span class="token variable punctuation" style="color:rgb(248, 248, 242);font-style:italic">))</span><span class="token plain">,2</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token operator">||</span><span class="token string" style="color:rgb(255, 121, 198)">'MB'</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"TOTAL_SIZE"</span><span class="token plain">,</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">  round</span><span class="token variable punctuation" style="color:rgb(248, 248, 242);font-style:italic">((</span><span class="token variable" style="color:rgb(189, 147, 249);font-style:italic">num_rows</span><span class="token variable operator" style="color:rgb(189, 147, 249);font-style:italic">*</span><span class="token variable" style="color:rgb(189, 147, 249);font-style:italic">avg_row_len</span><span class="token variable operator" style="color:rgb(189, 147, 249);font-style:italic">/</span><span class="token variable number" style="color:rgb(189, 147, 249);font-style:italic">1024</span><span class="token variable operator" style="color:rgb(189, 147, 249);font-style:italic">/</span><span class="token variable number" style="color:rgb(189, 147, 249);font-style:italic">1024</span><span class="token variable punctuation" style="color:rgb(248, 248, 242);font-style:italic">)</span><span class="token variable punctuation" style="color:rgb(248, 248, 242);font-style:italic">,</span><span class="token variable number" style="color:rgb(189, 147, 249);font-style:italic">2</span><span class="token variable punctuation" style="color:rgb(248, 248, 242);font-style:italic">)</span><span class="token variable operator" style="color:rgb(189, 147, 249);font-style:italic">||</span><span class="token variable" style="color:rgb(189, 147, 249);font-style:italic">'Mb' "ACTUAL_SIZE"</span><span class="token variable punctuation" style="color:rgb(248, 248, 242);font-style:italic">,</span><span class="token variable" style="color:rgb(189, 147, 249);font-style:italic"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token variable" style="color:rgb(189, 147, 249);font-style:italic">  round</span><span class="token variable punctuation" style="color:rgb(248, 248, 242);font-style:italic">((</span><span class="token variable punctuation" style="color:rgb(248, 248, 242);font-style:italic">(</span><span class="token variable" style="color:rgb(189, 147, 249);font-style:italic">blocks</span><span class="token variable operator" style="color:rgb(189, 147, 249);font-style:italic">*</span><span class="token variable number" style="color:rgb(189, 147, 249);font-style:italic">16</span><span class="token variable operator" style="color:rgb(189, 147, 249);font-style:italic">/</span><span class="token variable number" style="color:rgb(189, 147, 249);font-style:italic">1024</span><span class="token variable punctuation" style="color:rgb(248, 248, 242);font-style:italic">)</span><span class="token variable operator" style="color:rgb(189, 147, 249);font-style:italic">-</span><span class="token variable punctuation" style="color:rgb(248, 248, 242);font-style:italic">(</span><span class="token variable" style="color:rgb(189, 147, 249);font-style:italic">num_rows</span><span class="token variable operator" style="color:rgb(189, 147, 249);font-style:italic">*</span><span class="token variable" style="color:rgb(189, 147, 249);font-style:italic">avg_row_len</span><span class="token variable operator" style="color:rgb(189, 147, 249);font-style:italic">/</span><span class="token variable number" style="color:rgb(189, 147, 249);font-style:italic">1024</span><span class="token variable operator" style="color:rgb(189, 147, 249);font-style:italic">/</span><span class="token variable number" style="color:rgb(189, 147, 249);font-style:italic">1024</span><span class="token variable punctuation" style="color:rgb(248, 248, 242);font-style:italic">))</span><span class="token plain">,2</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token operator">||</span><span class="token string" style="color:rgb(255, 121, 198)">'MB'</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"FRAGMENTED_SPACE"</span><span class="token plain">,</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">  round</span><span class="token variable punctuation" style="color:rgb(248, 248, 242);font-style:italic">((</span><span class="token variable" style="color:rgb(189, 147, 249);font-style:italic">round</span><span class="token variable punctuation" style="color:rgb(248, 248, 242);font-style:italic">((</span><span class="token variable punctuation" style="color:rgb(248, 248, 242);font-style:italic">(</span><span class="token variable" style="color:rgb(189, 147, 249);font-style:italic">blocks</span><span class="token variable operator" style="color:rgb(189, 147, 249);font-style:italic">*</span><span class="token variable number" style="color:rgb(189, 147, 249);font-style:italic">16</span><span class="token variable operator" style="color:rgb(189, 147, 249);font-style:italic">/</span><span class="token variable number" style="color:rgb(189, 147, 249);font-style:italic">1024</span><span class="token variable punctuation" style="color:rgb(248, 248, 242);font-style:italic">)</span><span class="token variable operator" style="color:rgb(189, 147, 249);font-style:italic">-</span><span class="token variable punctuation" style="color:rgb(248, 248, 242);font-style:italic">(</span><span class="token variable" style="color:rgb(189, 147, 249);font-style:italic">num_rows</span><span class="token variable operator" style="color:rgb(189, 147, 249);font-style:italic">*</span><span class="token variable" style="color:rgb(189, 147, 249);font-style:italic">avg_row_len</span><span class="token variable operator" style="color:rgb(189, 147, 249);font-style:italic">/</span><span class="token variable number" style="color:rgb(189, 147, 249);font-style:italic">1024</span><span class="token variable operator" style="color:rgb(189, 147, 249);font-style:italic">/</span><span class="token variable number" style="color:rgb(189, 147, 249);font-style:italic">1024</span><span class="token variable punctuation" style="color:rgb(248, 248, 242);font-style:italic">))</span><span class="token plain">,2</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain">/round</span><span class="token variable punctuation" style="color:rgb(248, 248, 242);font-style:italic">((</span><span class="token variable punctuation" style="color:rgb(248, 248, 242);font-style:italic">(</span><span class="token variable" style="color:rgb(189, 147, 249);font-style:italic">blocks</span><span class="token variable operator" style="color:rgb(189, 147, 249);font-style:italic">*</span><span class="token variable number" style="color:rgb(189, 147, 249);font-style:italic">16</span><span class="token variable operator" style="color:rgb(189, 147, 249);font-style:italic">/</span><span class="token variable number" style="color:rgb(189, 147, 249);font-style:italic">1024</span><span class="token variable punctuation" style="color:rgb(248, 248, 242);font-style:italic">))</span><span class="token plain">,2</span><span class="token punctuation" style="color:rgb(248, 248, 242)">))</span><span class="token plain">*100,2</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"percentage"</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">FROM </span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">  all_tables </span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">WHERE </span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token assign-left variable" style="color:rgb(189, 147, 249);font-style:italic">owner</span><span class="token operator">=</span><span class="token string" style="color:rgb(255, 121, 198)">'&lt;OWNER&gt;'</span><span class="token plain"> </span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">  AND blocks</span><span class="token operator">&gt;</span><span class="token number">0</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><br></div></code></pre></div></div>]]></content>
        <author>
            <name>Franck Blettner</name>
        </author>
        <category label="Oracle" term="Oracle"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Transport SQL profile from one base to another]]></title>
        <id>https://docs.nomana-it.fr/fr/blog/2024/11/21/ora-sql-profile/</id>
        <link href="https://docs.nomana-it.fr/fr/blog/2024/11/21/ora-sql-profile/"/>
        <updated>2024-11-21T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[How to export, transport and reimport an Oracle SQL profile between databases.]]></summary>
        <content type="html"><![CDATA[<p>How to export, transport and reimport an Oracle SQL profile between databases.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="1-list-all-profiles-to-retrieve-the-profile-name">1. List all profiles to retrieve the profile name<a href="https://docs.nomana-it.fr/fr/blog/2024/11/21/ora-sql-profile/#1-list-all-profiles-to-retrieve-the-profile-name" class="hash-link" aria-label="Lien direct vers 1. List all profiles to retrieve the profile name" title="Lien direct vers 1. List all profiles to retrieve the profile name" translate="no">​</a></h2>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#F8F8F2"><span class="token plain">SELECT * FROM DBA_SQL_PROFILES</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><br></div></code></pre></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="2-create-table-with-dbms-to-export-profile">2. Create table with DBMS to export profile<a href="https://docs.nomana-it.fr/fr/blog/2024/11/21/ora-sql-profile/#2-create-table-with-dbms-to-export-profile" class="hash-link" aria-label="Lien direct vers 2. Create table with DBMS to export profile" title="Lien direct vers 2. Create table with DBMS to export profile" translate="no">​</a></h2>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#F8F8F2"><span class="token plain">BEGIN</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">  DBMS_SQLTUNE.CREATE_STGTAB_SQLPROF </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">    table_name  </span><span class="token operator">=</span><span class="token operator">&gt;</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'TMP_SQL_PROFILES'</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">,   schema_name </span><span class="token operator">=</span><span class="token operator">&gt;</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'SYSTEM'</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">END</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><br></div></code></pre></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="3-export-profile-to-the-temporary-table">3. Export profile to the temporary table<a href="https://docs.nomana-it.fr/fr/blog/2024/11/21/ora-sql-profile/#3-export-profile-to-the-temporary-table" class="hash-link" aria-label="Lien direct vers 3. Export profile to the temporary table" title="Lien direct vers 3. Export profile to the temporary table" translate="no">​</a></h2>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#F8F8F2"><span class="token plain">BEGIN</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">  DBMS_SQLTUNE.PACK_STGTAB_SQLPROF </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">    profile_name         </span><span class="token operator">=</span><span class="token operator">&gt;</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'SYS_SQLPROF_02701ab7b57c0000'</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">,   staging_table_name   </span><span class="token operator">=</span><span class="token operator">&gt;</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'TMP_SQL_PROFILES'</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">,   staging_schema_owner </span><span class="token operator">=</span><span class="token operator">&gt;</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'SYSTEM'</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">END</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><br></div></code></pre></div></div>
<p>Export/Import this table between both databases</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="4-import-profile-from-temporay-table-in-the-target-database">4. Import profile from temporay table in the target database<a href="https://docs.nomana-it.fr/fr/blog/2024/11/21/ora-sql-profile/#4-import-profile-from-temporay-table-in-the-target-database" class="hash-link" aria-label="Lien direct vers 4. Import profile from temporay table in the target database" title="Lien direct vers 4. Import profile from temporay table in the target database" translate="no">​</a></h2>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#F8F8F2"><span class="token plain">BEGIN</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">  DBMS_SQLTUNE.UNPACK_STGTAB_SQLPROF</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">     replace            </span><span class="token operator">=</span><span class="token operator">&gt;</span><span class="token plain"> </span><span class="token boolean">true</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">,    staging_table_name </span><span class="token operator">=</span><span class="token operator">&gt;</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'TMP_SQL_PROFILES'</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">END</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><br></div></code></pre></div></div>]]></content>
        <author>
            <name>Franck Blettner</name>
        </author>
        <category label="Oracle" term="Oracle"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Statistics Management]]></title>
        <id>https://docs.nomana-it.fr/fr/blog/2024/11/21/ora-statistics/</id>
        <link href="https://docs.nomana-it.fr/fr/blog/2024/11/21/ora-statistics/"/>
        <updated>2024-11-21T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Practical PL/SQL recipes for gathering, restoring and managing Oracle optimizer statistics.]]></summary>
        <content type="html"><![CDATA[<p>Practical PL/SQL recipes for gathering, restoring and managing Oracle optimizer statistics.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="1-gather-statistics-for-a-table">1. Gather statistics for a table<a href="https://docs.nomana-it.fr/fr/blog/2024/11/21/ora-statistics/#1-gather-statistics-for-a-table" class="hash-link" aria-label="Lien direct vers 1. Gather statistics for a table" title="Lien direct vers 1. Gather statistics for a table" translate="no">​</a></h2>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#F8F8F2"><span class="token plain">BEGIN</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain"> DBMS_STATS.GATHER_TABLE_STATS </span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain">ownname </span><span class="token operator">=</span><span class="token operator">&gt;</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'&lt;OWNER&gt;'</span><span class="token plain"> , tabname </span><span class="token operator">=</span><span class="token operator">&gt;</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'&lt;TABLE_NAME&gt;'</span><span class="token plain">,</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">  cascade </span><span class="token operator">=</span><span class="token operator">&gt;</span><span class="token plain"> true, estimate_percent </span><span class="token operator">=</span><span class="token operator">&gt;</span><span class="token plain"> </span><span class="token number">15</span><span class="token plain">,method_opt</span><span class="token operator">=</span><span class="token operator">&gt;</span><span class="token string" style="color:rgb(255, 121, 198)">'for all indexed columns size 1'</span><span class="token plain">, granularity </span><span class="token operator">=</span><span class="token operator">&gt;</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'ALL'</span><span class="token plain">, degree </span><span class="token operator">=</span><span class="token operator">&gt;</span><span class="token plain"> </span><span class="token number">1</span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><span class="token plain"></span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">END</span><span class="token punctuation" style="color:rgb(248, 248, 242)">;</span><br></div></code></pre></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="2-gather-statistics-for-a-schema">2. Gather statistics for a schema<a href="https://docs.nomana-it.fr/fr/blog/2024/11/21/ora-statistics/#2-gather-statistics-for-a-schema" class="hash-link" aria-label="Lien direct vers 2. Gather statistics for a schema" title="Lien direct vers 2. Gather statistics for a schema" translate="no">​</a></h2>
<div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#F8F8F2"><span class="token builtin class-name" style="color:rgb(189, 147, 249)">exec</span><span class="token plain"> dbms_stats.gather_schema_stats</span><span class="token punctuation" style="color:rgb(248, 248, 242)">(</span><span class="token plain"> -</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">    ownname          </span><span class="token operator">=</span><span class="token operator">&gt;</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'&lt;SCHEMA_NAME&gt;'</span><span class="token plain">, -</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">    options          </span><span class="token operator">=</span><span class="token operator">&gt;</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'GATHER AUTO'</span><span class="token plain">, -</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">    estimate_percent </span><span class="token operator">=</span><span class="token operator">&gt;</span><span class="token plain"> dbms_stats.auto_sample_size, -</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">    method_opt       </span><span class="token operator">=</span><span class="token operator">&gt;</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'for all columns size repeat'</span><span class="token plain">, -</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain">    degree           </span><span class="token operator">=</span><span class="token operator">&gt;</span><span class="token plain"> </span><span class="token number">15</span><span class="token plain"> -</span><br></div><div class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">)</span><br></div></code></pre></div></div>]]></content>
        <author>
            <name>Franck Blettner</name>
        </author>
        <category label="Oracle" term="Oracle"/>
    </entry>
</feed>