Posso me intrometer aí ? Primeiro de tudo , POR QUE vc tem que fazer
a migração direta, é por causa de janela que vc acha que exp/imp não
atenderá, ou o que Isso é importante porque, se a janela não fot
a menor das menores possíveis, é MUITO recomendado, se minimamente
viável, vc REFAZER os
deixa eu palpitar aí no seu papo, só esclarecendo umas coisinhas :
a. iirc (já faz um bom tempinho desde meus tempos de Designer...) , o
que o Journal Tables do designer faz é criar as triggers pra vc,
apenas, NÃO É um recurso extra do banco, é só um automatizador, vc
CONTINUARÀ tendo triggers,
Na verdade eu entendi que ele estava se referindo ao processo de
migration, que tanto pode ser feito pelo assistente gráfico (o DBUA,
sim), quanto em linha de comando : em versões anteriores o utilitário
manual command-line para isso era o mig.exe, no 10g isso foi
embutido no banco, vc via sqlplus
Um dblink é uma conexão via rede a um banco externo, assim sendo ela
pode ter timeout especificado OU no banco (procure por profiles), OU
no oracle*net (o software de rede Oracle, normalmente configurado por
arqs de init, como sqlnet.ora, tnsnames.ora, protocol.ini, etc), OU na
rede mesmo (aí rede
Colega, vamos detalhar aí : veja vc, um bloco Oracle fica quietinho no
disco até que os dados nele contidos sejam necessários, ocasião em que
o software de banco Oracle pede pro Sistema Operacional o ler do disco
para a RAM, e essa leitura é feita pelo SO acionando o hardware de I/O
(discos,
Neca, colega, veja no manual do sqlplus e do pl/sql que SPOOL é um
comando nativo DO SQLPLUS, portanto funciona NO SQLPLUS apenas, não
tem como vc o usar dentro de um bloco PL/SQL, ok ? Na mesma fonte,
porém, vc vai ver que :
a) uma variável criada no sqlplus PODE ser usada/referenciada num
bloco
Para acessar o banco Oracle, numa linha de comando LOCAL do servidor
Oracle, vc SEMPRE deve ter as variáveis de ambiente citadas na
documentação (ie, LD_LIBRARY_PATH, ORACLE_HOME, ORACLE_SID se vc quser
conectar sem tnsnames, PATH se vc quiser executar binários Oracle de
qquer diretório, e
Não, não e não : se vc quer converter datas entre calendários, ** NÃO
FAZ SENTIDO NENHUM ** se perder tempo e esforço escrevendo algo, pois
JÁ EXISTE como converter, e é nas próprias built-in TO_CHAR e TO_DATE,
adicionando os params de NLS, tal como mostrado em
** Provavelmente ** vc deve estar enfrentando probleminha de limites
no DBMS_OUTPUT, ou de datatype nas vars e/ou no retorno da função, o
negócio é um jobzinho de DEBUG aí, passe a mão num bom debugador (pode
ser até o do SQL Developer da Oracle, que é free), execute passo-a
-passo o cabra da
Bem provável, mas antes de comentar sobre o assunto, uma obs : modelo
que guarda valores ** NUMÉRICOS ** (como são o CEP, o CPF, o CGC, o
RG, etc, etc) em strings só por causa dos caracteres de separação (QUE
NÂO FAZEM PARTE DA INFORMAÇÃO), imho SÓ PODE dar enrosco,
principalmente pelo seguinte :
Pessoal,
retificando minha pergunta. Consegui fazer as conversões mas na verdade
preciso de mais coisas.
Preciso fazer alguns trabalhos que exigem muitos cálculos de datas
então
tive a idéia de tvz usar alguma view ou algum arquivo que o oracle
pudesse ler com informações do
Da última vez que essa hipótese foi ventilada, a Fê não conseguiu um
quórum mínimo de participantes (principalmente porque quando se fala
de internet neguinho sempre pensa em grátis, o que não seria, o custo
não é grande mas continua existindo), mas pode-se tentar de novo...
Sei que ela monitora a
Vamos por partes aí : primeiro, saiba que além do banco há um
mini-http server que vêm junto com o banco (derivado do Apache) , esse
cara ESTÁ ativo ??? Ele REALMENTE está escutando na porta 8080 ?? SERÁ
que vc não tem aí algum OUTRO software que já está ocupando a porta
8080 - hoje em dia é moda
Colega, não vejo nada fundamentalmente errado nos scripts, então
abre-se a chance de BUG mesmo - 10.2.0.3 é um patch bem recente, não
deveria dar isso, mas é possível... No metalink cheque a nota Subject:
Known RMAN Performance Problems , Doc ID: Note:247611.1 , que ela
lista os principais, de
Não tem segredo, vc baixa no metalink o patch, que junto vem um
arquivo README, vc segue À RISCA o README, é isso LOGICAMENTE,
fazendo um backup antes, SE essa base (mesmo sendo de testes) tem
alguma importância, isso é crucial porque NÃO HÁ COMO se desfazer um
patch...
[]s
Chiappa
--- Em
O produto se chama Oracle Workflow, e realmente ele vêm com o
E-Business *** mas *** também é usado em outros produtos Oracle , como
o Warehouse Builder (sei disso porque os desenvolvedores no cliente
atual estão usando pracas esse sujeito) , E também pode ser baixado e
usado à parte, independente
Concordo 100%, em gênero, número e grau, o passo ZERO ao se descobrir
um bug (como é enviar hints com sintaxe errada) é solicitar aos
desenvolvedores que corrijam isso, se for sistema interno
diretamente,se for pacote solicitando ao Fornecedor E a dica
sempre é : num pacote fechado , *** NUNCA
Colega, veja bem, esses tais sites que vc vie REALMENTE são de
Oracle ? Digo isso porque (óbvio) nem todas as sintaxes de um
banco existem em outro e (cfrme
http://www.postgresql.org/docs/7.4/interactive/functions-sequence.html
mostra) essa sintaxe de nextval('nomedasequence') existe no
Cris, antes de me responder à sua pergunta original, deixe-me dizer
que a tablespace SYSTEM é ** crítica ** num banco Oracle, e além disso
a qualquer momento pode crescer o uso (pois novos PL/SQLs, nova
criações de objetosno banco, usuários, etc, etc, faz crescer a
SYSTEM), então a não ser que vc
Eu nunca fiz (e não vejo lá muito sentido nisso no seu caso, já que
pra programação não faz diferença NENHUMA se auto ou não, a não ser
que vc use a opção de selecionar um segmento de rollback específico
pra sua transação), mas iirc não há como vc fazer uma conversão, se eu
fosse vc criaria uma
Anderson, *** necessariamente *** temos que observar que :
a) vc TEM CERTEZA que na hora que a aplicação simplesmente fecha após
executar alguma operação ela REALMENTE está acessando o banco SE
não estiver sorry, mas qquer trace que vc aplicar, qquer ação
referente à BANCO ou ao Client de
Bem, antes de comentar as opções, REALMENTE não há como não dizer que
esse é um caso CLÁSSICO aonde o Particionamento iria propiciar
performance TOP (evtando tanto o delete dos dados velhos quanto até,
talvez, o insert, fazendo exchange dos novos dados), facilidade
administrativa ALTÍSSIMA (vc não
Bom, primeiro já que vc fala em setar o buffer cache na mão, IMAGINO
que é versão antiga de banco que vc tem, não é a versão 10g aonde vc
pode usar o dimensionamento automático, ao menos pra um primeiro
contato, e depois ir refinando, E não tem os Wizards/conselheiros do
10g, que pelo menos pruma
Com Forms 6i poso te garantir que não há NADA vezes NADA nativo, muito
menos no banco 10g, vc VAI ter que escrever/instalar algo mais :
pesquise na internet que há diversas libs que trabalham com .PDFs, há
impressoras virtuais que gravam PDF (ie, softwares que após instalados
criam uma impressora
Legal, o CREATE tá aqui, agora o próximo passo na investigação é vc
fazer o resto da sugestão que dei no e-mail, ie : criar uma massinha
de dados de teste e testar a rotina com ela, mandando isso tudo pra
lista se não achar nada... A idéia é vc fazer na mão o select, aonde
os dados vêm (trazendo o
Esse negócio de usar string para guardar número é um dos piores dos
piores, coisa feia, dá vontade de bater com um gato morto no Gênio que
fez isso até o gato miar o o cara ficar mais esperto, o que acontecer
primeiro :( Ou de repente talvez seja caso de nome inválido, o cara
chamou de número da
Carlos, penso que ** nenhum ** dos citdos nessa página atende, pois o
colega ESPECIFICAMENTE perguntou por software free...
Alessandro, a sua resposta , até onde sei, é e só pode ser : ** NÃO
**, não existe NENHUM software freeware que permita vc ler dados de
datafiles Oracle, no máximo
Colega, vou discordar : cursor PL/SQL via de regra ** NÃO ** bate a
performance dum SQL puro e direto, bem montado, bulk ou não... Outras
coisas que só servem para ATRAPALHAR a performance são commit
frequente, a coluna B9_DATA (que suponho ser de datatype DATE) estar
recebendo string e não uma
Bem, a quantidade de linhas já inseridas, ou o fato de haver
Particionamento não tem muito a ver, o que a gente precisaria saber é
: Ponto 1 , QUAL é a versão de banco Ponto 2, esses muitos
INSERTs ** realmente ** são simultâneos, na mesma tabela ao mesmo
tempo ??? E ponto 3, sistema OLTP ou
jlchiappa [EMAIL PROTECTED]
mailto:jlchiappa%40yahoo.com.brjlchiappa%2540yahoo.com.br
com.br
Sent by: [EMAIL PROTECTED]
mailto:oracle_br%40yahoogrupos.com.broracle_br%2540yahoogrupos.com.br
os.com.br
10/06/2008 18:54
Please respond to
[EMAIL PROTECTED]
mailto:oracle_br
André, vou me meter aí pra discordar do Anderson : eu acho difícil que
um looping, por si só, cause esse aintima de resetar o rownum :
isso ocorre quando o cursor é facheado, então pra mim o que pode estar
pegando lá é :
a) cursor FOR UPDATE que alguém mete um COMMIT lá pelas tantas do
Reginaldo, então : afaik o Windows nativo não tem nenhum executável
externo para manipular arqs texto em modo programado , então vc teria
que baixar algum freeware da vida pelaí : o utilitário-padrão para
manipular arqs texto normalmente se chama grep, procurando por grep
para windows no google
Anderson, há trocentas opções, como por exemplo montar um
standby/replicação entre as duas máquinas, OU usar expdo, OU comando
COPY do sqlplus, OU extrair os DMLs via logminer, OU extrair os dados
em formato-texto (via spool ou via programinha em C tal como o Tom
Kyte exemplifica no asktom) e
Santiago
- Mensagem original
De: jlchiappa [EMAIL PROTECTED]
Para: oracle_br@yahoogrupos.com.br
Enviadas: Segunda-feira, 9 de Junho de 2008 22:20:50
Assunto: Re: Res: RES: [oracle_br] standby database
Colega, se te falaram isso te tapearam direitinho,
http://www.oracle. com
Seguinte :
a) primeiro, em desconhecendo versão 10.0.2, suponho que vc fala sobre
banco 10.2.0.x : sendo isso, é VITAL vc indicar exatamente QUAL é o x
: desconheço bugs específicos para esse latch, mas sei (de ouvir
falar, já que fui direto pro 10.2.0.3), que no 10.2.0.1 e .2 houveram
uns tantos
É, especialmente o optimizer_index_cost_adj, ele controla o peso
entre um acesso via índice e um via table scan, de repente o table
scan está com um ajuste menor do que o real Mas há algumas outras
coisinhas aí que o colega lá não disse mas podem influenciar o CBO :
1) ele está com optimizer
Bom, antes de tudo vc TEM QUE TER acesso via rede do servidor unix até
o servidor windows, isso é ponto pacífico. Além disso, explica melhor
aí : o seu cliente não tem nenhuma aplicação Oracle nessa máquina
unix, ok, MAS e banco Oracle, ele tem banco Oracle nessa máquina unix
? SE SIM, vc cria um
Rigorosamente NÃO, colega : num banco de dados Relacional (e banco
Oracle em particular) absolutamente NÃO EXISTE uma data automática do
registro , e nem existe um conceito de ordem na entrada de dados,
os dados sendo inseridos vão sendo alocados em qualquer posição no
disco aonde haja espaço
Vamos organizar essa linha de pensamento aqui : primeiro, vc entende
que o NLS_DATE_FORMAT do init do banco é um DEFAULT, que será usado SE
e APENAS SE o cliente não informou nada de NLS, caso contrário são s
variáveis NLS *** DO CLIENTE *** que serão usadas, sobrepondo as do
init ? Isso vale para
Colega, só acrescento que vc só recebe essa msg nessa situação SE e
apenas SE vc ** mexeu ** na propriedade de Serialização da transação,
cfrme explicado em
http://www.oracle.com/technology/oramag/oracle/05-nov/o65asktom.html ,
o que na ESMAGADORA maioria das vezes é DESNECESSÁRIO, essa
Além de testar os db links, eu acrescentaria :
a) o README/guia de instalação do patch foi seguido à RISCA ??? Não se
esqueceu de nenhum passo, tipo startup migrate que às vezes é pedido ?
b) ficaram objetos inválidos nesse banco após o patch ?? Se sim,
corrigir...
[]s
Chiappa
--- Em
Vamos ver se posso ajudar : seguem as respostas, mas antes de qquer
coisa, a antiga funcionalidade do standby foi ABSORVIDA pelo DataGuard
nas versões hoje Suportadas e em produção do banco, estão é de
DATAGUARD que vamos falar, não só apenas de standby, ok ?
--- Em oracle_br@yahoogrupos.com.br,
Colega, se te falaram isso te tapearam direitinho,
http://www.oracle.com/technology/products/database/oracle10g/pdf/twp_general_10gdb_product_family.pdf
é a lista pública de features não permitidas no Standard, ** longe
** de ser só processador no Standard vc perde o Virtual private
Database
Colega, é rigorosamente ** impossível ** se sugerir vaores ideais sem
se saber detalhes do ambiente, como quanto desses 4 Gb efetivamente
estarão livres para o banco, a quantidade de sessões
não-compartilhadas que se conectarão simultaneamente nesse banco (pois
os params cobrem APENAS a SGA, ie,
Bom, vc não diz mas pelo cenário descrito suponho que vc está falando
sobre Oracle Forms, ok ? NO caso bloco estar na primeira linha não
faz sentido, imagino que o que vc quer saber é SE o cursor atualmente
está parado na primeira linha ou não, isso vc poderia fazer pegando a
propriedade de recod
Colega, não trabalho com essa ferramenta, mas :
a) se vc acha que o problema foi a mudança de cliente, o que o impede
de pegar uma máquina qquer, instalar client 9i (com pacthset recente,
que conecta normal no banco 10g) e testar ?
b) claramente (pelas msgs) é java o ambiente , quando se fala em
http://asktom.oracle.com/tkyte/who_called_me/index.html
[]s
Chiappa
--- Em oracle_br@yahoogrupos.com.br, wilson teixeira
[EMAIL PROTECTED] escreveu
Pessoal,
Existe alguma maneira (comando, pacote, etc...) para identificar
qual rotina
chamou a procedure atual. Ex:
Procedure
Esse na net é meio genérico, não sei o que vc uso mas googlando por
delete statistics oracle 9i de cara caí em
http://www.dbasupport.com/oracle/ora9i/CBO4_2.shtml , que mostra como
usando dbms_stats E com analyze, ambos são válidos no 9i...
[]s
Chiappa
--- Em oracle_br@yahoogrupos.com.br, Jean
PROTECTED] Em
nome de jlchiappa
Enviada em: quinta-feira, 5 de junho de 2008 17:54
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Re: Como verificar
Bom, vc não diz mas pelo cenário descrito suponho que vc está falando
sobre Oracle Forms, ok ? NO caso bloco estar na primeira
alternativas (que é só isso por enquanto) é o Change
Manager...
Vocês conhecem?
Fernanda
jlchiappa [EMAIL PROTECTED] wrote:
Oi Fê, intão : Oracle Manager em si eu nunca ouvi falar,
mas conheço
(ao menos de ouvir) o Oracle Resource Manager (componente do banco
Oi Fê, intão : Oracle Manager em si eu nunca ouvi falar, mas conheço
(ao menos de ouvir) o Oracle Resource Manager (componente do banco
para controlar consumo de recursos em ambiente OLTP), o Oracle Web
Services Manager e o Oracle BPEL Process Manager (para orientação à
serviços), e claro os
Sim, existe, mas em SQL ou em PL/SQL puros não tem como, vc teria
que escrever e chamar uma java procedure , ou uma .DLL via external
procedure ( a própria API do windows tem .DLLs prontas pra isso,
iirc), OU (já que é 10g) via scheduler chamar um programa executável
externo que traga a informação
Colega, vamos por partes : primeiro, quando se fala de Replicação, o
conceito básico e mais comum é que vc quer ter os MESMOS DADOS duma
origem copiados para um destino - obviamente em modo Incremental,
enviando apenas as mudanças, mas no final o que se objetiva é se ter
os MESMOS DADOS na origem
uma ou mais linhas seja enviado um e-mail.
A versão do BD é 10.2.0.1.0.
Grato,
João Paulo
- Original Message -
From: jlchiappa
To: oracle_br@yahoogrupos.com.br
Sent: Thursday, May 29, 2008 10:23 PM
Subject: [oracle_br] Re: Consulta X E-mail
Pra começo de
como a alterar.
[]s
Chiappa
--- Em oracle_br@yahoogrupos.com.br, João Paulo Velame [EMAIL PROTECTED]
escreveu
O problema é que é um sistema que não tenho acesso a alterar nada.
- Original Message -
From: jlchiappa
To: oracle_br@yahoogrupos.com.br
Sent: Friday, May 30
documentação.
Atenciosamente,
Leandro Lima
De: oracle_br@yahoogrupos.com.br
[mailto:[EMAIL PROTECTED] Em
nome de jlchiappa
Enviada em: quinta-feira, 29 de maio de 2008 21:53
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Re: CRIAÇÃO DE USUÁRIO ASDBA
Leandro, deixe
Colega, não, eu nunca fiz isso, mas o primeiro ponto é saber POR QUE o
teu cliente quer fazer isso, ok ? Quase SEMPRE, quando vc responde uma
dúvida, faz um relatório prum cliente, dá uma orientação a alguém, é
crucial se saber o porque, justamente para poder entender direito o
que ele quer, poder
Leandro, deixe-me dizer que SYSDBA é o mais potente dos privilégios de
banco, então se vc não sabe como fazer e é Produção eu FORTEMENTE
RECOMENDO que vc deixe isso para o DBA. Quanto ao usuário MDSYS, vc
não o cria manualmente, normalmente são os scripts de instalação do
Oracle Spatial que o
A para máquina B (via storage)
16º Import da Estrutura na máquina B:
impdp system/oracle dumpfile=exemplo.dmp directory=data_pump_dir
transport_datafiles=/tmp/exemplo01.dbf, /tmp/exemplo02.dbf
- Original Message -
From: jlchiappa
To: oracle_br
Pra começo de conversa, primeiro de tudo veja que no banco Oracle ***
não existe ** uma trigger de SELECT, ie, um
procedimento/programa/rotina/job que seja automaticam,ente disparado
após um SELECT, certo? Aí, pra gente poder sugerir, pergunto,
exatamente PARA QUE vc quer isso ??? É tipo para
Foi EXATAMENTE o que eu falei numa msg anterior, ênfase com *s
colocada por mim agora :
From: jlchiappa
To: [EMAIL PROTECTED]
Sent: Wednesday, May 28, 2008 12:52 PM
Subject: [oracle_br] Re: Migração Oracle 9i Windows Single Instance /
10G RAC
Linux (ASM)
É : como o volume desaconelha o export
Friend, isso parece ** muito ** ser algum SQL dinâmico com problemas,
tipo variável vindo nula ou sendo citada várias vezes e não
referenciada todas as vezes, tipo o mostrado em
http://www.orafaq.com/forum/?t=msgth=67686/0/ : isso explicaria
inclusive porque só nesses clientes, provavelmente o tal
--- Em oracle_br@yahoogrupos.com.br, Willian Frasson [EMAIL PROTECTED]
escreveu
Chiappa então mas a Janela é de 2 a 3 horas no máximo para migrar 1
Tera
OPA OPA, pára tudo aí : na msg original vc tinha dito :
Tenho uma Base de ** 100 GB ** por ex que está no Oracle 9i em
Windows,
== 100 Gb
Não friend, não : vc NÃO TEM COMO ter um stored PL/SQL que aceite
inúmeros argumentos dinamicamente em run-time, o número de argumentos
é FIXO num stored PL/SQL, ok ? No caso da GREATEST o que ela faz é ter
um ÚNICO argumento string, se vc digitar vírgulas ele entende que
são vários valores e
...
- Original Message -
From: jlchiappa
To: oracle_br@yahoogrupos.com.br
Sent: Wednesday, May 28, 2008 4:03 AM
Subject: [oracle_br] Re: Migração Oracle 9i Windows Single
Instance / 10G RAC Linux (ASM)
--- Em oracle_br@yahoogrupos.com.br, Willian Frasson wfrasson@
escreveu
jlchiappa [EMAIL PROTECTED]:
Não friend, não : vc NÃO TEM COMO ter um stored PL/SQL que aceite
inúmeros argumentos dinamicamente em run-time, o número de argumentos
é FIXO num stored PL/SQL, ok ? No caso da GREATEST o que ela faz é ter
um ÚNICO argumento string, se vc digitar vírgulas ele
--- Em oracle_br@yahoogrupos.com.br, Jean Carlo [EMAIL PROTECTED] escreveu
Chiappa,
Pelo que entendi isso pode ocorrer por variáveis que estão sendo
passadas
nulas exato???
Não só nulo, mas qquer coisa sintaticamente errada, quando vc tem SQL
dinâmico qquer validação de sintaxe só é feita
Sim, o fato é que vc tem que ter para a procedure quantia fixa de
params : para passar um número N não-conhecido de valores, sim, vc
pode ter um param que é um array, pode se ter um param string aonde vc
passa os valores (como eu fiz), pode ter um type criado para isto,
pode ter um parâmetro REF
na verdade é até um pouco mais embaixo que isso : o bd Oracle na
verdade é um conjunto de programas C, nós não podemos fazer isso
facilmente mas os desenvolvedores Oracle (já que têm o fonte Oracle na
mão) podem ter rotinas declaradas em PL/SQL mas que internamente chama
m um stub em C, assim
Acho que não é isso não Arystydes, se vc pedir um exp help=y vc verá :
ROWS exportar linhas de dados (Y)
indicando que ROWS já vem com default=Y, se vc não passar nada ele já
assume Y ... Pelo jeito é alguma coisa do tipo : quando vc faz um
import sem ser full=y, os GRANTs, os CREATEs (de
máquina B
11º Import da Estrutura na máquina B: impdp system/oracle
dumpfile=/tmp/example.dmp directory=data_pump
transport_data_files=/tmp/example01.dbf, example02.dbf
- Original Message -
From: jlchiappa
To: oracle_br@yahoogrupos.com.br
Sent: Wednesday, May 28, 2008 10:43
Só de curiosidade, vc fez um teste DECENTE e justo com o exp + imp ?
ie, dmps gerados LOCALMENTE, sem rede envolvida, exportando com
DIRECT=Y , BUFFER=valorbemalto, RECORDLENGTH=65535, ** NÃO EXPORTANDO
** os índices nem as constraints num primeiro momento, NÂO EXPORTANDO
o SYSTEM, e os usuários
Colega, não acompanhei a thread toda, mas de cara já digo : COMMIT
frequente, a cada x registros, * NÃO É *, NUNCA foi e NUNCA
SERÁ a maneira melhor e mais performática de se processar um SQL, em
especial INSERTs,
concorrência, a coisa seria migrar o
banco-origem pra 10g e vc ter o banco 10g no linux recebendo o pump de
dados do banco 10g windows... É testar, é uma outra opção, se não
conhece veja lá na doc 10g que vc tem exemplo para o dp...
[]s
Chiappa
--- Em oracle_br@yahoogrupos.com.br, jlchiappa [EMAIL
performance .
Acho q ficou mais claro , veja bem não é ilógico me expressei mal
nooutro email :) Se puder me ajudar eu agradeço muito. Acacio
To: oracle_br@: jlchiappa@: Thu, 22 May 2008 15:38:34+Subject:
[oracle_br] Re: Duvida sobre Deadlock Colega, esse método de
trabalho é
Colega, esse método de trabalho é absolutamente ESTRANHO, não vejo
muito sentido nisso : veja, se eu quero ler a informação eu quero ler
TODA a informação que existe de acordo com os meus critérios de
pesquisa, só depois se eu for alterar aí sim se mais alguém alterou
antes eu recebo um msg de
No e-mail original vc tinha dito :
..tenho uma tabela preciso fazer um select de um registro travando
esse registro e alterando ele ... Porem quando outra sessao efetuar
o mesmo select , o registro travado nao pode vir e sim o proximo
destravado .
é o que eu fiz, ok ? INCLUSIVE, diferentes
Como já tinha sido dito no tópico original, se é Windows a máquina
aonde o pen está instalado (o que vc não diz, mas assumo que sim, já
que vc diz que usa oradim, o que é um windowszismo) , no windows vc **
TEM ** que ter também as variáveis necessárias no REGISTRY, e TEM que
se assegurar que o
Leonardo, acho que a recomendação mais diretamente seria descobrir
AONDE está o gargalo, e não descobrir em qual banco, pois pode ser
que seja problema de rede, de trigger disparando, de I/O em geral (por
exemplo, outras transações intensas usando os mesmos caras n+1!
possibilidades... Então
Em sendo um bd de versão recente (já que pra variar vc NÃO cita nem
versão nem a Edição do banco Oracle em questão) vc tem sim o ANYDATA,
cfrme listado nas docs e exemplificado em
http://asktom.oracle.com/pls/asktom/f?p=100:11:0P11_QUESTION_ID:3099475696866#63694502168088
, mas recomendo
Colega, seguinte : pmfji, mas se realmente vc quer MESMO ter uma nova
tabela, com campos con novos nomes, diferentes das usadas no Forms
originalmente (deixando de lado os ques e porques), pode checar nas
docs do Forms, que realmente NÃO HÁ um comando pra se trocar isso
rápida e graciosamente, ok
Concordo totalmente, e acrescento também a necessidade de nos dizer
também a ARQUITETURA do hardware e SO, bem como versão do SO além do
banco : tranquilamente PODE SER que seja SO/hardware de 32 bits, aonde
há um limite FÍSICO pro total de RAM que pode ser usado, aí de repente
fisicamente ele tem
Não colega, não são o mesmo, deixe-me tentar explicar : um dblink nada
mais é do que uma CONEXÃO se originando de um banco Oracle para um
outro banco, que PODE ser Oracle também ou pode ser não-Oracle - se o
destino for um banco Oracle OK, nada mais é necessário, já se o
banc-detino for
Luís, não acompanhei a thread toda mas pelo que entendi o que vc que é
que uma parte do SELECT (o alias da coluna,no caso) seja dinâmico
(vindo de um parâmetro, tá, mas DINÂMICO, quando o param mudar o alias
muda também) : muito bem, em sendo isso a regra no bd oracle é CLARA,
absolutamente
yeah, quando vc não pode usar a feature nativa quase que fatalmente
isso implica em lotes de código, maior complexidade
Offtopicamente, eu nem quero pensar em que tipo de performance vc
obterá, já que, para não perder valores, certamente vc deve estar
usando trigger FOR EACH ROW, aí se vc fize
a custo, nao?
Abs
Anderson
Em Sáb, 2008-05-10 às 02:37 +, jlchiappa escreveu:
Vou te passar a minha experiência nesse sentido , pra acrescentar : há
pouco tempo no cliente atual o pessoal montou uma máquina com Oracle
Enterprise Linux, na mesma versão do Red Hat Enterprise que já
Mais especificamente, no site da Oracle
http://www.oracle.com/corporate/pricing/pricelists.html é a lista de
preços,ok - são os preços nos EUA, que são a base no mundo todo...
ÓBVIO, estes são os preços de tabela, na prática MUITO POUCA GENTE
paga preços full, pois dependendo de que outros
Colega, eu penso que o problema NÂO É o fato do banco remoto estar no
Windows e o dblink estar no Solaris, pra mim o que houve é que alguém
mexeu em config (por exemplo, global_names), e/ou permissões lá no
banco remoto para o schema com o qual vc conecta no dblink :
inclusive, um ponto-chave na
Colega, logo na home-page do produto (ie,
http://www.oracle.com/technology/products/database/xe/index.html ) bem
claramente a Oracle estipula (grifo com *s é meu) :
Oracle Database XE can be installed on any size host machine with any
number of CPUs (*** one database per machine ***), but XE will
Vou te passar a minha experiência nesse sentido , pra acrescentar : há
pouco tempo no cliente atual o pessoal montou uma máquina com Oracle
Enterprise Linux, na mesma versão do Red Hat Enterprise que já usavam,
e (apesar das promessas da Oracle) na verdade ambos foram
RIGOROSAMENTE iguais, não vi
Colega, só pra variar vc NÂO diz o principal, ie, se é hardware e SO
de 32 bits - como imagino que vc sabia, nos 32 bits vc tem LIMITES pra
quanto de RAM vc pode alocar pra um executável (como o executável do
banco e outros), SE for 32 bits até pode ser esses seus settings
estejam um pouco altos e
Sim, existe, pois tanto os binários do Oracle quanto os arquivos de
dados/controle por ele exigidos NÃO residem junto com o SO, podem ir
na boa prum pen-drive de alguns Gbs. Vc precisará :
a) se ASSEGURAR que o pen-drive seja reconhecido com a MESMA letra de
disco (se for windows) ou com o mesmo
Colega, entre outros significados híbrido significa MISTO, aquele
que congrega características diversas numa só parte, então quando se
fala de banco de dados, a pergnta é, híbrido EM RELAÇÃO À QUE Em
relacção à arquitetura (relacional x flat file x OO) ?? Ou híbrido em
relação á
Bom, a primeira suposição é que a msg não seja espúria, e REALMENTE um
produto da suíte Developer não esteja conseguindo se integrar (ie,
chamar) outro : isso pode facilmente ocorrer se :
a) o cliente Oracle 10g foi (ultra-erradamente!!!) instalado na mesma
home do Developer, isso só pode dar
Bom, pmfji aí no papo mas vamos ver se posso ajudar : antes de
responder, só como observação, se eu fosse recomendar algo pra um
iniciante total eu recomendaria o developer (ie, Forms+Reports) versão
6i, que na versão sem patches conecta até banco 9i somente (ambos
baixáveis em
Colega, ** claramente ** a msg não tem NADA a ver com o banco de dados
Oracle em si, é referente ao próprio utilitário que vc usa Eu não
uso Solaris, mas numa googlada ultra-rápida caí em
http://wiki.zmanda.com/index.php/DUMP:_Warning_-_block_NNN_is_beyond_the_end_of_DEVICE
, que sugere que
Vamos colocar mais alguns pingos nos Is : primeiro de tudo, só pra
variar vc NÃO DIZ a versão do banco, do Forms , o ambiente de operação
desse Forms, E não diz se vc quer gravar o arquivo todo mesmo no banco
num BLOB ou só ler as informações, vou SUPOR banco 9i ou superior,
Forms 6i em
, jlchiappa jlchiappa@
escreveu
Não, colega,não: isso é para quando vc MIGROU o banco, e vc em
outra
msg diz que REINSTALOU o software e criou novo banco, NÂo
creio
que
tenha a ver com o seu caso, ok
== A não ser que vc tenha, depois de instalado os binários no
nível
Colega, desde as versões mais pré-históricas o Oracle já mantém lista
de locks nas tabelas internas dele, o que vc precisa fazer é primeiro,
se não o fez criar as views que pesquisam as tabs internas do banco,
views tais como A DBA_LOCKS, DBA_DML_LOCKS, etc : isso se faz rodando
no sqlplus
Neca, a doc é clara, ela diz refer to ... for an ** ALTERNATIVE **
method... , ou seja, é uma ALTERNATIVA, e não um SUBSTITUTO, não vai
recomendação ALGUMA aí, ok ? Inclusive, pensando em performance, é uma
alternativa que TEM que ser bem testada, pois o ROWNUM é certo que o
CBO sabe tratar, sabe
801 - 900 de 2687 matches
Mail list logo