trace

Come eliminare vecchi file trace e dump

A partire da Oracle 11g è stata introdotta una nuova feature in merito a: Visualizzazione dell’ alert.log Relazione tra incident & problemi Creazione di Package & file ZIP da inviare al supporto Oracle Eliminazione di vecchi file di diagnostica Questo post riguarda l’eliminazione dei vecchi file di diagnostica. Esiste una speciale utility a linea di comando dedicata a questo e chiamata adrci (Automatic Diagnostic Repository Command Interpreter). Utilizzare questo comando per mostrare le ADR homes: ADRCI> show homes Diag/rdbms/orcldb/ORCLDB1 Controllare la policy di retention corrente: ADRCI> show control LONGP_POLICY is set to 365 days by default SHORTP_POLICY is set to Continua a leggere

TKPROF ED EXPLAIN PLAN

TKPROF The TKPROF program converts Oracle trace files into a more readable form. If you have a problem query you can user TKPROF to get more information. The TKProf executable is located in the ORACLE HOME/bin directory. Step: sqlplus schema/password set head off ALTER SESSION SET sql_trace = true; ALTER SESSION SET tracefile_identifier = trace_xxx; run the query to be analyzed ALTER SESSION SET sql_trace = false; cd $ORACLE_HOME/bin tkprof trace_xxx.trc trace_I_query.log EXPLAIN PLAN The EXPLAIN PLAN statement displays execution plans chosen by the Oracle optimizer for SELECT, UPDATE, INSERT, and DELETE statements. A statement’s execution plan is the sequence Continua a leggere

Recuperare datafile corrotti

Questo articolo mostra come recuperare dati da un blocco corrotto.. In questo caso sarà creata una tabella partizionata e verrà corrotto un singolo blocco. • Creazione Tabella CREATE TABLE “TEST_TAB_2″ ( “ID” NUMBER(10,0) NOT NULL ENABLE, “DESCRIPTION” VARCHAR2(50 BYTE) NOT NULL ENABLE, “CREATED_DATE” DATE NOT NULL ENABLE ) TABLESPACE “USERS” PARTITION BY RANGE (“CREATED_DATE”) (PARTITION “TEST_TAB_Q1″ VALUES LESS THAN (TO_DATE(‘ 2008-01-01 00:00:00′, ‘SYYYY-MM-DD HH24:MI:SS’, ‘NLS_CALENDAR=GREGORIAN’)) SEGMENT CREATION IMMEDIATE TABLESPACE “USERS” , PARTITION “TEST_TAB_Q2″ VALUES LESS THAN (TO_DATE(‘ 2008-04-01 00:00:00′, ‘SYYYY-MM-DD HH24:MI:SS’, ‘NLS_CALENDAR=GREGORIAN’)) SEGMENT CREATION DEFERRED TABLESPACE “USERS” , PARTITION “TEST_TAB_Q3″ VALUES LESS THAN (TO_DATE(‘ 2008-07-01 00:00:00′, ‘SYYYY-MM-DD HH24:MI:SS’, ‘NLS_CALENDAR=GREGORIAN’)) SEGMENT Continua a leggere