You need to sign in or sign up before continuing.
Select Git revision
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>