Para alterar o TableSpace de uma tabela:
ALTER TABLE NomeDaTabela MOVE TABLESPACE NomeNovoTablespace;
Após a movimentação o(s) índice(s) deve(m) ser re-criado(s):
ALTER INDEX IndexName REBUILD COMPUTE STATISTICS;
Para alterar o TableSpace de um Índice:
ALTER INDEX NomeDaTabela REBUILD TABLESPACE NomeNovoTablespace;
Para gerar um script de alteração, pode-se usar:
SELECT 'ALTER TABLE NomeDoEsquema.' || table_name ||
' MOVE TABLESPACE NomeNovoTablespace;'
FROM dba_tables
WHERE owner = 'NomeDoEsquema';
SELECT 'ALTER INDEX NomeDoEsquema.' || index_name ||
' REBUILD TABLESPACE NomeNovoTablespace;'
FROM dba_indexes
WHERE owner = 'NomeDoEsquema'
AND index_type != 'LOB';
Dica obtida em: http://www.pierin.com/Publicacoes-13-banco_de_dados-.html
quarta-feira, 29 de janeiro de 2014
quinta-feira, 16 de janeiro de 2014
LibreOffice - File Archive
Para aqueles que procuram uma versão diferente da atual para o pacote de escritório LibreOffice, segue o link para o site de archive:
http://downloadarchive.documentfoundation.org/libreoffice/old/
Fonte: LibreOffice
http://downloadarchive.documentfoundation.org/libreoffice/old/
Fonte: LibreOffice
quinta-feira, 2 de janeiro de 2014
PL/SQL - Diferença entre Datetime, em Segundos
Para obter a diferença, em segundos, entre duas datas (datetime), deve-se, após fazer a subtração (diferença) entre elas, efetuar a devida conversão, conforme a fórmula:
round(abs(diferença) * 24 * 60 * 60)
onde diferença: data1 - data2
Exemplo:
round(abs(data_final - data_inicial) * 24 * 60 * 60) as dif_seg
round(abs(diferença) * 24 * 60 * 60)
onde diferença: data1 - data2
Exemplo:
round(abs(data_final - data_inicial) * 24 * 60 * 60) as dif_seg
Assinar:
Comentários (Atom)