Lima Dba
Compartilhamento de informações sobre banco de dados ORACLE, sempre citando as fontes
sexta-feira, 29 de julho de 2022
quinta-feira, 20 de abril de 2017
Erro no ASM - na montagem
####### Erros previstos:
No asm:
SQL> startup;
ORA-01078: failure in processing system parameters
ORA-29701: unable to connect to Cluster Synchronization Service
executar o comando abaixo:
cd $ORACLE_HOME/bin
./crsctl start resource ora.cssd
No asm:
SQL> startup;
ORA-01078: failure in processing system parameters
ORA-29701: unable to connect to Cluster Synchronization Service
executar o comando abaixo:
cd $ORACLE_HOME/bin
./crsctl start resource ora.cssd
terça-feira, 18 de abril de 2017
Verificar Jobs do Oracle
Verificar Jobs do Oracle
desc DBA_SCHEDULER_JOB_RUN_DETAILS ;
SQL> desc DBA_SCHEDULER_JOB_RUN_DETAILS ;
Name Null? Type
----------------------------------------- -------- ----------------------------
LOG_ID NUMBER
LOG_DATE TIMESTAMP(6) WITH TIME ZONE
OWNER VARCHAR2(30)
JOB_NAME VARCHAR2(65)
JOB_SUBNAME VARCHAR2(65)
STATUS VARCHAR2(30)
ERROR# NUMBER
REQ_START_DATE TIMESTAMP(6) WITH TIME ZONE
ACTUAL_START_DATE TIMESTAMP(6) WITH TIME ZONE
RUN_DURATION INTERVAL DAY(3) TO SECOND(0)
INSTANCE_ID NUMBER
SESSION_ID VARCHAR2(30)
SLAVE_PID VARCHAR2(30)
CPU_USED INTERVAL DAY(3) TO SECOND(2)
ADDITIONAL_INFO VARCHAR2(4000)
-- vendo os detalhes das falhas
select *from dba_scheduler_job_RUN_DETAILS where JOB_NAME like 'NOME_DO_JOB';
select job_name,status,error# from DBA_SCHEDULER_JOB_RUN_DETAILS where job_name='NOME_DO_JOB';
-- Identificar Jobs com falhas e agendamentos duplicados.
SET PAGES 999;
SET LINES 999;
SELECT * FROM (
SELECT SCHEMA_USER, BROKEN, SUM(FAILURES) FAILURES, COUNT(1) FROM DBA_JOBS
GROUP BY SCHEMA_USER, BROKEN)
WHERE BROKEN = 'Y' OR FAILURES > 0;
SELECT WHAT FROM DBA_JOBS WHERE BROKEN = 'Y' OR FAILURES > 0;
--Quantidade de falhas
select OWNER,JOB_NAME,FAILURE_COUNT, to_char(LAST_START_DATE,'DD-MM-RRRR HH24:MI:SS') ultima_execucao
from dba_scheduler_jobs where FAILURE_COUNT <>0;
desc DBA_SCHEDULER_JOB_RUN_DETAILS ;
SQL> desc DBA_SCHEDULER_JOB_RUN_DETAILS ;
Name Null? Type
----------------------------------------- -------- ----------------------------
LOG_ID NUMBER
LOG_DATE TIMESTAMP(6) WITH TIME ZONE
OWNER VARCHAR2(30)
JOB_NAME VARCHAR2(65)
JOB_SUBNAME VARCHAR2(65)
STATUS VARCHAR2(30)
ERROR# NUMBER
REQ_START_DATE TIMESTAMP(6) WITH TIME ZONE
ACTUAL_START_DATE TIMESTAMP(6) WITH TIME ZONE
RUN_DURATION INTERVAL DAY(3) TO SECOND(0)
INSTANCE_ID NUMBER
SESSION_ID VARCHAR2(30)
SLAVE_PID VARCHAR2(30)
CPU_USED INTERVAL DAY(3) TO SECOND(2)
ADDITIONAL_INFO VARCHAR2(4000)
-- vendo os detalhes das falhas
select *from dba_scheduler_job_RUN_DETAILS where JOB_NAME like 'NOME_DO_JOB';
select job_name,status,error# from DBA_SCHEDULER_JOB_RUN_DETAILS where job_name='NOME_DO_JOB';
-- Identificar Jobs com falhas e agendamentos duplicados.
SET PAGES 999;
SET LINES 999;
SELECT * FROM (
SELECT SCHEMA_USER, BROKEN, SUM(FAILURES) FAILURES, COUNT(1) FROM DBA_JOBS
GROUP BY SCHEMA_USER, BROKEN)
WHERE BROKEN = 'Y' OR FAILURES > 0;
SELECT WHAT FROM DBA_JOBS WHERE BROKEN = 'Y' OR FAILURES > 0;
--Quantidade de falhas
select OWNER,JOB_NAME,FAILURE_COUNT, to_char(LAST_START_DATE,'DD-MM-RRRR HH24:MI:SS') ultima_execucao
from dba_scheduler_jobs where FAILURE_COUNT <>0;
sexta-feira, 6 de janeiro de 2017
atualizar ASM
instalar o oracle asm na versão do kernel
sudo yum --nogpgcheck install oracleasm-`uname -r`
sudo yum --nogpgcheck install oracleasm-`uname -r`
quinta-feira, 22 de dezembro de 2016
Memória do banco Oracle
O max_target tem que ser maior que o memory_target
alter system set memory_max_target=20G scope=both; ou scope=spfile
alter system set memory_target=17G scope=both;
Restartar a instância e ver o parâmetro de memória
SQL> show parameter memory
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
hi_shared_memory_address integer 0
memory_max_target big integer 1G
memory_target big integer 1G
shared_memory_address integer 0
alter system set memory_max_target=20G scope=both; ou scope=spfile
alter system set memory_target=17G scope=both;
Restartar a instância e ver o parâmetro de memória
SQL> show parameter memory
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
hi_shared_memory_address integer 0
memory_max_target big integer 1G
memory_target big integer 1G
shared_memory_address integer 0
terça-feira, 13 de setembro de 2016
Export - Import resumido
Passos para o export e import no oracle - Resumo pessoal
1 - identificar as tablespaces de origem e destino
select TABLESPACE_NAME from dba_tablespaces where TABLESPACE_NAME like 'nome_schema_origem';
TABLESPACE_OWNER_ORIGEM
select TABLESPACE_NAME from dba_tablespaces where TABLESPACE_NAME like 'nome_schema_destino';
TABLESPACE_OWNER_DESTINO
2 - checar na origem e destino o diretório do oracle
select *from dba_directories - irá gerar no nome do diretório, no nosso caso DIR_EXP
3 - FAZER O EXPORT NA ORIGEM e backup no destino:
expdp user_dba schemas=nome_schema_origem directory=DIR_EXP dumpfile=exp_nome_owner_origem.dmp logfile=exp_nome_owner_origem.log
4 - se necessário fazer o scp para outro servidor:
scp /u01/app/oracle/admin/local_do_dump oracle@host_destino:/u01/app/oracle/admin/local_destino_do_dump/exp_nome_owner_origem.dmp
5 - fazer a limpeza do schema destino (fazer o backup antes, conforme o item 3)
select 'drop '|| object_type || ' nome_schema_destino.' || object_name || ' cascade constraints ; '
from dba_objects
where owner='nome_schema_destino'
and object_type like '%TABLE%';
select 'drop '|| object_type || ' nome_schema_destino.' || object_name || ' ; ' from dba_objects
where owner='nome_schema_destino'
and object_type!='LOB';
6 - fazer o import do dump com a opção REMAP:
SE FOR PARA A MESMA TABLESPACE:
impdp user_dba remap_schema=nome_schema_origem:nome_schema_origem remap_tablespace=TABLESPACE_OWNER_ORIGEM:TABLESPACE_OWNER_ORIGEM directory=DIR_EXP dumpfile=exp_nome_owner_origem.dmp logfile=exp_nome_owner_origem_log TABLE_EXISTS_ACTION=append
SE FOR PARA TABLESPACE DIFERENTE:
impdp user_dba remap_schema=nome_schema_origem:nome_schema_destino remap_tablespace=TABLESPACE_OWNER_ORIGEM:TABLESPACE_OWNER_DESTINO directory=DIR_EXP dumpfile=exp_nome_owner_origem.dmp logfile=exp_nome_owner_origem_TO_nome_schema_destino.log TABLE_EXISTS_ACTION=append
terça-feira, 21 de junho de 2016
DICAS PARA ARRUMAR EMPREGO MAIS RAPIDAMENTE
DICAS PARA ARRUMAR EMPREGO MAIS RAPIDAMENTE
(Repasse o post completo)
Amigos, hoje o post é um pouco longo, mas devido á situação que muitos brasileiros se encontram, gostaria de ajudar no que posso, com uso da tecnologia.
Estas dicas são para o Rio de Janeiro, mas podem ser usadas com outros estados.
Caso alguma empresa de consultoria se ofenda, me perdoem, porém estou no meu direito constitucional de expressar minha opinião.
Desejo boa sorte e que o Senhor te abençoe rapidamente. Ele é fiel e não nos desampara.
Com estas dicas, os empregos serão enviados automaticamente para seu e-mail e a abrangência será ampliada de maneira exponencial, sem a necessidade de ficar enfrentando filas ou andando para um lado para o outro, perdendo um tempo valioso
(Repasse o post completo)
Amigos, hoje o post é um pouco longo, mas devido á situação que muitos brasileiros se encontram, gostaria de ajudar no que posso, com uso da tecnologia.
Estas dicas são para o Rio de Janeiro, mas podem ser usadas com outros estados.
Caso alguma empresa de consultoria se ofenda, me perdoem, porém estou no meu direito constitucional de expressar minha opinião.
Desejo boa sorte e que o Senhor te abençoe rapidamente. Ele é fiel e não nos desampara.
Com estas dicas, os empregos serão enviados automaticamente para seu e-mail e a abrangência será ampliada de maneira exponencial, sem a necessidade de ficar enfrentando filas ou andando para um lado para o outro, perdendo um tempo valioso
Sintam-se a vontade para compartilhar onde quiserem. Se tiver sucesso, seria ótimo darem retorno nesta postagem. Se apenas um conseguir, já ficarei feliz.
--> cadastre o currículo e configure o alerta de vagas para receber no seu e-mail:
http://www.indeed.com.br/
http://empregos.trovitbrasil.com.br/
https://www.vagas.com.br/ --> atentar para este, você pode manter o currículo no banco de dados das empresas também (selecionando a empresa) dentro do vagas
https://br.linkedin.com/ -- > o mais importante de todos - pode fazer buscas dentro do site de vagas dentro do seu perfil
https://www.curriculum.com.br/vagas-emprego
http://www.infojobs.com.br/empregos-em-rio-janeiro.aspx
http://www.empregacarioca.com/
http://www.balcaodeempregos.com.br/…/P…/3631/Rio-de-Janeiro…
http://www.bne.com.br/vagas-de-emprego-em-rio-de-janeiro-rj
http://www.personale.com.br/
http://www.careerjet.com.br/
http://empregocerto.uol.com.br/vagas/rio-de-janeiro-rj.html…
http://riodeempregos.com.br/ -- esse custa 10 reais, mas se entrar nas vagas, você vai ver o e-mail de contato da vaga requisitada, copie o e-mail e mande o currículo (apresentando-se é claro)
http://www.indeed.com.br/
http://empregos.trovitbrasil.com.br/
https://www.vagas.com.br/ --> atentar para este, você pode manter o currículo no banco de dados das empresas também (selecionando a empresa) dentro do vagas
https://br.linkedin.com/ -- > o mais importante de todos - pode fazer buscas dentro do site de vagas dentro do seu perfil
https://www.curriculum.com.br/vagas-emprego
http://www.infojobs.com.br/empregos-em-rio-janeiro.aspx
http://www.empregacarioca.com/
http://www.balcaodeempregos.com.br/…/P…/3631/Rio-de-Janeiro…
http://www.bne.com.br/vagas-de-emprego-em-rio-de-janeiro-rj
http://www.personale.com.br/
http://www.careerjet.com.br/
http://empregocerto.uol.com.br/vagas/rio-de-janeiro-rj.html…
http://riodeempregos.com.br/ -- esse custa 10 reais, mas se entrar nas vagas, você vai ver o e-mail de contato da vaga requisitada, copie o e-mail e mande o currículo (apresentando-se é claro)
-- Pesquisem diariamente as vagas dentro do seu perfil:
https://www.riovagas.com.br/
http://www.sine.com.br/vagas-empregos-em-rio-de-janeiro-rj
http://classificadosodia.com.br/anuncios/empregos
http://www.vagasamais.com.br/
Busquem outros sites de busca também !!!
https://www.riovagas.com.br/
http://www.sine.com.br/vagas-empregos-em-rio-de-janeiro-rj
http://classificadosodia.com.br/anuncios/empregos
http://www.vagasamais.com.br/
Busquem outros sites de busca também !!!
Observações:
-- Todos os sites citados fazem buscas em sites de vagas de emprego e pode-se cadastrar alertas para enviar para você automaticamente e gratuitamente
-- O ideal é entrar nestes sites diariamente também para acompanhar as vagas, tem vaga que surge de tarde (os resumos configurados são enviados de manhã cedo ou madrugada)
-- Uma simples busca no professor google(agência de emprego RJ) pode fazer um milagre que vocês não fazem idéia.
-- Mantenha SEMPRE o currículo atualizado e com uma ótima foto, de preferência com gravata (ou mulheres, sempre social).
-- Não desista , ás vezes pode demorar um pouco, mas é melhor que bater perna e gastar dinheiro de passagem, tempo, etc.. e é mais efetivo do que isso
-- NÃO PAGUE A NENHUM SITE PARA MANTER O CURRÍCULO. Todos estes sites que passei possuem pacotes gratuitos e pagos também, usem as opções gratuitas !!!
-- NÃO PAGUE A NENHUM "consultor" ou "orientador de recolocação", estas coisas mais ou menos. São empresas que vivem disso e não te garantem a recolocação no mercado.
Recuse educadamente qualquer reunião que queiram agendar ou propostas que não estejam claras. Furada na certa. A opção é sua de pagar ou não.
-- Não pague a ninguém que esteja condicionando o emprego a um pagamento
-- Caso for a alguma entrevista de emprego, procure ir de social e bem vestido, chegar antecipadamente no local e evitar gírias ou críticas aos antigos empregos.
-- Se achar o e-mail nas vagas descritas, não tenha vergonha de pegar o e-mail e pedir o emprego, mandando o currículo. Pedir emprego não é vergonha.
Tipo: eu tenho este perfil, etc, tenho x anos de experiência, etc e caso não for possível no momento, gostaria que me considerasse para as futuras oportunidades conforme meu perfil..
-- Todos os sites citados fazem buscas em sites de vagas de emprego e pode-se cadastrar alertas para enviar para você automaticamente e gratuitamente
-- O ideal é entrar nestes sites diariamente também para acompanhar as vagas, tem vaga que surge de tarde (os resumos configurados são enviados de manhã cedo ou madrugada)
-- Uma simples busca no professor google(agência de emprego RJ) pode fazer um milagre que vocês não fazem idéia.
-- Mantenha SEMPRE o currículo atualizado e com uma ótima foto, de preferência com gravata (ou mulheres, sempre social).
-- Não desista , ás vezes pode demorar um pouco, mas é melhor que bater perna e gastar dinheiro de passagem, tempo, etc.. e é mais efetivo do que isso
-- NÃO PAGUE A NENHUM SITE PARA MANTER O CURRÍCULO. Todos estes sites que passei possuem pacotes gratuitos e pagos também, usem as opções gratuitas !!!
-- NÃO PAGUE A NENHUM "consultor" ou "orientador de recolocação", estas coisas mais ou menos. São empresas que vivem disso e não te garantem a recolocação no mercado.
Recuse educadamente qualquer reunião que queiram agendar ou propostas que não estejam claras. Furada na certa. A opção é sua de pagar ou não.
-- Não pague a ninguém que esteja condicionando o emprego a um pagamento
-- Caso for a alguma entrevista de emprego, procure ir de social e bem vestido, chegar antecipadamente no local e evitar gírias ou críticas aos antigos empregos.
-- Se achar o e-mail nas vagas descritas, não tenha vergonha de pegar o e-mail e pedir o emprego, mandando o currículo. Pedir emprego não é vergonha.
Tipo: eu tenho este perfil, etc, tenho x anos de experiência, etc e caso não for possível no momento, gostaria que me considerasse para as futuras oportunidades conforme meu perfil..
-- HONESTIDADE: SEMPRE !!! - Não candidatem-se a vagas fora do seu perfil. Porém nada impede que possam se aperfeiçoar durante o tempo do desemprego.
Lembrem-se:
O Senhor sustenta a todos os que caem, e levanta a todos os abatidos.
Os olhos de todos esperam em ti, e lhes dás o seu mantimento a seu tempo.
Salmos 145:14,15
O Senhor sustenta a todos os que caem, e levanta a todos os abatidos.
Os olhos de todos esperam em ti, e lhes dás o seu mantimento a seu tempo.
Salmos 145:14,15
Assinar:
Postagens (Atom)
-
Verificar Jobs do Oracle desc DBA_SCHEDULER_JOB_RUN_DETAILS ; SQL> desc DBA_SCHEDULER_JOB_RUN_DETAILS ; Name ...
-
1 - TABELA com 50GB na sysaux Motivo - Armazena informações de snapshots do awr (automatic workload repository), que são relativos a relató...
-
Analisando SQL traces em Bancos de Dados Oracle - Parte 1 Fonte: http://www.fabioprado.net/2013/09/analisando-traces-em-bancos-de-da...