locked
Importaçao RRS feed

  • Pergunta

  • tenho um arquivo texto com 800 mil linhas

    vou importar para uma tabela do sqlserver expresss 2008

    isto poderá dar problema no log do banco, estourar o log?

    quarta-feira, 29 de agosto de 2012 13:01

Respostas

  • "Estourar o log" não é algo que seja pra ocorrer nunca, a menos que haja algum erro de configuração no banco ou instância. Se o Recovery Model da sua base estiver como Bulk Logged, essa importação será minimamente logada.

    Qual o recovery model dela?


    Roberson Ferreira - Database Developer
    Acesse: www.robersonferreira.com.br
    Email: contato@robersonferreira.com.br

    Se esta sugestão for útil, por favor, classifique-a como útil.
    Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    • Marcado como Resposta cesarmene quarta-feira, 29 de agosto de 2012 14:27
    quarta-feira, 29 de agosto de 2012 13:19
  • Teoricamente, como Simple o log não é pra crescer.

    Roberson Ferreira - Database Developer
    Acesse: www.robersonferreira.com.br
    Email: contato@robersonferreira.com.br

    Se esta sugestão for útil, por favor, classifique-a como útil.
    Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    • Marcado como Resposta cesarmene quarta-feira, 29 de agosto de 2012 14:27
    quarta-feira, 29 de agosto de 2012 13:47
  • Você pode fazer o teste dessa importação (talvez com metade da quantidade de linhas, pra ser mais rápido) e configurar o arquivo de log para crescimento automático. Aí verá o resultado.

    Roberson Ferreira - Database Developer
    Acesse: www.robersonferreira.com.br
    Email: contato@robersonferreira.com.br

    Se esta sugestão for útil, por favor, classifique-a como útil.
    Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    • Marcado como Resposta cesarmene quarta-feira, 29 de agosto de 2012 14:27
    quarta-feira, 29 de agosto de 2012 13:49
  • Sem problemas por usar o Express 2012. Na verdade a edição é indiferente neste caso.

    Em relação ao Collation, este é um outro assunto.

    Existem diversos Collates e a escolha sempre está ligada ao objetivo.

    Esse que você está usando, por exemplo, diferencia letras acentuadas de letras não-acentuadas. Não existe um certo ou errado em relação a isso. Depende do propósito que se tem.

    Mas no seu caso, se existir uma pessoa cadastrada com o nome "César" e você der um Select Telefone From Tabela Where Nome = 'Cesar', este registro não aparecerá, pois acentos serão diferenciados. Se seu objetivo é esse, ótimo. Se não é, deverá trocar seu Collate.


    Roberson Ferreira - Database Developer
    Acesse: www.robersonferreira.com.br
    Email: contato@robersonferreira.com.br

    Se esta sugestão for útil, por favor, classifique-a como útil.
    Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    • Marcado como Resposta cesarmene quarta-feira, 29 de agosto de 2012 14:18
    quarta-feira, 29 de agosto de 2012 14:07
  • Algum com final AI.

    CI = Case Insensitive
    AI = Accents Insensitive 
    CS = Case Sensitive
    AS = Accents Sensitive

    Roberson Ferreira - Database Developer
    Acesse: www.robersonferreira.com.br
    Email: contato@robersonferreira.com.br

    Se esta sugestão for útil, por favor, classifique-a como útil.
    Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    • Sugerido como Resposta Roberson Ferreira _ quarta-feira, 29 de agosto de 2012 14:25
    • Marcado como Resposta cesarmene quarta-feira, 29 de agosto de 2012 14:26
    quarta-feira, 29 de agosto de 2012 14:24
  • Essa modificação não irá alterar nada nos dados. A alteração é conceitual, na forma de interpretação desses dados.

    Seu usuário poderá continuar usando acentos.


    Roberson Ferreira - Database Developer
    Acesse: www.robersonferreira.com.br
    Email: contato@robersonferreira.com.br

    Se esta sugestão for útil, por favor, classifique-a como útil.
    Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    • Sugerido como Resposta Roberson Ferreira _ quarta-feira, 29 de agosto de 2012 14:54
    • Marcado como Resposta cesarmene quarta-feira, 29 de agosto de 2012 16:33
    quarta-feira, 29 de agosto de 2012 14:54

