Ok

En poursuivant votre navigation sur ce site, vous acceptez l'utilisation de cookies. Ces derniers assurent le bon fonctionnement de nos services. En savoir plus.

Le dernier Mohican - The last Mohican - Page 5

  • Sauvegarde Full RMAN avec stratégie

    La commande de backup full rman avec une stratégie de backup incrémentale (c'est à dire chaque jour une nouvelle sauvegarde ) est :

    backup incremental level 0  device type disk database;
  • Localiser ses données en Postgres

    dev=# select oid,datname from pg_database;
      oid  |  datname  
    -------+-----------
     13275 | postgres
         1 | template1
     13274 | template0
     16388 | dev
    (4 lignes)

    dev=# q
    [postgres@utl42644 16388]$ ls -l $PGDATA/base
    total 24
    drwx------ 2 postgres users  4096 25 août  16:28 1
    drwx------ 2 postgres users  4096 25 août  16:28 13274
    drwx------ 2 postgres users  4096  4 oct.  11:01 13275
    drwx------ 2 postgres users 12288  4 oct.  11:00 16388

  • Trouver un objet particulier en Postgres

    select oid,relfilenode,relname from pg_class where relfilenode='16826';

     

      oid  | relfilenode |        relname        
    -------+-------------+-----------------------
     16804 |       16826 | alcyone_ref_amas_past

     

    ou

    dev=# select oid,relfilenode,relname from pg_class where relname='alcyone_ref_amas_past';

     

  • Afficher les fonctions internes PostgreSQL

    Pour afficher les fonctions internes présentes sur le système :

    db=#select * from pg_proc;

  • Afficher les verrous

    SELECT pg_class.relname, pg_locks.* FROM pg_locks, pg_class WHERE pg_locks.relation = pg_class

  • Monitor redo switchs

    REM NAME         :log_hist.sql
    REM PURPOSE      :Provide info on logs for last 24 hours since last
    REM PURPOSE      :log switch

    REM USE          :From SQLPLUS
    REM Limitations  : None
    REM MRA 10/14/01 Updated for Oracle9i
    REM

    COLUMN thread#             FORMAT 999      HEADING 'Thrd#'
    COLUMN sequence#           FORMAT 99999    HEADING 'Seq#'
    COLUMN first_change#                       HEADING 'SCN Low#'
    COLUMN next_change#                        HEADING 'SCN High#'
    COLUMN archive_name        FORMAT a50      HEADING 'Log File'
    COLUMN first_time          FORMAT a20      HEADING 'Switch Time'
    COLUMN name                FORMAT a30      HEADING 'Archive Log'

    SET LINES 132 FEEDBACK OFF VERIFY OFF
    START title132 "Log History Report"

    SPOOL rep_out&dblog_hist
    REM
    SELECT
         X.recid,a.thread#,
         a.sequence#,a.first_change#,
         a.switch_change#,
         TO_CHAR(a.first_time,'DD-MON-YYYY HH24:MI:SS') first_time,x.name
    FROM
     v$loghist a, v$archived_log x
    WHERE
      a.first_time>
       (SELECT b.first_time-1
       FROM v$loghist b WHERE b.switch_change# =
        (SELECT MAX(c.switch_change#) FROM v$loghist c)) AND
         x.recid(+)=a.sequence#;
    SPOOL OFF
    SET LINES 80 VERIFY ON FEEDBACK ON
    CLEAR COLUMNS
    TTITLE OFF
    PAUSE Press Enter to continue

     

     

  • Pour les switch de logs Oracle c'est ici

    Messages dans l'alert.log :


    Alert Log Messages: Private Strand Flush Not Complete

    Si le paramètre archive_lag_target est valorisée à  0, cela désactive le time-based thread advance feature (merci pour la traduction en french).

     

    Quelques pistes :

    https://asktom.oracle.com/pls/asktom/f?p=100:11:::NO:RP:P11_QUESTION_ID:9529265900346002171

    doc officielle :

    https://docs.oracle.com/cd/B19306_01/server.102/b14237/initparams009.htm#REFRN10003

    Lire la suite