Caso precise limpar o cache do banco para testar alguma consulta execute
-- Limpa cache de procedures
DBCC FREEPROCCACHE
-- Limpa buffers (comandos add-hoc)
DBCC DROPCLEANBUFFERS
"A plenitude da atividade humana é alcançada somente quando nela coincidem, se acumulam, se exaltam e se mesclam o trabalho, o estudo e o jogo; isto é, quando nós trabalhamos, aprendemos e nos divertimos, tudo ao mesmo tempo. (...) É o que eu chamo de 'ócio criativo', uma situação que, segundo eu [penso], se tornará cada vez mais difundida no futuro." (Domenico de Masi)
17 março, 2014
10 março, 2014
Verificar versão do banco de dados Microsoft SQL Server
Para verificar a versão do banco de dados MS SQL executar a consulta abaixo:
select @@version;
select @@version;
03 março, 2014
Google Apps - Trocar senha proximo login
Abaixo segue um script para ser usado no Google Apps para forçar os usuários a trocarem a senha periodicamente. O link original está em fonte, o código abaixo sofreu algumas modificações para ficar mais adequado a minha necessidade.
fonte: https://sites.google.com/site/appsscripttutorial/home/force-google-apps-users-to-change-password-periodically
/*
Função seta o campo trocar senha no proximo login como verdadeiro
Seta uma senha padrão para todos os usuarios
Dispara email para quem executa o scrip com um relatorio de execução
Possibilidade de schedular para que a troca de senha ocorra periodicamente
*/
function invalidatePass() {
//Create logs
Logger.log('Incio de execução');
Logger.log('Lista de usuários que trocarão senha no proximo login');
Logger.log('=====================================================================');
var msgEmailAlterado = 'Lista emails que terão a senha trocada no próximo acesso' + '\n';
var mailSent = false;
try {
//pegar todos usuarios do dominio
var users = UserManager.getAllUsers();
//iterate for each user
for (var i = 0; i < users.length; i++){
//set the user to change password on next login
//var userVerifica = users[i]
//if (users[i].getIsAdmin()==false) {
if (!users[i].getIsAdmin()) {
users[i].setPassword("init@123");
users[i].setChangePasswordAtNextLogin(true);
Logger.log(users[i].getEmail())
var msgEmailAlterado = msgEmailAlterado + '\n' + users[i].getEmail();
}
//Put the email of the user in log
}
}
//Catch if any error occurs
catch(erro){
//Log the error
Logger.log('=====================================================================');
Logger.log('Ocorreu um erro: '+erro.message);
//Send an email to yourself with logs
GmailApp.sendEmail(Session.getEffectiveUser().getEmail(), 'Usuários que ocorreu erro na execução', Logger.getLog());
mailSent = true;
}
if(!mailSent){
//if execution successful
var tituloEmail = 'Usuários que foram modificados com sucesso'
var destinoEmail = Session.getEffectiveUser().getEmail()
//var corpoEmail =
Logger.log('=====================================================================');
Logger.log('Fim da execução. Concluído com sucesso!!!');
//Send an email to yourself with logs
GmailApp.sendEmail(destinoEmail, tituloEmail, msgEmailAlterado);
}
}
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_nameFROM dba_constraints
WHERE constraint_name = <
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
Assinar:
Postagens (Atom)