Pular para o conteúdo
Visualizando 8 posts - 1 até 8 (de 8 do total)
  • Autor
    Posts
  • #101251
    Gilgcs
    Participante

      Boa noite amigos!
      Sou novo na area de programação oracle e estou fazendo faculdade e preciso ver o comportamento do banco de dados quando recebe uma carga de dados imensa, neste site sei que temos os melhores programadores em oracle. Mas alguém poderia me dizer tem algum script para inserir uma carga fictícia no banco, ou seja em uma tabela qualquer inserir uma carga de 10000 linhas por exemplo.

      Desde ja agradeço a todos.

      #101253
      leandrolbs
      Participante

        Cara, tem n maneiras,
        mas algo simples seria assim:


        create table fic_test(
        campo1 varchar2(100));
        --====================
        insert into fic_test (campo1) values ('abc1');
        insert into fic_test (campo1) values ('abc1');
        insert into fic_test (campo1) values ('abc1');
        insert into fic_test (campo1) values ('abc1');
        commit;

        begin
        FOR Enz IN 1..100
        LOOP
        insert into fic_test (campo1)
        select * from fic_test;
        END LOOP;
        end;

        #101285
        Gilgcs
        Participante

          Ola amigo, como eu disse mesmo aqui só tem os melhores, quem sabe sabe!
          Vou verificar o script abaixo estudar ele e aplicar, agora vc teria outro exemplo?

          Desde já agradeço.

          [quote=”leandrolbs”:3jnkg2cy]Cara, tem n maneiras,
          mas algo simples seria assim:


          create table fic_test(
          campo1 varchar2(100));
          --====================
          insert into fic_test (campo1) values ('abc1');
          insert into fic_test (campo1) values ('abc1');
          insert into fic_test (campo1) values ('abc1');
          insert into fic_test (campo1) values ('abc1');
          commit;

          begin
          FOR Enz IN 1..100
          LOOP
          insert into fic_test (campo1)
          select * from fic_test;
          END LOOP;
          end;
          [/quote]

          #101288
          leandrolbs
          Participante

            Gilgcs, vc precisa que valores diferentes? qual a necessidade disto?

            existe um schema exemple do Oracle, normalmente instalado junto aos banco de dados..

            #101289
            Gilgcs
            Participante

              Na verdade preciso destes comandos para analisar e estudar o desempenho do banco oracle e apresentar na facul
              [quote=”leandrolbs”:6xd0zbv2]Gilgcs, vc precisa que valores diferentes? qual a necessidade disto?

              existe um schema exemple do Oracle, normalmente instalado junto aos banco de dados..[/quote]

              #101290
              leandrolbs
              Participante

                Por este script mesmo vc pode bolar uns “chr(loop)”… e ir jogando a troca de letras..etc
                Mas não seria um teste de desempenho….

                #101293
                vpapa
                Participante

                  Opa,

                  Instale o banco com o Example Schemas ele vem com o SH schema com muitas tabelas e a tabela sales ‘e grande e voce pode duplicar a mesma usando o auto-insert.

                  Ex:

                  SQL> inset into sales select * from sales;
                  SQL> commit;

                  Comitando a transação sera gravada no banco, se você não comitar ela se perdera ao fechar a sessão.

                  Outro modo de construir uma tabela gigante usando o dicionario do Oracle ‘e:

                  SQL> create table test as select * from all_objects;
                  SQL> insert into test select * from test;
                  SQL> commit;

                  Criar loop com pl/sql ‘e uma boa opção também para testar performance.

                  Você também pode checar este programinha, eu ainda nao tive tempo de testar, mas foi um amigo meu que passou, esse site tem varias coisas para monitorar linux e criar workload na base.

                  http://dominicgiles.com/datagenerator.html

                  Espero ter ajudado.

                  Abraco.

                  att,

                  #101298
                  felipeg
                  Participante

                    Opa, pessoal

                    Nesse mesmo site informado pelo nosso amigo Vinicius tem o Swingbench que é uma ferramenta pra testes de stress em Oracle 9,10 e 11.

                    Muito boa por sinal, ja testei e recomendo.

                    dominicgiles.com/swingbench.htmlEm cache

                    Você não só consegue fazer os seus testes da carga como consegue um retorno do desempenho do sistema frente estas análises de dados.

                    Atenciosamente,
                    Felipe.

                  Visualizando 8 posts - 1 até 8 (de 8 do total)
                  • Você deve fazer login para responder a este tópico.