Re: [oracle_br] SOCORROOOO!!! - IMPORTAR *.DBF ou IMPORTAR PLANILHA EXCEL
boa tarde, nao sei qual o teu conhecimento a nivel de programacao, as vezes e mais simples montar um programa em delphi ou vb para ler o dbf e importar para o oracle. Marcos Em 13 de junho de 2010 16:08, Ricardo Portilho Proni < ricardo.pr...@gmail.com> escreveu: > > > Eu já preciser ler de um DBF e importar no Oracle. > Fiz um script perl utilizando o módulo "dbf2csv". > Com um arquivo texto (csv) na mão, foi fácil importar via Loader. > > http://search.cpan.org/~clotho/CAM-DBF-1.02/bin/dbf2csv > > Ricardo Portilho Proni > http://nervinformatica.com.br > > Oracle ACE Member ♠ > Oracle Database 10g Administrator Certified Professional > Oracle Database 10g: RAC Administrator Certified Expert > Oracle Database 10g: Managing Oracle on Linux Certified Expert > Microsoft Certified Database Administrator > Microsoft Certified Technology Specialist: SQL Server 2005 > Microsoft Certified IT Professional: Database Administrator > Certified MySQL Database Administrator > IBM Certified Database Administrator > Sybase Adaptive Server Administrator Associate > > Em 13 de junho de 2010 12:00, Matheus Malta > >escreveu: > > > > > > > > > Galera... Estou desesperado... precisando muito mesmo da ajuda de > vocês... > > > > Estou precisando importar um arquivo de dados de extensão *.DBF mas não > sei > > como fazer... Procuro na internet por várias soluções mas, quando > encontro, > > os textos são pouco explicativos... Sem contar que, dos VÁRIOS exemplos > que > > encontrei,nenhum está dando certo... > > > > Inicialmente estou elaborando os scripts de insert via planilha do > Excel... > > Mas além de muito trabalhoso e demanda de tempo, há muito detalhe para > ser > > considerado... Além disso, são muitas colunas que o arquivo gera, e são > > mais > > de 70 mil linhas, o que acaba aumentando ainda mais o trabalho BRAÇAL... > > > > Alguém de vcs jah fez alguma operação desse tipo? Alguém sabe como fazer > e > > pode passar a sequencia dos passos, pois infelizmente, não poderei > > enfrentar > > o árduo caminho das pedras... > > > > Outra coisa: Procurei por ferramentas de ETL para oracle e, pelas > > pesquisas, > > fui direcionado para o download do OWB 10g R2... Fiz o download, instalei > > mas não achei nada que pudesse me orientar melhor, caso essa seja > realmente > > a ferramenta... A idéia é utilizá-la para importar o arquivo *.DBF de > > maneiras que ele se torne uma tabela... > > > > Digo isso, pois, pelo que sei, o SQL SERVER possui uma feature que > permite > > esse tipo de ação... Existe alguma ferramenta do Oracle que faz o mesmo? > > > > ESTOU DESESPERADO MESMO PESSOAL QUEM SOUBER ALGUMA COISA, POR FAVOR, > > AJUDARÁ BASTANTE... > > > > GRATO! > > > > Matheus Malta > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Re: Perda de performance pós migra ção
tivemos esse problema qdo migramos do 7.0 para o 8.0porem, alguns COMPUTE STATISTICS, resolveram o problema e fizemos algumas adequacoes a nivel de software (VB) Marcos 2009/10/16 rafaelrmst > > > Chiappa, > > Infelizmente não temos mais o ambiente antigo disponível. No nosso caso era > imperativo mudar de servidor, pois o antigo não suportava a carga de > trabalho. Com um servidor novo, leva obrigatoriamente, um SO novo e versão > de banco novo. Esse problema não ficou evidente durante a homologação da > migração e infelizmente só ficou "visivel" após. > Estamos tentando replicar parte do banco no servidor antigo para fazer > comparações. > Sobre as perguntas: A estrutura física pouco mudou. A mudança mais forte é > que no 8i o banco tinha blocos de 8k e no novo foi para 32k. O paralelismo é > ativado em query, não deixamos isso automatico nas tabelas. > > O insert é simples, via aplicação ETL que gera um comando de insert com > bind variables. O INITRANS/MAXTRANS estão em 1/255 para a tabela e 2/255 > para os índices. Não há chain row no processo, pelo menos não há indicação > de existir nas estatísticas da tabela. > > Já tivemos vários profissionais analisando a parametrização do banco e > sempre dizem que estamos em conformidade com as melhores práticas. > > As estatísticas são coletadas automaticamente, inclusive dos objetos do > SYS. > > Sobre o trace level 12 ainda nao fizemos (foi feito level 8), mas podemos > fazer e analisar. > > Meu intuito é tentar identificar se alguem já passou por algo parecido, > pois já estamos a tres meses com esse ambiente em produção e estamos > esgotando as opções de investigação. Como não tivemos mudança da estrutura > física dos objetos e nem do processo de carga, acho que pode ser alguma > particularidade/defeito da versão 10.2.0.4. Estamos cogitanto ir para o 11g, > mas aí precisaríamos fazer testes e ver se o problema persiste nessa versão > também. > Com relação ao hardware não há problema, nem no SO. Usamos o unix aix 6.1 > num Power6 da IBM. Todas as analises de SO foram feitas e está tudo OK. O > frame leva em média 0.4ms para responder a qualquer requsição de IO, o que é > excelente. > > Agradeço quem já passou por algo parecido e souber qual o "pulo do gato" > nesse caso. > > Obrigado Chiappa pela atenção. > > > --- Em oracle_br@yahoogrupos.com.br , > "jlchiappa" escreveu > > > > Bem, em primeiro lugar : ** antes ** de migrar vc ESTUDOU e tomou > conhecimento (aonde cabível/aplicável no seu caso) os warnings das notas > metalink referentes à problemas/diferenças de performance SQL após > migrações, tais como a Note:258945.1 Subject: "Upgrading from 8.1.X to 9.X - > Subquery Issues - Diagnosing and Resolving", Note:258167.1 Subject: > "Upgrading from 8.1.X to 9.X - Potential Query Tuning Related Issues" e > Note:223806.1 Subject: "Query with unchanged execution plan is slower after > database upgrade", a relacionadas ??? SE não o fez, sorry, só se poderiam > esperar problemas, mesmo... > > Outra coisa, esse servidor que foi migrado já é a produção ?? Pergunto > isso porque NECESSARIAMENTE uma migração não é uma tarefinha à toa, vc TEM > que fazer na Homologação/teste antes, Justamente pra 'pegar' eventuais > diferenças... E o que é MAIS, em vc tendo um ambiente 8i e outro já migrado, > vc pode ** COMPARAR *** os Planos de Acesso, waits e comportamento geral, > sem isso vai ficar MUITO, MUITO, mas MUUUITO difícil... > > > > Isto dito, vamos 'apalpar' um pouco aí a sua situação : > > > > 1. a(s) tabela(s) estava(m) em nologging no 8i, e está/estão no 10g ? Os > degrees de PARALELISMO nos objetos estão presentes ?? Quando se fala de DW > essas coisas são cruciais... > > > > 2. o INSERT em questão é um SIMPLES insert into tabela values (repetido > num loop, urgh!, provavelmente) , ou é INSERT INTO tabela (subquery) ?? SE > for o último, ENORMES chances do sub-sql estar sendo mal-otimizado devido à > uma das questões citadas nas notas É AQUI que os planos originais seriam > inestimáveis pra serem comparados com os planos que o 8i gerava - acho que > valeria MUITO a pena nesse caso vc mandar uns tantos quantos INSERTs simples > nessa tabela, se não houver demoras grandes tá meio que provado que ´o > sub-sql mal-otimizado ... > > Já no outro caso, se é um INSERT simples, é mais grave essa demora, a > gente pensa em algo físico, talvez INITRANS/MAXTRANS inadequado, migrated > rows/chaining, sei lá... > > > > 3. parâmetros : o 8i tinha uma PANCADA de parâmetros que normalmente se > alterava quase que 'obrigatoriamente' e no 10g só se altera após comprovação > (como os optimizer_%cost% por exemplo), vc TEM ABSOLUTA CERTEZA que esses > caras estão ajustados da melhor maneira pro seu ambiente ??? > > > > 4. estatísticas de objetos do SYS : no 8i era TOTALMENTE contra-indicado > se coletar estatísticas nos objetos SYS, já no 10g é exatamente o oposto, vc > DEVE coletar, o fez ?? > > > > E eu recomendaria também como parte do processo vc TAMBÉM fazer um TRACE > 10
Re: [oracle_br] Listener Oracle XE não sobe
eu tive alguns problemas com a firewall ativada no XP, porem acredito que nao seja o seu. Marcos Em 14/03/09, Emerson Moreira Rocha escreveu: > > Marcos verifica o protocolo da rede tem IPC e TCP > > Att, > > > > Emerson M. Rocha > Mobile:(11) 9511-8753 > E-Mail: tkz...@yahoo.com.br > > > ________ > De: Marcos Donizete Bosco > > Para: oracle_br@yahoogrupos.com.br > Enviadas: Sexta-feira, 13 de Março de 2009 9:37:08 > Assunto: Re: [oracle_br] Listener Oracle XE não sobe > > é local ou rede ? > > 2009/3/12 Rodrigo Lether > > > Boa Tarde Galera, > > > > Estou tentando instalar o Oracle XE na minha maquina e o listener não > esta > > subindo, pequei este erro no log: > > > > Atendendo em: > > (DESCRIPTION= (ADDRESS= (PROTOCOL= ipc)(PIPENAME= \\.\pipe\ EXTPROC_FOR_ > XEipc))) > > Erro ao atender em: > > (ADDRESS=(PROTOCOL= tcp)(HOST= 127.0.0.1) (PARTIAL= yes)(QUEUESIZE= 1)) > > Não há mais atendimento em: > > (DESCRIPTION= (ADDRESS= (PROTOCOL= ipc)(PIPENAME= \\.\pipe\ EXTPROC_FOR_ > XEipc))) > > TNS-12560: TNS:erro de adaptador de protocolo > > TNS-00583: Verificação de nó válido: não é possível fazer parse de > > parâmetros de configuração > > > > Este é meu listener: > > > > LISTENER = > > (DESCRIPTION_ LIST = > > (DESCRIPTION = > > (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) > > ) > > ) > > DEFAULT_SERVICE_ LISTENER = (XE) > > > > E este é meu TNS: > > > > XE = > > (DESCRIPTION = > > (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) > > (CONNECT_DATA = > > (SERVER = DEDICATED) > > (SERVICE_NAME = XE) > > ) > > ) > > > > Alguem tem alguma ideia do que pode ser ? > > > > Obrigado, > > Rodrigo > > > > Veja quais são os assuntos do momento no Yahoo! +Buscados > > http://br.maisbusca dos.yahoo. com > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > Veja quais são os assuntos do momento no Yahoo! +Buscados > http://br.maisbuscados.yahoo.com > > [As partes desta mensagem que não continham texto foram removidas] > > > [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Listener Oracle XE não sobe
é local ou rede ? 2009/3/12 Rodrigo Lether > Boa Tarde Galera, > > Estou tentando instalar o Oracle XE na minha maquina e o listener não esta > subindo, pequei este erro no log: > > Atendendo em: > (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC_FOR_XEipc))) > Erro ao atender em: > (ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PARTIAL=yes)(QUEUESIZE=1)) > Não há mais atendimento em: > (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC_FOR_XEipc))) > TNS-12560: TNS:erro de adaptador de protocolo > TNS-00583: Verificação de nó válido: não é possível fazer parse de > parâmetros de configuração > > Este é meu listener: > > LISTENER = > (DESCRIPTION_LIST = > (DESCRIPTION = > (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) > ) > ) > DEFAULT_SERVICE_LISTENER = (XE) > > E este é meu TNS: > > XE = > (DESCRIPTION = > (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) > (CONNECT_DATA = > (SERVER = DEDICATED) > (SERVICE_NAME = XE) > ) > ) > > Alguem tem alguma ideia do que pode ser ? > > Obrigado, > Rodrigo > > Veja quais são os assuntos do momento no Yahoo! +Buscados > http://br.maisbuscados.yahoo.com > > [As partes desta mensagem que não continham texto foram removidas] > > > [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Banco com mais 40.000 usuários
Caros amigos, primeiro gostaria de me desculpar, caso fale alguma besteira, pois, ja faz algum tempo que nao trabalho com ORACLE, mas gostaria de dar a minha opniao. 1o - quanto aos usuarios acho sim, interessante criar um para cada um (aluno se for o caso). 2o - eu fario uma ROLE com as permissoes, criando assim um unico pacote de permissoes para os usuarios. no meu entendimento isso facilitaria a administracao pois poderia ceder (grant) ou tirar (revoke) as permissoes quando voce necessario. 3o - teria condicoes de auditar pois teria um usuario para cada aluno. 4o - caso tivesse algum aluno que viesse a fazer uso de mais alguma funcionalidade, cederia uma outra ROLE para tal funcao. espero de alguma forma ter ajudado. Marcos 2009/1/9 Lucas Bittencourt > Quanto ao crescimento de sessões no banco, eu imagino que não vai mudar > muita coisa porque o que importa no caso é quantas pessoas se conectarão > simultaneamente. Não importa se é usuário genérico ou não. > > Uma dica é usar n-Tier Authentication, como o proxy user. É possível > realizar auditoria e você afasta o perigo de uma conexão direta no banco > sem > aplicação pode trazer. > > Minha opinião: usuário genérico com poder de alteração em tabelas > importantes eu acho algo muito perigoso. Quando ocorrer algo errado, para > saber quem foi vai ser difícil. > > 2009/1/9 pso_ura > > > > Boa tarde pessoal > > > > Trabalho em uma universidade e utilizo Storage da HP, Banco Oracle 10g > > com Red Hat ES 5.0, meu chefe me pediu para fazer um estudo e preciso > > da ajuda de vcs, se alguém já vivenciou o ambiente que vou descrever > > gostaria de uma opinião. > > > > Tenho mais de 40.000 alunos, atualmente estes alunos fazem acesso ao > > nosso portal para obter informações sobre nota, falta, históricos e > > abertura de protocolos. > > Para isto utilizo um usuário "genérico" para faz o acesso, ficando > > usuário e senha armazenados em uma tabela com a coluna senha > > cryptografada. > > > > Agora tenho que fazer um estudo para migrar estes usuários (alunos), > > tornando-os usuários do banco, criando um por um, com tablespace, > > permissões, etc, etc. > > > > De imediato disse que iria inchar o dicionário de dados do banco, o > > gerenciamento seria impraticável. > > > > Hoje já tenho mais de 3000 usuários administrativos. > > > > Gostaria de uma opinião > > Alguém já passou ou trabalha em um ambiente assim?? > > Este ambiente é viável??? > > > > Desde já agradeço > > > > Att.: > > Paulo Sérgio > > > > > > > > -- > Atenciosamente, Lucas > > [As partes desta mensagem que não continham texto foram removidas] > > > [As partes desta mensagem que não continham texto foram removidas]