jueves, 3 de abril de 2008

Manual Oracle

Siempre en la pega salen cositas para salvar algún entuerto, su script para modificar parámetros, su paltita, aqui algunas cosas que descubrimos con mi amigo Carlos Arriagada:

para cuando tengas que cambiar un tablespace:

select
'alter database datafile '||
file_name||
' '||
' autoextend on;'
from
dba_data_files;

para cambiar tablas desde un tablespace a otro:

SELECT 'ALTER TABLE DESA01.' || table_name || ' MOVE TABLESPACE DESA01;' comandos_script
FROM all_tables a
WHERE a.owner = 'DESA01'
AND a.tablespace_name <> 'DESA01'


para los índices:

SELECT 'ALTER INDEX ' || a.owner || '.' || index_name ||
' REBUILD TABLESPACE DESA01;' comandos_script
FROM all_indexes a
WHERE a.owner = 'DESA01'
AND a.tablespace_name <> 'DESA01'


Cuando necesites funciones para manejar strings:

http://www.psoug.org/reference/string_func.html

Para conocer el usuario de Sistema Operativo que está ejecutando las consultas:

SELECT SYS_CONTEXT ('USERENV', 'OS_USER')
FROM DUAL;


Que permisos tienen los roles:

rol connect = alter session, create session, create cluster, create table, create view, create synonym, create sequence, create database link
rol resource = create cluster, create table, create procedure, create sequence, create trigger

Cuando tengas que aumentar la cantidad de usuarios concurrentes permitidos (creo que es para eso, pruebenlo igual :):

ALTER SYSTEM SET PROCESSES=150 SCOPE=SPFILE;

Bueno, eso, parecía más, pero me han salvado de repente. y gracias Carlos, queda cumplida mi palabra ... chau

No hay comentarios.: