Bom dia a todos.
Preciso de uma ajuda de voces, se possivel.
Tenho um servidor de banco de dados com 40 giba,
ultimamente tenho observado que o arquivo
undotbs01.dbf aumentou bastante e esta estourando
minha area de disco.
Como faço para resolver isso ?
Alguem tem uma sugestão ?
Não sei se estou certo, mas entendi que vc deseja um select quando a data de
cadastro for igual a hoje. Tente colocar a cláusula assim:
trunc(dt_cadastro) = trunc(sysdate)
Rodrigo Rocha
De:oracle_br@yahoogrupos.com.br
Para:oracle_br@yahoogrupos.com.br
Cópia:
Data:Tue, 11 Jul 2006 19:56:57
Alex
Provavelmente o problema está em:
where dt_cadastro =to_char(sysdate,'dd/mm/')
Supondo que "dt_cadastro" seja tipo DATE, não é necessário (nem
recomendável) usar o TO_CHAR, pois o Oracle terá que comparar uma data com
um texto (e tentará converter o texto, no formato em que está, para
Pessoal,
Toda vez que mato uma sessão no banco, proveniente de uma operação de debug, a
sessão fica marcada com o status "Killed" eternamente, pra resolver o problema
só dando um restar no servidor.
O que pode estar acontecendo ?
Versões:
Oracle 8
Windows 2003
Abraço a todos,
Ricardo Andrad
Rosiano,
voce pode enviar para mim esta informação
Obrigado.
Em 14/06/06, Rosiano Vieira de Sales<[EMAIL PROTECTED]> escreveu:
> Fernando,
>
> Caso vc queira eu te mando em pvt um step-by-step que eu fiz ...
> as vezes que precisei segui ele e não tem erro ...funciona perfeitamente
Muito obrigado, era isto mesmo.
Valeu
- Original Message -
From: Andre Santos
To: oracle_br@yahoogrupos.com.br
Sent: Wednesday, July 12, 2006 9:19 AM
Subject: Re: [oracle_br] ORA-01821: date format not recognized
Alex
Provavelmente o problema está em:
where dt_cada
Erros na faixa de 2 a 20999 são exceptions definidas pelo usuário
(desenvolvedor)...
sds
Gibon
- Original Message -
From: Connection
To: oracle_br
Sent: Monday, July 10, 2006 10:06 AM
Subject: [oracle_br] Erro ORA-20101
Pessoal,
Alguém pode me informar o que poderi
É verdade, é aquela velhíssima questão, de NUNCA de fazer conversão
implícita, SEMPRE comparando DATEs com DATEs, CHAR com CHARs, E se
tiver que fazer alguma conversão, que seja EXPLÍCITA, INDICANDO o
formato desejado... Neste sentido, também as linhas :
'DT_CADASTRO'||';'||
'DT_AFASTAMENTO'||
Colega, ao que parece a sua questão é a que eu expus há alguns dias
na msg http://br.groups.yahoo.com/group/oracle_br/message/73181,
citando :
"Creio que todos sabem que no bd Oracle quando vc elimina uma sessão
ela NÃO é removida até que expire OU que o usuário tente fazer um
novo acesso ao ban
Ricardo,
No banco 8 e também nas versões anteriores, era este o comportamento
esperado.
A partir do banco 9, foi acrescentado o DISCONNECT:
Alter system disconnect session 'SID,SERIAL#' immediate;
Que desconectava a sessão e ela não aparecia mais na v$session. Entretanto,
se usasse o KILL SESSI
Ederson,
Valeu pela exlicação, sendo que se o usuário se conectar novamente e tentar por
ex.: compilar uma package envolvida na operação da sessão "killed", não
completa e dá "timeout agurdadno desbloqueio ". Com se aquela sessão
"Killed" estivesse impedindo qualquer nova operação, entende
Caro Jlchiappa,
Como faço pra mata diretamente no servidor o processo shadow com o comando
orakill ?
Abr,
Ricardo Andrade
- Original Message -
From: jlchiappa
To: oracle_br@yahoogrupos.com.br
Sent: Wednesday, July 12, 2006 10:19 AM
Subject: [oracle_br] Re: Derrubar sessã
Me mande seu email ... te envio em pvt.
att.
Rosiano
-Mensagem original-
De: oracle_br@yahoogrupos.com.br em nome de Marco Antonio
Enviada: qua 12/07/2006 09:56
Para: oracle_br@yahoogrupos.com.br
Cc:
Assunto: [oracle_br] Re: DNLINK O
Ola,
tenho cinco selects unidos por unions. Os selects
executados isoladamente rodam sem problemas com boa
performance. Mas, quando executados juntos com os
unions
o resultado nao eh satisfatorio, demorando demais para
o
retorno da consulta. Como melhorar esta performance
???
Oracle 9.2.0.6
Caro Márcio,
se entre seus cinco selects não ocorrer duplicação de registros - ou se uma
eventual duplicação não for problema - utilize o UNION ALL, pois este não
faz verificação de duplicidade.
http://download-uk.oracle.com/docs/cd/B10501_01/server.920/a96540/operators5.htm#1029587
http://downlo
Galera,
Estou estudando ORACLE e peguei um script para verificar o código SQL
que está executando no momento.
Mas gostaria de saber, se tem como além do código SQL, se tem como
ver o nome da procedure que está executando no momento? se sim,
Qual a view e campo para ver o nome da procedure?!!
Olá pessoal,
Criei uma trigger sobre uma view (no servidor2) que é de uma tabela (A) que
está em outro servidor (servidor1). Contudo, essa trigger não é disparada no
momento em que o usuário realiza uma inclusão/modificação na tabela (A) do
servidor1.
Alguém sabe dizer se esse tipo de tri
Existe a possibilidade e como seria para poder chamar uma procedure de forma
dinâmica?
Exemplo:
Não se atenham a sintaxe pq eu simplifiquei
Package A
PROCEDURE B1
...
END;
PROCEDURE B2
...
END;
...
PROCEDURE Bn
...
END;
PROCEDURE CHAMA_PROCEDURE
BEGIN
Galera,
Estou estudando Oracle, e gostaria de saber como eu pego o nome da procedure
que está executando no momento? Qual a view e campo?
Eu consigo ver o SQL que está executando através desse script abaixo, mas ele
não traz o nome da procedure, só o sql que contem dentro.
SELEC
Nao sei se serve para seu caso... mas de uma olhada.
http://www.cygwin.com/
On 7/11/06, Elias Peixoto <[EMAIL PROTECTED]> wrote:
>
> Valeu,
>
> eu consegui efetuar através do vncserver.
>
>
> Grato,
>
> Elias peixoto.
> De:oracle_br@yahoogrupos.com.br
>
> Para:oracle_br@yahoogrupos.com.br
>
> Có
Tem como registrar tipo uma trigger quando uma tabela ou uma view é acessada
por um select ?
Alexandre Rocha Placido
Divisão de Tecnologia da Informação
+55 74 3612-2900
+55 87 8802-0474
[EMAIL PROTECTED]
www.agrovale.com
Mas, a todos quantos o receberam, aos que crêem no seu nome, deu-lhes o
po
Explique melhor a necessidade, mas é possível se "identificar" uma Tabela e/ou
View através do VPD/FGAG/RLS
Att,
Anderson Haertel Rodrigues
Administrador de Banco de Dados
[EMAIL PROTECTED]
-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Alexandr
Só tem, isso é chamado de AUDITORIA, vc pode implementar isso via
comando AUDIT (funciona em qquer versão), ou via FGA (Fine Grained
Audit) se for bd 9i ou maior. Nos manuais de Admin e no de SQL
Reference vc acha mais dets sobre ambas as opções.
[]s
Chiappa
--- Em oracle_br@yahoogrupos.com.
Ao menos até a versão 9i, que é a que uso mais no momento, isso não
fica registrado nas views do dicioñário de dados, apenas nas
tabs/views internas do banco. Vc as poderia consultar (EM estando
conectado como usuário que tenha os privs necessários) assim :
prompt Currently Executing Packa
Colega, os manuais de Admin do Oracle (cuja importância eu REFORÇO
aqui, se vc tem um bd Oracle em mãos) trazem os detalhes, *** LEIA
ISSO ** antes de sair fazendo em produção, mas basicamente : na
v$session vc tem uma linha para cada sessão, localize a linha da
sessão desejada (há várias colun
Muito Obrigado, Cristofer pela ajuda.
Agora sim, esta realmente rapido.
Grato,
--- Cristofer Weber <[EMAIL PROTECTED]> escreveu:
> Caro Márcio,
>
> se entre seus cinco selects não ocorrer duplicação
> de registros - ou se uma
> eventual duplicação não for problema - utilize o
> UNION ALL, poi
É verdade não ficou muito claro. Mas eu queria poder registrar quando alguém
realizar um select numa tabela ou numa view. Por exemplo saber o usuário, o
módulo, a máquina.
Só que gostaria de fazer isso automaticamente.
Por exemplo quando qualquer usuário executar um comando do tipo
Select código
Dentro de um stored PL/SQL (como eu deduzo ser por causa do PACKAGE
abaixo), para se executar SQL ou PL/SQL dinâmico vc OU usa o EXECUTE
IMMEDIATE , OU usa o DBMS_SQL, essas são as duas únicas interfaces
nativas do PL/SQL para execução dinâmica de SQL e/o PL/SQLs, nos
manuais de Programação e d
Dessa maneira sem usar o cursor o valor da sequence vai ser o mesmo para o
determinado intervalo de data, ok? Ou esse script é para eu colocar no meu LOOP?
- Original Message -
From: Marcio Portes
To: oracle_br@yahoogrupos.com.br
Sent: Wednesday, July 12, 2006 1:17 AM
Subject:
Boa tarde José Marcos,
Vc pode setar um valor menor no UNDO_RETENTION, esperar "liberar" espaço e
dar um resize ou criar uma nova undo tablespace setar ela com DEFAULT, colocar
a antiga em OFFLINE e dar um drop..
abraço..
André Campos
-- Início da mensagem original ---
De:
Alexandre,
Existem duas saídas (que eu conheço):
1)
As informações que você deseja (tirando o módulo, do qual, deve ser alguma
particular sua) você tem na V$SESSION (que é por default acessada por qualquer
usuário). Outras views importantes são: V$PROCESS, V$SQL e V$SQLAREA, o
problema come
Boa tarde Amigos,
Alguém tem um procedimento de instalação do 8.1.7.4 no win 2000
abs,
Cello
__
Fale com seus amigos de graça com o novo Yahoo! Messenger
http://br.messenger.yahoo.com/
[As partes desta mensagem que não continha
olá amigos
Gostaria em uma instrução SQL forçar a utilização de um indice.
Alguém poderia me passar a sintaxe?
Grato
Eude
-
Abra sua conta no Yahoo! Mail - 1GB de espaço, alertas de e-mail no celular e
anti-spam realmente efica
Caro Chiappa
Muito obrigado. Funcionou !!!
Ricardo Andrade
- Original Message -
From: jlchiappa
To: oracle_br@yahoogrupos.com.br
Sent: Wednesday, July 12, 2006 1:33 PM
Subject: [oracle_br] Re: Chamada de Procedure de forma dinâmica
Dentro de um stored PL/SQL (como eu de
select /*+ INDEX (tabela, indice) USE_NL(tabela) ORDERED */
coluna,
coluna1,
...
from tabela
where coluna =
andcoluna1 =
-Mensagem original-
De: Eude Ferreira [mailto:[EMAIL PROTECTED]
Enviada em: quarta-feira, 12 de julho de 2006 15:40
Para: oracle_br
Eude,
use assim:
select /*+ INDEX( ) */ campo1, campo2
from
Por exemplo:
Nome da tabela: TABELA_CLIENTES
Nome do indice: IDX_TABELA_CLIENTES_CLIENTE
select /*+ INDEX(TABELA_CLIENTES IDX_TABELA_CLIENTES_CLIENTE) */ campo1, campo2
from TABELA_CLIENTES
Espero ter ajudado.
Neto.
-
teste
---
Ricardo Francisco deseja manter mais contato com você usando os mais
novos produtos do Google.
Se você já tem o Gmail ou o Google Talk, visite:
http://mail.google.com/mail/b-86db40c0fd-6386e2010b-f41cce696e4765e0
Para c
Caro Chiappa
Muito obrigado. Funcionou !!!
Ricardo Andrade
- Original Message -
From: jlchiappa
To: oracle_br@yahoogrupos.com.br
Sent: Wednesday, July 12, 2006 1:12 PM
Subject: [oracle_br] Re: Derrubar sessão no banco
Colega, os manuais de Admin do Oracle (cuja importânc
Jovem,
Seguem alguns exemplos:
SELECT /*+ INDEX( ) */
FROM ...
Ou
SELECT /*+ INDEX_ASC( ) */
FROM ...
Ou
SELECT /*+ INDEX_DESC( ) */
FROM ...
Abraços,
Wellerson
Eude Ferreira <[EMAIL PROTECTED]> escreveu:olá amigos
Gostaria em uma instrução SQL forçar a utilização de um indic
Grato pela força de todos.
Abraços
Eude
Wellerson Leite de Araújo <[EMAIL PROTECTED]> escreveu:
Jovem,
Seguem alguns exemplos:
SELECT /*+ INDEX( ) */
FROM ...
Ou
SELECT /*+ INDEX_ASC( ) */
FROM ...
Ou
SELECT /*+ INDEX_DESC( ) */
FROM ...
Abraços,
Wellerson
Eude Ferreira <[EM
Opa,
"É interessante" forçar o índice para que o SQL funcione perfeitamente, MAS, o
mais interessante é descobrir do por que realmente o índice não está sendo
usado, isto é, verificar se o Full Table Scan, neste caso, é mais apropriado,
verificar se os parâmetros optimizer_index* estão setados
Não, o nextval vai incrementar a cada update, veja:
[EMAIL PROTECTED]> create table t as
2 select cast( null as number) x
3from all_users
4 where rownum <= 5
5 /
Table created.
[EMAIL PROTECTED]>
[EMAIL PROTECTED]> create sequence s;
Sequence created.
[EMAIL PROTECTED]>
[EMAIL
42 matches
Mail list logo