Skip to content
Snippets Groups Projects
Select Git revision
  • a15d657ff604223e75feafd2a1a47fe116d6194c
  • master default protected
  • 5.x
  • ll-php8-bs5
  • release_5_bs5
  • ll-php8
  • 4.x
  • laminas_migration
  • release_1.0.0.2
  • release_4.0.0
  • release_3.2.8
  • bootstrap4_migration
  • 1.0.0.3
  • 6.0.7
  • 6.0.6
  • 6.0.5
  • 6.0.4
  • 6.0.3
  • 6.0.2
  • 6.0.1
  • 5.1.1
  • 6.0.0
  • 5.1.0
  • 5.0.0
  • 4.0.2
  • 3.2.11
  • 4.0.1
  • 3.2.10
  • 4.0.0
  • 1.0.0.2
  • 3.2.9
  • 3.2.8
32 results

helpers.md

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    Requêtes en cours.php 1.05 KiB
    <?php
    
    /**
     * @var $this       \Application\View\Renderer\PhpRenderer
     * @var $controller \Zend\Mvc\Controller\AbstractController
     * @var $viewName   string
     * @var $sl         \Zend\ServiceManager\ServiceLocatorInterface
     */
    
    
    $bdd = new \Application\Connecteur\Bdd\BddConnecteur();
    $bdd->setEntityManager($sl->get(\Application\Constants::BDD));
    
    
    $sql = "
      SELECT 
        sesion.sid, /* NO_ GET_SQL */
        sesion.username,
        cpu_time,
        elapsed_time,
        sql_text
      FROM
        v\$sqlarea sqlarea
        JOIN v\$session sesion ON sesion.sql_hash_value = sqlarea.hash_value AND sesion.sql_address = sqlarea.address 
      WHERE 
        sesion.username IS NOT NULL
        AND sql_text NOT LIKE '%NO_GET_SQL%'
    ";
    
    $res = $bdd->fetch($sql);
    
    echo '<div style="font-weight:bold">'.count($res).' requête(s) en cours</div>';
    
    foreach( $res as $s ){
        echo 'SID='.$s['SID'].', USERNAME='.$s['USERNAME'].', CPU_TIME='.$s['CPU_TIME'].', ELAPSED_TIME='.$s['ELAPSED_TIME'];
        sqlDump($s['SQL_TEXT']);
    }
    
    ?>
    <script>
    
        setTimeout(function(){ window.location.reload(); }, 10000);
    
    </script>