!
!
!
!
!
!
!
!

Scripts
Tablespaces extensibles (15/12/2002)
Un script de mise en autoextend des fichiers d’une base Oracle. Je rappelle que la mise en autoextend est utile mais nous devons maîtriser nos fichiers ;-)
-------------------------------------------------------------------------------
-- Script:	autoautoextend.sql
-- But:	        rendre les tablespaces autoextensibles
-- Cible:	Oracle V8.1+
--
-- Copyright:	(c) TAFORA
-- Auteur:	Radu Caulea
--
-- Description:	Ce script est à lancer pour rendre les tablespaces (fichiers)
--		autoextensibles. Le pas d'extension est de 10% de leur taille 
-------------------------------------------------------------------------------
SET echo on
CONNECT system/££££@hades
SET serveroutput ON
DECLARE 
  ordre VARCHAR2(1000);
  taille INTEGER;
BEGIN
dbms_output.enable(1000000);
FOR fic IN (SELECT name,bytes FROM v$datafile) LOOP
  taille := TRUNC(fic.bytes/1024/1024/10);
  IF( taille=0) THEN taille := 1; END IF;
  ordre := 'alter database datafile ''' || fic.name || 
           ''' autoextend on next ' || taille || 'M';
  DBMS_OUTPUT.put_line(ordre);         
  EXECUTE IMMEDIATE ordre;
END LOOP;
END;
/

Copyright © 1998-2002 Radu Caulea, TAFORA MAJ 06/11/2006 !
Commentaires et suggestions radu[CHEZ]tafora.fr