Marcel, não tem aonde trancar, LOBs são um conceito comum no banco
Oracle, mas se vc ainda tem dúvidas nele eu recomendaria fortemente
um bom estudo do manual Oracle8i Application Developer's Guide -
Large Objects (LOBs) e do Concepts, absolutamente tudo o que vc
precisa saber sobre LOBs está
Sim, esta em archive,
A dúvida era a seguinte, se dá para voltar uma tablespace dropada. Não
tenho a intenção de voltar utilizando o RMAN.
Faltou um comando que não tinha colocado, antes de colocar em online
utilizei o recover datafile. As tabelas não voltaram.
Com isso faço uma pergunta. Na
Colega, já mais de uma vez foi dito isto aqui no grupo (uma das
últimas vezes foi na msg http://www.mail-
archive.com/oracle_br@yahoogrupos.com.br/msg16393.html ), mas o fato
é : as variáveis NLS do banco , que controlam Globalização (tal como
NLS_LANG, que é a principal) são DEFAULTs, ie, só
Ajudaria bastante se o colega lá q perguntou definisse EXATAMENTE o
que ele quer com esse cálculo volumétrico : ele quer saber o espaço
ocupado por um objeto hoje ??? Quer calcular o espaço necessário pro
futuro próximo ?? Ou o que ???
dependendo do que for, respostas diferentes terão que ser
O usuário operador da ferramenta irá informar para cada tabela:
Número estimado de linhas iniciais
Taxa de crescimento esperada por ano
Tempo de retenção dos dados em anos
Para cada coluna:
* Se for o caso, o tamanho médio estimado desta coluna
para as linhas da
tabela
*Bom dia a todos.*
* Estou querendo saber se existe algum script que monitore a utilização de
todos os indices de um determinado OWNER.*
*Onde eu crio uma tabela em meu banco para ter os seguintes dados do indice,
quantidade de utilização em um determinado período. (dia, hora, etc.).*
**
*Obs:
Por partes aí : PRIMEIRO DE TUDO, nós todos (imagino) aprendemos a
duras penas que pra se definir um ano corretamente, sem chance de
falhas, nós TEMOS QUE TER 4 dígitos, sem choro nem vela - o rr usa um
algoritmo que nem sempre é infalível. Por exemplo, suponha que a data
seja uma data de
OK, vc quer estimar o futuro : de forma alguma isso estava claro na
expressão cálculo volumétrico... Muito bem, o bd Oracle sempre
armazena as linhas duma tabela em blocos Oracle, e quantas linhas
caberão por bloco não depende só das características das colunas, ele
depende também
Ok , muito obrigado , vou tentar novamente.
Valeu
-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
nome de jlchiappa
Enviada em: quinta-feira, 3 de maio de 2007 09:16
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: RES: RES: [oracle_br] Calculo volumetrico
Srs., estou com o seguinte problema abaixo :
HCheck Version 8i/1.29
Problem: SUM$ entry missing for container table
TAB$ OBJ#=6580 ADMCIT.SNAP$_ALOCAC_CARTAO_RES01
TAB$ OBJ#=225986 ADMCIT.SNAP$_AUTORIZACOES77
TAB$ OBJ#=679113 ADMCIT.CARTOES_SEM_PEDIDO_CAB_SITE
Estou com um chamado aberto na
Bom dia pessoal.
Gostaria de saber como faço para criar um job no banco de dados para rodar
de hora em hora.
Aguardo.
Obrigado.
Atenciosamente,
Miguel Alessandro May
Analista de Suporte
Gestão de Sistemas e Informações
Marcegaglia do Brasil Ltda.
mailto:[EMAIL
Olá,
Acredito que você possa usar a dbms_job.submit para isso.
--
Rafael Alexandre Schmitt
[EMAIL PROTECTED] || www.hbtec.com.br
Blumenau - Santa Catarina
- Original Message -
From: Miguel Alessandro May
To: oracle_br@yahoogrupos.com.br
Sent: Thursday, May 03, 2007 9:39 AM
Vamos por partes...
Está havendo uma confusão de conceitos aqui...
O REUSE NÃO é uma forma de salvar ou recuperar o que estava num
datafile... Ele apenas serve para que SE no caso de existir o arquivo no
local onde deseja criar este novo datafile, o mesmo será SOBRESCRITO! e não
RE-LIDO ok???
Posso estar enganado... mas já precisei disso e para conseguir estes
detalhes (pois o alter index XXX monitoring apenas diz se ele foi ou não
utilizado) só consegui um script no Metalink que fica varrendo a SGA e
coletando estas informações de TUDO o que passa por lá...
Desisti de implementar pelo
Obrigada a todos pelas respostas. Eu vou verificar.
[]s,
Fabiana
__
Fale com seus amigos de graça com o novo Yahoo! Messenger
http://br.messenger.yahoo.com/
[As partes desta mensagem que não continham texto foram removidas]
Só acrescentando, ao que o Marco já explicou, é possível criar um trigger
para insert, obtendo o valor da sequence (dessa forma ficaria bem
semelhante ao uma coluna do tipo autonumeração).
[ ]'s
André
Em 02/05/07, FERNANDES Marco A SOFTTEK
[EMAIL PROTECTED] escreveu:
Renan,
pequeno
Ok,
mas quais os argumentos que devo passar para criar o job?
Obrigado.
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Rafael Alexandre Schmitt
Enviada em: quinta-feira, 3 de maio de 2007 10:26
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Criar Job -
O job, o código (pl/sql ), próxima data de execução, intervalo, e um boolean
relativo a quando deve ser feito o parse.Google is your friend.--Rafael
Alexandre [EMAIL PROTECTED] || www.hbtec.com.brBlumenau - Santa Catarina
- Original Message -
From: Miguel Alessandro May
To:
Blz,, agradeço as respostas,,
agora sinceramente, acho o cumulo o banco de dados mais utilizado do mundo nao
ter uma maneira mais facil para esse tipo de problemas
Um outro ponto que eu nao estou acertando eh em relacao a procedures..
Pois se tenhu que fazer um select dentro de uma
Colega, fácil é relativo, tudo que vc sabe é fácil, o que vc não
sabe é difícil - eu sempre usei as sequences, não vejo assim
taaanta dificuldade... E cito também que necessariamente, Oracle é
DIFERENTE de SQLServer, MUITOS dos conceitos que vc tem em um não são
os mesmos no outro, até porque
CREATE OR REPLACE PROCEDURE pr01_job_calculo(p_param NUMBER ) AS
jobno NUMBER;
BEGIN
DBMS_JOB.SUBMIT(jobno,'PR02_CALCULO(' || p_param ||');', sysdate, null);
END prsbd_job_calculo;
Isso dispara na hora,
DBMS_JOB.SUBMIT(job OUT BINARY_INTEGER,
what
,next_date = to_date('03/05/2007 10:27:40','dd/mm/ hh24:mi:ss')
ISSO SIGNIFICA É A DATA QUE VAI COMEÇAR AS EXECUÇÕES
,interval = 'SYSDATE+30/1440 ' ISSO SIGNIFICA QUE É DE 30 EM 30
MINUTOS.
,what = 'UPDATE POCAPESS SET APELPESS = 'APELIDO'' WHERE
CODIPESS = 99;' COMANDO A SER
André, vc poderia dar um exemplo disso pra ficar mais claro ?
From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of PUB:
Andre Santos
Sent: quinta-feira, 3 de maio de 2007 11:02
To: oracle_br@yahoogrupos.com.br
Subject: Re: [oracle_br]
Executa exatamente isso;
so muda o sql de execução...
que vai cria o job
DECLARE
X NUMBER;
BEGIN
SYS.DBMS_JOB.SUBMIT
( job = X
,what = 'UPDATE POCAAUXI SET CODIAUXI = 1;'
,next_date = to_date('03/05/2007 11:37:23','dd/mm/ hh24:mi:ss')
,interval =
Renan
Mas não é difícil criar um trigger para fazer essa amarração.
Vide o exemplo que acabei de mandar em resposta ao Marco.
Há outros BD's que trabalham com o conceito de sequence também... DB2 (da
IBM), Postgre...
Inclusive, se não me engano, tanto SEQUENCE, como colunas IDENTITY, fazem
parte
Agradeco a todos que responderam em especial ao Andre que mandou esse exemplo
tosco de procedure q vai me ajuda a esclarecer muita coisa..
Vou tentar seguir as recomendacoes de leitura do Chiappa, q entende bastante do
assunto, vi muita coisa sua na net..
Agora soh mais uma duvida tosca..
Rafael,
desculpe mas essa história de cursor explícito é mais rápido é balela num é não
? risos
Alguém pode esclarecer isso.
Já fiz trocentos testes e nunca vi diferença alguma entre os dois.
Acho que é mais um mito oracleano !
Rola alguém dar uma colher de chá pra lista ?
André, eu tinha
http://asktom.oracle.com/pls/asktom/f?
p=100:11:0P11_QUESTION_ID:1544606261686 e
http://asktom.oracle.com/pls/asktom/f?
p=100:11:0P11_QUESTION_ID:1205168148688#1205970300992 são os
testes e discussões a respeito, mas acrescento que pra performance o
que diferencia explícito de implícito
Olá,
Não sei se é balela, nunca usei nenhum método científico para chegar a essa
conclusão. O que sei é que a
Oracle recomenda o uso de cursores explícitos que , pelo menos em teoria, são
mais eficientes.
Um cursor implícito é executado como uma instrução segundo o padrão sql ansi.
Segundo
Renan
Hahaha... Nesse agradecimento do exemplo tosco, pareceu que você estava me
escorraçando. =^)
Para saber como fazer a chamada da procedure, precisamos saber qual a
linguagem que você utiliza para isso... VB com ADO? PL/SQL ?...
[ ]
André
Em 03/05/07, Renan Nucci - CSM Soft [EMAIL
hahahaha Andre,,
eu quis dizer tosco pq pra vcs devem ser tosco de tao facil, mas pra mim tem
muita importancia,, foi isso que quis dizer nao ia te escurraça, pq vc me
mostrou o q realmente eu tava procurando..
Eh o seguinte para eu ter independencia de banco estou pensando em criar
Utilize também dessa forma caso ache que é mais prático
Depois que criar uma sequence faça o seguinte
INSERT INTO TABELA (NUMERO,CAMPO1,CAMPO2)
VALUES (NOME_DA_SEQUENCE.NEXTVAL,'BLABLA','TESTE','SEQUENCE')
--- Em oracle_br@yahoogrupos.com.br, Andre Santos
[EMAIL PROTECTED] escreveu
Só
Chiappa, mais uma vez muito obrigado, tanto pelo comando pela
orientação. Funcionou beleza.
[]'s
Marcel
jlchiappa escreveu:
Marcel, não tem aonde trancar, LOBs são um conceito comum no banco
Oracle, mas se vc ainda tem dúvidas nele eu recomendaria fortemente
um bom estudo do manual
Boa tarde,
Existe quota para um usuário que esta amarrado com uma determinada
tablespace temporária.
Abaixo segue os comandos que utilizei, a cota unlimited somente
funcionou para tablespaces que não são temporárias, isso quer dizer
que as temporárias não necessitam de cotas definidas ?
Utilizo
Olá pessoal,
Preciso criar 2 bancos: um para treinamento e outro para desenvolvimento.
Todos dois receberão dados da produção. Aí está meu problema: quero que
apenas parte desses dados seja migrada e não 100%. Como posso criar um
subconjunto (50%-75%) do banco de produção? Existe alguma
Marco
Segue um exemplo.
Supondo uma tabela TESTE(com um campo codigo do tipo number) e uma
sequence SQ_TESTE:
CREATE OR REPLACE TRIGGER tr_teste_ins
BEFORE INSERT ON teste
FOR EACH ROW
BEGIN
SELECT sq_teste.NEXTVAL
INTO :NEW.codigo
FROM DUAL;
END;
/
[ ]'s
André
Em 03/05/07,
Boas pessoal,
rdbms 9i (9.2.0.7 ee)
hp-ux 11.11
seguinte: a alguns dias o alert.log tem mostrado msgs ORA-01555
(snapshot too old). Como estas msgs começaram a aparecer durante a
madrugada, onde tbém está rodando o backup online, achei que o
segmento de Undo havia estourado. Pra não perder
37 matches
Mail list logo