24 fevereiro, 2014

Oracle - Indice



--índice oracle
--listar indice que estão fora da tablespace indice
SET LINESIZE 200
SET PAGES 100
COL segment_name FORMAT a30
SELECT tablespace_name,count(*) indices FROM dba_indexes
WHERE owner=’USUARIO’ GROUP BY tablespace_name;

--montar comando de migração de índice

SELECT ‘alter index ‘||owner||’.'||index_name||’ rebuild tablespace NomeDaTableSpaceDeIndices;’
FROM dba_indexes
WHERE tablespace_name = ‘TableSpaceDados’;



-- Alterar o tablespace de indice
ALTER INDEX . REBUILD TABLESPACE;



Detalhe caso a tabela contenha campos do tipo BLOB, você terá que mover também os indices LOB, mas o comando é um pouco diferente, abaixo o comando para mover os indices LOB:

-- Alterar o tablespace de indice

ALTER TABLE . MOVE LOB() STORE AS (TABLESPACE );



fonte: vou ficar devendo, copiei o script a muito tempo e não tenho mais a origem. Desculpas a quem escreveu.

17 fevereiro, 2014

Oracle - fechar sessão


--oracle fechar sessão

--Comando para gerar scripts para fechamento de sessõe:

select 'alter system kill session ''' ||
SID||','||serial# || ''';'
from v$session
where username like upper('NOME_USUARIO');




--Comando para gerar scripts para fechamento de sessões Inativas:

select 'alter system kill session ''' ||
SID||','||serial# || ''';'
from v$session

where username like upper('NOME_USUARIO') and status = 'INACTIVE';

10 fevereiro, 2014

Oracle - Descobrir tabela relacionada buscando pela constraint




--descobrir tabela relacionada buscando pela constraint
SELECT owner, table_name
 
FROM dba_constraints
WHERE constraint_name = <constraint>>



Fonte: vou ficar devendo, copiei o script a muito tempo e não tenho mais a origem. Desculpas a quem escreveu.

03 fevereiro, 2014

Windows - Comando shutdown



Desligar máquina remotamente em rede Windows

shutdown -r -m \\ipMaquina -f -t 0