LaDissertation.com - Dissertations, fiches de lectures, exemples du BAC
Recherche

Reconstruction Des Index De La Base Oracle

Dissertation : Reconstruction Des Index De La Base Oracle. Recherche parmi 300 000+ dissertations

Par   •  30 Mai 2012  •  775 Mots (4 Pages)  •  1 146 Vues

Page 1 sur 4

#!/bin/ksh

#**********************************************************************

#

# Reconstruction des index de la base

#

#**********************************************************************

. orapass.sh

CONNECT_STRING=system/${ORAPASSE}

MAINDIR=${ORACLE_BASE}/admin/${ORACLE_SID}/export

KSH_DIR=${ORACLE_BASE}/admin/${ORACLE_SID}/export

LOG_FILE=${KSH_DIR}/index_rebuild_${ORACLE_SID}.log

SQL_FILE=${KSH_DIR}/index_rebuild_${ORACLE_SID}.sql

USER_NAME=ORACLE

DEBUT='date'

sqlplus -s ${CONNECT_STRING}@${ORACLE_SID} <<EOFile

set lines 140

set pages 0

set term off echo off feed off show off

col fin_ligne fold_a

spool ${SQL_FILE}

prompt set timing on time on;

select ' Prompt Alter index ' || I.owner||'.'||index_name || ' rebuild online tablespace ' || I.tablespace_name ||' parallel size : ' ||S.bytes/1024||' Ko;' fin_ligne,

' Alter index ' || I.owner||'.'||index_name || ' rebuild online tablespace ' || I.tablespace_name ||' parallel;'

From dba_indexes I, dba_segments S

where I.owner ='${USER_NAME}'

and I.index_type ='NORMAL'

and I.tablespace_name is not null

and I.INDEX_name=S.segment_name

and I.OWNER=S.OWNER

and S.SEGMENT_TYPE='INDEX'

order by S.bytes;

spool off

set term on echo on feed on show on

alter session set sort_area_size=10485760;

spool ${LOG_FILE}

@${SQL_FILE}

spool off

EOFile

FIN='date'

echo "$USER_NAME: $DEBUT - $FIN"

#!/bin/ksh

#

#############################################################################

# Nom du shell cron_alerte_free_space.ksh

#

# Parametres a passes au script SQL

# PROPRIETAIRE : le proprietaire des objets a traiter

# SEUIL_ALERTE: c'est le nombre de demande d'allocation previsionnelle autour

# duquel il y a risque d'echec !!! Ici cette projection est

# vraisemblable car pour toutes les tables le PCT_INCREASE=0!!!

# FIC_RES : c'est le nom du fichier sortie

# FIC_ERR : c'est le nom du fichier d'erreur

#############################################################################

#-------- arguments ---------

USAGE="Usage: 'basename $0' <proprietaire> <seuil_alerte> "

if [ $# -ne 2 ]

then

echo "Nombre de parametres incorrect !!!!"

echo "Usage $USAGE"

exit

fi

export ORACLE_HOME=/produits_fb/oracle/app/oracle/product/8.1.6

export ORACLE_SID=fbd1

export MACHINE=ma_machine

export PATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:/sbin:.:/produits_fb/oracle/app/oracle/product/8.1.6/bin

export WORK_REP=/produits_fb/oracle/fbd1/admin/travaux/tuning

export PROG=alerte_free_space

...

Télécharger au format  txt (5.2 Kb)   pdf (81.1 Kb)   docx (10.3 Kb)  
Voir 3 pages de plus »
Uniquement disponible sur LaDissertation.com