Colega, pmfji no papo, mas no texto do colega é dito :
Run catalog.sql logged in as internal ...
e vc diz que apos rodar o catexp.sql.., pelo que entendi NÃO ERA o
catexp.sql, ms sim o CATALOG.SQL que deveria ser rodado, já que ele
ENTRE OUTRAS COISAS roda por si o catexp.sql, é uma das outras
Essa info toda vc acha no próprio manual de Instalação que vêm com o
software (ou que vc consulta online em technet.oracle.com), mas o que
ele não lista são exigências do ambiente do SO em si (como libraries,
pacotes que devem estar presentes, etc), estas últimas vc acha nos
sites com guias de
Depende, se o banco é relativamente pequeno - tipo no total tem
coisa de uns poucos Gbs apenas, nitidamente menos de 1 dúzia deels,
algo assim - , exp/imp é bem viável, já se estamos falando de algo
muito maior que isso, passa a não ser viável esse caminho, aí então o
caminho seria instalar em
depende, explique direito o que vc quer dizer com consolidar : vc
quer rodar o mesmo report lendo dados do banco A do servidor 1 E do
banco B do servidor 2, num único report ??? Se é isso, sim, db link é
viável, vc teria um dblink no banco A apontando pro banco B, o seu
report conecta no banco A e
total de 3G) já foram importados
e no dia de hoje, todos os usuários já utilizaram as aplicações
populando ainda mais o banco. :(
--- Em oracle_br@yahoogrupos.com.br, jlchiappa jlchiappa@
escreveu
Colega, pmfji no papo, mas no texto do colega é dito :
Run catalog.sql logged
O sql*loader é um programa executável externo, assim como qquer outro
programa executável pode ser executado a partir dum stored PL/SQL com
as seguintes técnicas :
- criando-se um programa daemon (ou mesmo shell script) que receba o
texto do comando a executar (via pipes ou va pooling em
Sim, o que torna o sql*loader tão rápido é a possibilidade de inserir
os dados com DIRECT=Y (ie, em APPEND-MODE), gerando apenas um mínimo
de redo e undo, E a possibilidade de paralelismo (tanto na busca dos
dados quanto no INSERT, ambas vc pode obter com as external tables,
fazendo ALTER SESSION
Schuster
[EMAIL PROTECTED] escreveu
Chiappa,
voce considera external table como um substituto do loader?
Voce ja comparou a performance dos dois?
2008/4/12 jlchiappa [EMAIL PROTECTED]:
O sql*loader é um programa executável externo, assim como qquer outro
programa executável pode ser executado
Bom, só com a ressalva que export ** não é ** backup coisa alguma (ele
só é uma cópia dos dados de USUÁRIO, os dados todos internos do SYS,
controlfiles, initfiles, ele não copia COISA alguma) sim, vai
funcionar tranquilo, DESDE QUE o Standard e o Enterprise estejam na
mesma versão ou ao menos o
particionamento, que
tipo???
Essas resposta não consigo encontrar no site da oracle e nem procurando
no google.
Me ajude !!!
Obrigada pela atenção
Elaine
jlchiappa escreveu:
Bom, só com a ressalva que export ** não é ** backup coisa alguma (ele
só é uma cópia dos dados de USUÁRIO, os dados
Elaine, me desculpe mas se posso dar um palpite : ao adquirir Suporte
pra qquer produto Oracle, até o mais barato que for, junto om isso vc
ganha também acesso total e consulta ao metalink, e ao menos esas
consultas por documentação extra SE o seu banco é de mínima
importância que seja vc TEM QUE
MUITO muito provável que seja o seguinte : por default a versão
Universal do XE vêm com um characterset multibyte (para poder atender
casos como as línguas orientais one há mais de 255 caracteres no
alfabeto), com isso num campo definido como controle de tamanho por
qtdade de caracters, cada
Colega, primeiro de tudo no Forms mesmo vc tem a opção de LOCK MODE no
bloco, vc se quiser (em sendo Client/Server o ambiente...) pode optar
por um modo aone imediatamente quando um usuário começa a alterar um
registro o Forms tenta aplicar um lock nele E se não consegue dá uma
msg de erro direta
Bom , as coisas básicas primeiro : o DBMS_JOB.RUN serve para executar
jobs que JÁ ESTÃO presentes e NÂO-broken , consulte a DBA_JOBS e
certifique-se de que REALMENTE o job com esse número está lá e não
está como BROKEN.
Em isso ok, aí não tem segredo, é DEBUGAR mesmo, preferencialmente
Seguemn as respostas/comments para cada item :
Onde eu escrevi DBA... os mesmos são responsáveis por ** toda ** a
infra-estrutura dos ambientes de informática
ohmygod, além de cuidar de banco, que normalmente já tem seus
probleminhas. e de dar suporte/auxílio/mentoring em tecnologia de
dump em varios pedacinhos. quando
terminar o primeiro dump por exemplo podes dar um gzip nele enquanto o
Oracle vai escrevendo no segundo.
Att
Jonathan
- Original Message -
From: jlchiappa
To: oracle_br@yahoogrupos.com.br
Sent: Monday, March 24, 2008 6:50 PM
Subject
Pra gente poder te ajudar melhor, vc não pode ** ao menos ** citar a
versão de banco, o Sistema Operacional e o que vc já tentou fazer
Isso poupa o trabalho de adivinhar...
De qquer forma, na maior parte das vezes msgs do tipo são comuns no
banco 10g (tanto R1 quanto R2) quando o banco subiu
Colega, isso depende das duas coisas que (pra variar) vc não cita, ie,
versão exata do banco Oracle ** e ** qual o Sistema Operacional usado
: se for linux/unix o SO, tanto com banco 10g usando dbexp quanto com
banco 9i usando exp vc cria um pipe e exporta para esse pipe, já se
for windows, já
Não colega, absolutamente NÂO rola : veja vc, na página-mãe do produto
Oracle XE (ie,
http://www.oracle.com/technology/products/database/xe/index.html )
clicando nolink de FAQ vc cai numa FAQ com link para
Colega, o documento que vc quer é a nota 280939.1, Subject:Checklist
for Performance Problems with Parallel Execution , lá vc verá que até
há algumas coisinhas que vc pode verificar, mas ela mesma (e as notas
para as quais há link dentro dela), outras notas relacionadas como a
203238.1
===
--- Em oracle_br@yahoogrupos.com.br, Walter A. de Melo Nt
[EMAIL PROTECTED] escreveu
Amigo jlchiappa,
Achei interressante a palestra, mas não achei o conteudo que informa
o local da palestra.
poderia me informar esses dados?
[]'s
WALTER A. DE MELO NT
New Choice Informatica
É ** rigorosamente ** impossível te dizer isso na certeza, pois a tua
performance vai depender MUITO da velocidade do seu hardware de I/O,
da complexidade da chave do índice, do clustering factor da tabela
(ie, se os dados estão bem organizados na tabela em relação ao
índice, do consumo em geral
.
Essa informacao para utilizar o sql_trace havia realizado e nao era o
que o cliente precisa, ele queria as query's mas tudo bem!
Valeu pela força!
Abraços,
Eli Dias.
--- Em oracle_br@yahoogrupos.com.br, jlchiappa jlchiappa@ escreveu
Não tem não : o que vc pode fazer, se REALMENTE quer
Denio, seja qual for a distro, há ** diversas ** bibliotecas que
precisam estar instaladas, é ausência delas que normalmente causa
erros : assim, use vc a distro que for, esteja CERTO que as libs
necessárias ESTÂO ok, senão vc vai ter erro, seja com linux distro x,
y ou z
[]s
Chiappa
Eu ** duvido ** que o DBMS_SYSTEM esteja inválido, o que a msg de erro
está dizendo é que a rotina NÂO O ENCONTROU, certamente porque NÂO
TINHA privilégios nele, dê o GRANT pro dono da rotina...
[]s
Chiappa
===
Participe do ENPO -
Vai ser BEEEM difícil, pois necessariamente quando se faz tunning vc
acaba tendo que mexer com ajustes de I/O, de RAM, de CPU, de SQL, e
isso muda MUITÍSSIMO em cada banco, cada banco trabalha de uma
maneira, usa I/O, RAM, etc, de maneiras diferentes, controladas por
parâmetros diferentes Acho
Seguem as respostas abaixo dos items :
1º Ele não tem muitos conhecimentos de 10g e me perguntou se eu sabia
como desabilitar o dimensionamento automático de memória do 10g. Sei
que é através do parâmetro SGA_MAX_SIZE,
não é não, o manual Oracle® Database Reference na entrada sobre
Não tem não : o que vc pode fazer, se REALMENTE quer ter o texto de
rigorosamente *** TODOS *** os SQLs do banco, é ativar o trace de sql
no banco, veja o parâmetro SQL_TRACE nas docs Oracle - esteja avisado
porém que isso INTERFERE em performance, pode gerar toneladas de
arquivos no servidor, não
Colega, primeiro digo que só podemos lamentar a horrorosa escolha
feita pelo fornecedor do seu sistema, pois (além de demandar
conversão), um number aceita qualquer coisa, enquanto que o DATETIME e
seus derivados no bd Oracle já ** controla ** dias/meses/anos
inválidos, anos bissextos, tudinho, é
veja, em tese cfrme o link
http://forums.oracle.com/forums/thread.jspa?threadID=554423tstart=0
mostra deve ser possível vc usar Streams pra isso, mas imho é ***
TOTAL E COMPLETAMENTE ILÓGICO *** vc ter o MESMO dado em dois schemas
diferentes !!! Se o dado fisicamente está na tabela T do schema
, leve o tempo que
levar'...
Mas eu não queria fazer isso...
Anderson.
--- Em oracle_br@yahoogrupos.com.br, jlchiappa jlchiappa@ escreveu
veja, em tese cfrme o link
http://forums.oracle.com/forums/thread.jspa?threadID=554423tstart=0
mostra deve ser possível vc usar Streams pra
Outro ponto aí, Marcus, afora a questão de ser RAC : pelo que entendi
hoje o colega está usando pool de conexões, o que é algo PENSADO para
OLTPs, pra transações curtas e simples, então hoje a rotina dele deve
estar assim : quer mandar um SELECT, o pool trabalha e dá uma conexão
pra sessão, que
Pra performance a minha dica é :
a) EXTRAIA os DDLs do banco 10g origem (pode ser via export full SEM
linhas, pode ser via DBMS_METADATA), altere-os (não só para obter boa
performance com PARALLEL, NOLOGGING, NOVALIDATE pras constraints, etc,
mas também porque CERTAMENTE deve ter datatypes/opções
a) primeiro de tudo, segurançazinha danada essa aonde um infeliz
pode ir e dropar um cara interno do banco : o OUTLN até dá pra
recriar, MAS e se ele tivesse feito isso com SYSTEM, ou com um cara
que tivesse dados importantes ??? reveja isso aí
b) não, OUTLN não tem ** nada ** a ver com geração
Colega, certificações vc acha no metalink, o site de Suporte pago da
Oracle : no caso, em
https://metalink.oracle.com/metalink/plsql/f?p=140:1:1657311409688582577:
escolhendo Forms 6i pra linux 32 bits (vc NÂO diz a arquitetura do seu
linux, SUPONHO que seja essa) , vc verá que a versão mais
--- Em oracle_br@yahoogrupos.com.br, Anderson Ferreira [EMAIL PROTECTED]
escreveu
...
pergunta, o oracle usa alguma DLL compartilhada do c:\windows\system
ou system32?
É ** óbvio ** que usa : veja vc, o banco Oracle ** TEM ** que criar
tasks no SO, ** TEM ** que fazer comunicação com o
Se for backup físico, real, propriamente dito (ie, cópia dos
datafiles, seja por RMAN seja por comando de cópia) crieo que não tem,
neles vc restaura é o arquivo físico, não há metadados envolvidos...
Só se houver backup lógico, com export envolvido, aí sim vc pode
obter isso, com a opção
de Dados
Oracle Certified Associate 10g
_
DBcom IT Experts
skype: rflribeiro
msn: [EMAIL PROTECTED]
mobile: 551192344290
fone: 551162165375
e-mail: [EMAIL PROTECTED]
site: www.dbcom.com.br
jlchiappa wrote:
Só ** UMA ** pergunta : não sei se vc sabe
Se ** realmente ** ele tem absoluta certeza de que TODAS as
ocorrências seguem o mesmo formato, E que não há
espaços/brancos/caracteres outros, ele pode também criar uma nova
coluna, fazer direto um UPDATE tabela set novacolunanumber =
TO_NUMBER(colunachar, '99.99') , algo do tipo, que funcionaria
Sem dúvida isso pode acontecer e acontece mesmo, uma query muito
mal-feita pode tranquilamente fazer um banco de dados ajoelhar, ter
a performance NO CHÃO, sim A solução é SIM tunning/re-escrita do
SQL/alteração de comportamento (via SQL profiles, por exemplo, se for
banco 10g), e o que muitas
--- Em oracle_br@yahoogrupos.com.br, rei_do_delphi
[EMAIL PROTECTED] escreveu
sim, esperava!
A bem da verdade, que a oracle fizesse as mesmas questoes do
selftest como dito não faz sentido, a Oracle elabora as provas como
quer e não tá nem aí pras outras empresas, mas o INVERSO SIM, é comum
Colega, desse assunto eu ainda te diria :
1. SE a sua utilização do Oracle é para fins profissionais, realmente
vale MUITO a pena adquirir um produto comercial : além do citado odac
em www.crlab.com/odac/ , outro muito citado é o DAO (Direct Oracle
Access) da Allround, em
Só ** UMA ** pergunta : não sei se vc sabe, mas há DIVERSAS alterações
no 10g e no 9i, que PODEM causar interferência em performance, vc
PESQUISOU isso antes de ir pro 10g, ou foi na vaca-louca, estilo faça
antes e pesquise depois Isso está, entre outras , nas notas :
Support Note 258945.1
Bom, primeiro de tudo, COMO É que vc mediu a utilização Pois
ocorre que fisicamente em disco a tablespace TEMP *** não *** diminui
mesmo, após o uso o banco só marca num lista interna dele que está
livre, poupando assim um montão de I/Os inúteis. Por causa disso,
o jeito CERTO de vc ver a
Chiappa.!!!
att,
Welvis Douglas
- Original Message -
From: jlchiappa
To: oracle_br@yahoogrupos.com.br
Sent: Tuesday, February 12, 2008 11:52 AM
Subject: [oracle_br] Re: Duvida com shrink space
Palpite : já que é 10g, se vc estiver usando ASSM, porque não usar
PLIS HELP US, my friend, nos ajude a te ajudar : exatamente O QUE é
esse Oracle 9i, é o banco de dados 9i ? IAS 9i ? Discoverer, Forms,
what Há n+1! produtos Oracle com esse label de 9i, yes ? Além
de dizer qual é o produto, o COMPONENTE que vc está tentando usar, o
eu ambiente, e versão
Um outro ângulo : sim, quando vc precisa numa dada lógica acessar
valores do registro anteriormente lido para os combinar com o registro
tualmente lido, proceduralmente vc ler registro a registro, guardando
os valores da primeira leitura e usando na segunda, guardando na
segunda e usando na
Palpite : já que é 10g, se vc estiver usando ASSM, porque não usar o
shrink online cfrme
http://asktom.oracle.com/pls/asktom/f?p=100:11:0P11_QUESTION_ID:17312316112393#17320831357405
?
[]s
Chiappa
--- Em oracle_br@yahoogrupos.com.br, Welvis Douglas [EMAIL PROTECTED]
escreveu
Tem uma
Meus pitacos aí em cima :
a. ESQUEÇA esse manual e vá pra fonte da coisa, que é o manual
Oracle® Database Upgrade Guide
10g Release 2 (10.2), Part Number B14238-01 , é NELE que é dito o que
vou te repetir abaixo
b. conceitos : no RDBMS Oracle um banco (database) é o conjunto de
arquivos em
Isso está ** claro ** no link do asktom citado por outro colega (o
Anderson, iirc) em outra pergunta sua , ocorre que uma nested table **
nada mais é ** do que um agradozinho de sintaxe, fisicamente o banco
VAI SIM criar duas tabelas REAIS e fazer JOIN igualzinho a vc, então
vc ** VAI TER ** em
Intão, os segmentos são um pouco mais que simples divisões lógicas,
eles tem um papel físico também. Antes de falar sobre isso, de cara já
aviso que o que segue é mais conhecimento acadêmico do que qquer
outra coisa, a Oracle desencoraja e recomenda contra o controle manual
de undo nas versões
*** Muitíssimo *** provavelmente vc tem falha de lógica aí, decorrendo
de má-formação da sua transação : por exemplo, num dado cursor vc faz
um SELECT FOR UPDATE (que ** DEPENDE ** de locks para funcionar) e
mete um COMMIT com esse cursor aberto, só pode dar galho... Ou vc pede
SAVEPOINT prum
rollback dentro da tablespace de undo UNDOTBS1?
seria isso?
Mais uma vez obrigado.
--- Em oracle_br@yahoogrupos.com.br, jlchiappa jlchiappa@
escreveu
Intão, os segmentos são um pouco mais que simples divisões
lógicas,
eles tem um papel físico também. Antes de falar sobre isso, de cara
já
Oficial e legalmente, se matriculando no curso em questão ou comprando
usadas de quem já fez. Extra-oficialmente e de modo ilegal, é nas
esquinas da net, nos sites de compartilhamento e quetais, caminho esse
que não recomendo.
[]s
Chiappa
--- Em oracle_br@yahoogrupos.com.br, Welvis Douglas
Eu não entendi muito bem, se é aplicação desktop, o que significa esse
via internet Outra coisa, se é uma aplicação web, que o usuário
utiliza via browser, normalmente o que ocorre é que o browser só
envia/recebe msgs pro servidor web, e é o ** servidor web ** que
conecta no banco, então é
Arystydes, via de regra tanto faz vc adicionar um novo datafile do
tamanho desejado, ou n datafiles que no total dá o tamanho que vc
quer, ou fazer um resize aumentando um ou mais datafiles,
indiferente O que a gente ** TEM ** que te avisar aqui é que é **
extremamente ** RARO vc ter que fazer
Eli, em cima do exposto eu ainda acrescento :
- a opção de export+import imho é ** inviável ** num volume de
terabytes, isso é coisa pra ficar rolando por dias e dias Já que é
10g, a opção ÒBVIA é simplesmente TRANSPORTAR os tablespaces pra
máquina-destino, no 10g vc já tem a opção de
Na verdade é o seguinte : não há *** NENHUMA ** tabela (física ou X$),
** NENHUMA ** view V$ ou DBA_xx aonde fique registrado com exatidão o
último acesso feito à uma tabela, ponto. Se a pessoa quer REALMENTE
saber com exatidão isso, OU ela tem que ter ativada algum tipo de
Auditoria (via trigger
basta vc criar um form com um bloco só, não-base table (ie,
propriedade de base table DESATIVADA, bem como as propriedades de
insert/update/delete/QUERY), e nesse bloco ter apenas um text item
qquer, NÃO base table também...
[]s
Chiappa
--- Em oracle_br@yahoogrupos.com.br, Edson Amorim
[EMAIL
Adriano, eu vi em outras mgs que o pessoal já te proveu os links com
demonstrações, então vou falar só do conceito geral, que é ** muito **
simples : veja vc, uma coluna FK significa que o valor dela deve ser
chacedo contra uma outra tabela , e essa outra tabela TEM que ter uma
Pk ou UK presente,
1) o que a instalação de Client Oracle faz basicamente é criar
diretórios, copiar arqs pra esses diretórios, setar variáveis de
sistema e (son windows) alterar o Registry : falatlmente essas
operações ** TODAS ** podem ser feitas via shell scripting, sim A
maior facilidade/dificuldade vai
Colega, há ** trocentas **, montes mesmo, de tools disponíveis para
análise de SQL (vc pergunta por consultas, mas o que direi vale pra
qquer SQL), mas antes de falar sobre elas, um aviso : rigorosamente
*** NENHUMA *** delas faz tudo sozinha, elas NÃO substituem um técnico
experiente, se vc acha
Colega, o XE é uma versão grátis mas ** severamente ** podada, pensada
pra ser usada se não mono-usuário com meia dúzia de conexões se tanto,
coisa dtipo assim : em cima disso a Oracle coloca limites por exemplo
na qtdade de RAM máxima que o XE usa, que é de 1 Gb - será que no seu
caso quando abre
Por LONG vc diz o datatype LONG do bd Oracle, que aceita textos até
4 Gb??? Em sendo isso, não existe nada pronto, vc deve escrever um
prorama aonde vc leia o LONG para valores string (se ele for 32 Kb
vc faz isso duma vez com PL/SQL, se for maior vc ter que ler aos
pedaços via DBMS_LOB), só
sei se isso quer dizer alguma coisa.
Abraços
Márcio Ramo
_
De: [EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.br
os.com.br
[mailto:[EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.br
os.com.br] Em
nome de jlchiappa
Enviada em: sábado, 19 de janeiro de 2008 09:05
Para
eu dou startup ai o banco inicia.
Tens mais algum procedimento para me ajudar ??
Abraços
Márcio Ramo
_
De: oracle_br@yahoogrupos.com.br
[mailto:[EMAIL PROTECTED] Em
nome de jlchiappa
Enviada em: sexta-feira, 18 de janeiro de 2008 19:19
Para: oracle_br
Bom, primeiro de tudo, imagino que vc saiba que o LOG do listener **
NÃO É ** obrigatório, porque vc não pára a geração de log,
simplesmente ??? Caso por qquer motivo vc realmente quiera ter log, o
lo file é um arquivo COMUM de texto, externo ao banco e absolutamente
desnecessário para o perfeito
Henrique, ** primeiro de tudo ** : 10.2.0.1 é a PRIMEIRA versão que
saiu do 10gr2, se vc consultar no metalink vc ** VAI ** ver que tanto
no patch .2 quanto (principalmente) no .3 foram corrigidos VÁRIOS
problemas com SGA automática (que vc diz que usa) : os sintomas eram
algo diferentes, mas
Segue para cada item :
--- Em oracle_br@yahoogrupos.com.br, HENRIQUIS Milton
[EMAIL PROTECTED] escreveu
Realmente existe aqui esses acessos à base 10g
via client do 8i, já que temos apenas uma instância
10g e outras três no 8i.
Então vc tem ** GRANDE ** chance de ser esse o seu problema, o
Bem, provavelmente o colega leu rapiinho a referência
Current log# 3 seq# 250522 mem# 1: E:\ORACLE\DATA\P16\REDO3B.LOG
e por iso julgou que o assunto tinha a ver om redo log file... Se
realmente esse file 13, block 233993 é de datafile, vc tem corrupção
em mãos Se o dbv foi ** mesmo **
:[EMAIL PROTECTED] Em
nome de jlchiappa
Enviada em: sexta-feira, 18 de janeiro de 2008 00:09
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: RES: [oracle_br] Banco 10G não inicia com o windows
Se não houver erro, uma possibilidade é que simplesmente a instãncia
NÂo esteja marcada para subir
ainda.. hehe então pra começar
qual é
melhor forma de controlar os erros que podem estar ocorrendo pois sempre
queria ver o que aconteceu vou no listener.log???
- Mensagem Original
De: jlchiappa [EMAIL PROTECTED]
Para: oracle_br@yahoogrupos.com.br oracle_br@yahoogrupos.com.br
Se não houver erro, uma possibilidade é que simplesmente a instãncia
NÂo esteja marcada para subir automaticamente junto com o serviço
Windows, isso é opcional - o default é auto, mas enfim... Diria pro
colega lá tentar marcar como auto a instância, isso se faz indo pra
linha de comando (conectado
Colega, seguinte : primeiro de tudo, o datatype LONG já foi
DE-SUPORTADO há muito tempo, os manuais Oracle faz anos já avisam
sobre isso, e realmente LONGs tem N restrições, além de não poder
participar de WHEREs diretos em SQL, vc REALMENTE deveria estar
trabalhando com CLOBs se precisa armazenar
Rodrigo, é mesmo *** DUVIDOSO *** que se consiga instalar o bd Oracle
9i no RHEL 5 (CENTOS, Oracle EL , todos são clones do RH) : a questão
é que já há uns anos o método preferido e recomendado para threading
no LINUX era (e é) o Native POSIX Thread Library (NPTL), softwares
mais antigos, criados
Eu usei em casa o CentOS 4.x (clone free do RHEL 4.x), e no trabalho
num cliente anterior (para testes) o SuSe, e achei que ambos + ou - se
equivalem O fato é que no mundo linux as versões de libs do
sistema , de kernel mesmo, e quetais mudam com assombrosa rapidez (o
que por um lado é
Colega, o MAIS IMPORTANTE, só pra variar, vc NÃO DIZ, qual é a VERSÂO
do seu banco Oracle ??? E vc está encapsulando esse SQL numa tool
qquer, ou o executa via sql*plus, ou o que ???
Realmente, nas versões antigas havia restrições restrições na
manipulação de registros contendo LOBs via
Sim colega, a V$SESS_IO não te dá os detalhes, mas, o ponto crucial
pra poder responder é : exatamente ** PARA QUE ** vc está fazendo essa
coleta ? SE é para obter tendências gerais e/ou para tentar
identificar sessões enviando SQLs toscos pro banco, eu diria pra vc
usar a V$SESS_IO mesmo :
Colega, vou comentar várias msgs nesta aqui. Seguinte :
- versão de banco : o banco 8.1.7.0 é pré-histórico, e se vc tiver
acesso ao menos de consulta no metalink (é o menos que se pede numa
governança de banco minimamente profissional) vc verá que a lista de
bugs corrigidos nas versões
Algumas fontes que me foram (e são) extremamente úteis na área de DW e
relacionados :
- manuais Data Mining Concepts e Data Warehousing Guide, da
própria Oracle, online em http://tahiti.oracle.com/
- livro Oracle Database 10g Data Warehousing, dos autores Lilian
Hobbs, Susan Hillson, Shilpa
respostas.
É uma área q terá investimentos aqui na empresa e
estou
interessado em entrar nela.
Abraços
--- jlchiappa [EMAIL PROTECTED] escreveu:
Oi, na verdade é uma notícia meio velhinha, é de
Março/2007, cfrme
http://www.oracle.com/corporate/press/2007_mar/hyperion.html
. Eu não
Bom ano a nós todos... Bom, para o ponto em questão realmente, o
manual de LOBs (Oracle® Database Application Developer's Guide -
Large Objects nas versões mais recentes) nos ** AVISA ** que há sim
restrições de utilização de LOBs em bancos remotos. Antes de falar
sobre as opções, antes de tudo
Oi, na verdade é uma notícia meio velhinha, é de Março/2007, cfrme
http://www.oracle.com/corporate/press/2007_mar/hyperion.html . Eu não
trabalho diretamente com ela, mas sei que ela tem sim uma participação
significativa no mercado de BI, razoavelmente forte embora não fosse
nem de longe a líder
Pessoal, PMFJI, mas apesar do nosso colega cabal ** não ** nos dar
algumas infos importantes (ie, VERSõES EXATAS de tudo - banco, SO,
ambiente de rede - só dizer 9i pra 10g não é suficiente, exatamente
como foi feita a migração, ou se foi instalado/criado um novo banco
10g e transferidos dados,
É verdade, o HS é uma solução para volumes relativamente menores, E em
ambiente onde não haja ultra-alta criticidade (no cliente atual o
pessoal está usando ele, tanto no windows quanto no linux num ambiente
nessas condições, sem maiores queixas em princípio) : para missão
crítica porém o produto
Lo Bello, é verdadeiro o que te disseram, ** todas ** as versões de
Forms e reports acima de 6i (ie, versões 9i e 10g, a 11 está no forno)
são modo web ** apenas **, ie, rodam APENAS e TÃO SOMENTE dentro dum
browser web. Essa mudança, inclusive, implica num arquitetura
COMPLETAMENTE diferente (na
Sim, possível é - tal como eu falei, há N locais aonde a home pode
estar sendo referenciada, tanto DENTRO como FORA do banco, se vc
esquecer UM deles que seja vai dar bode, é arriscado ao extremo mas
SIM, possível é Eu particularmente acho ESTRANHÍSSIMO uma Empresa
que exija que o oracle_home
Colega, com certeza isso ** NÃO É ** uma operação rotineira, nem
(muito menos) recomendada - veja vc, o path dum oracle_home
tipicamente fica registrado em ** DIVERSOS ** locais do servidor, como
na variável de PATH, no registry (se for windows) ou nos arqs de
profile (se linux/unix), nos arqs de
Uns palpites pra vc :
a) em outra msg vc disse que é linux o seu servidor, então manda um ps
-fu usuariodonodooracle , veja lá se os processos de job estão
presentes no SO, mesmo
b) CONSULTE a tabela de DBA_JOBS, a coluna BROKEN está setada ? O job
em questão está com qual data como última
Colega, veja só : ** obviamente, além do banco com as alterações, vc
terá um banco ** TOTAL E COMPLETAMENTE IDÊNTICO ** ao do cliente, até
para poder fazer atendimentos, etc. Assim sendo, ao invés de tools de
modelagem capturando as alterações de modelo, pense num um software de
DB
Sim, Statspack é uma boa pedida pra se ter um overview do banco,
logicamente se fazendo ** várias ** medidas, cada uma de 15 minutos de
duração, ao longo do dia lembro porém que :
a) principalmente na versão 8i, ele é ** POBRE ** em informação sobre
o consumo de hardware e de recursos no SO,
Sou outro reforçando a indicação do OTN, lá tem ** cursos ** online de
OWB, código-exemplo, papers diversos, um blog especializado nele
(http://blogs.oracle.com/warehousebuilder/), fórum, lá é mesmo a fonte
PRINCIPAL de informação sobre o dito-cujo, BEM COMO a documentação
dele... Afora isso, vc
Tabela 3.929.088 Kb
Indice 1 - 3.997.696 Kb
Indice 2 - 3.801.088 Kb
Indice 3 - 2.949.120 Kb
- Original Message -
From: jlchiappa
To: oracle_br@yahoogrupos.com.br
Sent: Tuesday, November 27, 2007 7:52 AM
Subject: [oracle_br] Re: Dúvida
Ah, detalhes importantes
vc renomeia a
tabela atual, renomeia a nova pra atual e vai recriando os
índices/constraints/etc na tabela nova, com
NOVALIDATE/PARALLEL/NOLOGGING, tudo que puder...
[]s
Chiappa
--- Em oracle_br@yahoogrupos.com.br, jlchiappa [EMAIL PROTECTED] escreveu
Bem, antes de qquer coisa, vc
Ou, se o banco lá do colega for 10g(ele não diz), aí é muuuito +
fácil, é só pegar a coluna SQL_ID e/ou a PREV_SQL_ID da V$SESSION e
buscar esse ID na coluna SQL_ID da V$SQL
[]s
Chiappa
--- Em oracle_br@yahoogrupos.com.br, Omar Mário Moussa
[EMAIL PROTECTED] escreveu
Pra isso voce
aplicação.
[BancoDados]
NomeBanco=192.168.1.100/BDOracle
Esse meu componente trabalha diretamenta com o client do oracle.
Era isso?
O que voce realmente precisa?
PS: aplicação em deplhi
--- Em oracle_br@yahoogrupos.com.br, jlchiappa jlchiappa@ escreveu
Gabriel, primeira coisa
On Nov 27, 2007 1:50 PM, jlchiappa [EMAIL PROTECTED] wrote:
Colega, uma coisa ** absolutamente estranha ** que eu vi na sua
msg :
vc diz que é linux, MAS disse que já testei algumas alternativas com
'cmd /c cd.' ? CMD é o executável do shell NO WINDOWS, não
tem NADA A VER no linux
Se o tamanho máximo da coluna é 3 (digamos), vc poderia pedir :
select nnn from TABELA order by to_char(to_number(COLUNA), 'FM009');
== mas armazenar números em campos string SÓ PODE DAR n+1
probleminhas, desde performance até administração, recomendaria vc
parar IMEDIATAMENTE com essa prática,
Isso que vc está vendo é o default, e SIM, nos releases mais modernos
o default é mais agressivo E sim, vc TRANQUILAMENTE pode mudar
esse default a qquer hora, os principais parâmetros de banco que vc
vai alterar para isso são os params *SGA* , *BUFFER*, *POOL* e *SIZE*,
na documentação de
Conectando como usuário administrador nesse banco vc faz um SELECT *
FROM DBA_USERS; , SCHEMA = USUÁRIO. Pra vc ver se as tabelas/índices
do SCOTT estão criadas, vc faz SELECT * FROM DBA_OBJECTS WHERE
OWNER='SCOTT';
[]s
Chiappa
--- Em oracle_br@yahoogrupos.com.br, Edson Amorim
[EMAIL PROTECTED]
901 - 1000 de 2687 matches
Mail list logo