Par sdaclin

PL / SQL

Calculer le temps de traitement d’un bloc PL

DECLARE
    time1 NUMBER;
    time2 NUMBER;
    waitDate date;
BEGIN
    -- Prise en compte du temps de début
    time1:=dbms_utility.get_time;

    -- Placer ici le code dont on veut savoir le temps

    -- Prise en compte du temps de fin
    time2:=dbms_utility.get_time;

    -- DBMS_OUTPUT.PUT_LINE(time1);
    -- DBMS_OUTPUT.PUT_LINE(time2);
    DBMS_OUTPUT.PUT_LINE('time elapsed in ms: ' || (time2-time1) /100*1000 );
END;

Exécuter un script PL avec SQLPLUS

sqlplus.exe userId/userPwd@oracleTns @script.sql >> logFile.log

Ecrire un script PL

Exemple de script.sql :

-- Active ou désactive l'affichage des commandes exécutées
set echo off
-- Exécution d'un bloc PL
DECLARE
    nbModifs integer;
BEGIN
    dbms_output.put_line (to_char(sysdate,'DD/MM/YYYY HH24:MI:SS')||' Début du traitement');

    UPDATE maTable
    SET monChamp = 'maValeur'
    WHERE  maClef = 1;
    nbModifs := SQL%ROWCOUNT;

    dbms_output.put_line (to_char(sysdate,'DD/MM/YYYY HH24:MI:SS')||'
'||nb||' prestation modifié(s)');
END;
/
-- Le Slash ci-dessus est obligatoire, il permet d'exécuter la commande PL

-- Exécution de requêtes standard :
INSERT INTO maTable (monChamp) VALUERS (maValeur);
DELETE FROM maTable WHERE maClef = 1;
COMMIT;
-- On repasse en affichage normal des instructions
set echo on

ADMINISTRATION

Démarrage et arrêt d’une base Oracle

  1. Se connecter avec l’utilisateur Oracle
    su - oracle
    #Taper le mdp de l'utilisateur oracle
  2. Lancer le listener (c’est l’application qui gère la connectivité réseau de la base de donnée)
    lsnrctl start LISTENER_P56C001
    # lsnrctl status permet de savoir l'état du listener.
  3. Lancer la base
    sqlplus /nolog
    connect as sysdba
    # saisir le couple login/mdp
    startup
    #N/B pour arrêter la base utiliser la commande "shutdown immediate"

Purger les archive logs de plus d’un jour

#A executer avec l'utilisateur oracle
rman target /

run {
    delete force noprompt archivelog until time 'sysdate-1';
}

Connaitre le mode archivelog de la base

-- A exécuter en tant que sys
select log_mode from v$database;

Articles connexes


0 Réponses vers “Bloc-note Oracle”



  1. Pas encore de commentaires

Laisser un commentaire




RSS Mon microblogging …

  • Free sera bien le 4e opérateur mobile français décembre 18, 2009
    Les jeux sont faits. L'Arcep a annoncé vendredi matin son intention d'accorder la quatrième licence 3G à Free, qui deviendra donc, sauf surprise, le quatrième opérateur mobile français, au côté d'Orange, [...]
  • Le CEA affirme que les mobiles peuvent être transformés en micro espion activables à distance décembre 2, 2009
    Faut-il bannir nos chers compagnons des réunions de travail sensibles ? Le risque existe-t-il vraiment ?
  • Récupérer la chaleur d'une véranda novembre 26, 2009
    Le chauffage coûte cher, c'est un fait. Pourtant tout propriétaire de véranda ou de petite serre a déjà remarqué que même au beau milieu de l'hiver, la température y régnant peut être fort agréable, pour peu que le soleil veuille bien dispenser quelques uns de ses rayons ! Pourquoi ne pas alors essayer de récupérer cette chaleur et faire ainsi des […]
  • IBM reproduit le cerveau d'un chat avec 150.000 processeurs novembre 20, 2009
    La réalité finit toujours par rejoindre la sciences-fiction. Une équipe de recherche cognitive d'IBM a assemblé un super-ordinateur de près de 150.000 processeurs, qui simule le cortex cérébral d'un chat. Une étape avant le cerveau humain. [Lire la suite]
  • Une première bêta de Silverlight 4 pour les développeurs novembre 19, 2009
    Microsoft a mis à disposition une première bêta pour son plugin Silverlight en version 4. Dans sa version actuelle Silverlight, qui permet d'exécuter en local des applications Internet riches, prend déjà [...]
  • Free Mobile est le seul candidat à la 4ème licence 3G octobre 29, 2009
    Les sociétés intéressées par la 4ème licence 3G avaient jusqu'à midi pour déposer leur dossier de candidature auprès de l'Arcep. Et alors que Free Mobile, filiale à 100% d'Iliad - le propriétaire du [...]