Todas as Respostas

  • "Estourar o log" não é algo que seja pra ocorrer nunca, a menos que haja algum erro de configuração no banco ou instância. Se o Recovery Model da sua base estiver como Bulk Logged, essa importação será minimamente logada.

    Qual o recovery model dela?


    Roberson Ferreira - Database Developer
    Acesse: www.robersonferreira.com.br
    Email: contato@robersonferreira.com.br

    Se esta sugestão for útil, por favor, classifique-a como útil.
    Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    • Marcado como Resposta cesarmene quarta-feira, 29 de agosto de 2012 14:27
    quarta-feira, 29 de agosto de 2012 13:19
  • está como simple
    quarta-feira, 29 de agosto de 2012 13:39
  • Teoricamente, como Simple o log não é pra crescer.

    Roberson Ferreira - Database Developer
    Acesse: www.robersonferreira.com.br
    Email: contato@robersonferreira.com.br

    Se esta sugestão for útil, por favor, classifique-a como útil.
    Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    • Marcado como Resposta cesarmene quarta-feira, 29 de agosto de 2012 14:27
    quarta-feira, 29 de agosto de 2012 13:47
  • Você pode fazer o teste dessa importação (talvez com metade da quantidade de linhas, pra ser mais rápido) e configurar o arquivo de log para crescimento automático. Aí verá o resultado.

    Roberson Ferreira - Database Developer
    Acesse: www.robersonferreira.com.br
    Email: contato@robersonferreira.com.br

    Se esta sugestão for útil, por favor, classifique-a como útil.
    Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    • Marcado como Resposta cesarmene quarta-feira, 29 de agosto de 2012 14:27
    quarta-feira, 29 de agosto de 2012 13:49
  • estou usando o express 2012

    obs:  suas respostas são sempre esclarecedoras

    outra coisa meu   Server Collation  é   Latin1_General_CI_AS

    quarta-feira, 29 de agosto de 2012 13:58
  • Sem problemas por usar o Express 2012. Na verdade a edição é indiferente neste caso.

    Em relação ao Collation, este é um outro assunto.

    Existem diversos Collates e a escolha sempre está ligada ao objetivo.

    Esse que você está usando, por exemplo, diferencia letras acentuadas de letras não-acentuadas. Não existe um certo ou errado em relação a isso. Depende do propósito que se tem.

    Mas no seu caso, se existir uma pessoa cadastrada com o nome "César" e você der um Select Telefone From Tabela Where Nome = 'Cesar', este registro não aparecerá, pois acentos serão diferenciados. Se seu objetivo é esse, ótimo. Se não é, deverá trocar seu Collate.


    Roberson Ferreira - Database Developer
    Acesse: www.robersonferreira.com.br
    Email: contato@robersonferreira.com.br

    Se esta sugestão for útil, por favor, classifique-a como útil.
    Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    • Marcado como Resposta cesarmene quarta-feira, 29 de agosto de 2012 14:18
    quarta-feira, 29 de agosto de 2012 14:07
  • QUE COLLATE DEVO USAR PARA DESCONSIDERAR OS ACENTOS
    quarta-feira, 29 de agosto de 2012 14:19
  • Algum com final AI.

    CI = Case Insensitive
    AI = Accents Insensitive 
    CS = Case Sensitive
    AS = Accents Sensitive

    Roberson Ferreira - Database Developer
    Acesse: www.robersonferreira.com.br
    Email: contato@robersonferreira.com.br

    Se esta sugestão for útil, por favor, classifique-a como útil.
    Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    • Sugerido como Resposta Roberson Ferreira _ quarta-feira, 29 de agosto de 2012 14:25
    • Marcado como Resposta cesarmene quarta-feira, 29 de agosto de 2012 14:26
    quarta-feira, 29 de agosto de 2012 14:24
  • mas se eu mudar o collate ele altera as informações no banco?

    meu usuário poderá continuar usando acentos ?

    quarta-feira, 29 de agosto de 2012 14:35
  • Essa modificação não irá alterar nada nos dados. A alteração é conceitual, na forma de interpretação desses dados.

    Seu usuário poderá continuar usando acentos.


    Roberson Ferreira - Database Developer
    Acesse: www.robersonferreira.com.br
    Email: contato@robersonferreira.com.br

    Se esta sugestão for útil, por favor, classifique-a como útil.
    Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    • Sugerido como Resposta Roberson Ferreira _ quarta-feira, 29 de agosto de 2012 14:54
    • Marcado como Resposta cesarmene quarta-feira, 29 de agosto de 2012 16:33
    quarta-feira, 29 de agosto de 2012 14:54