none
Lista com muitos itens RRS feed

  • Pergunta

  • Pessoal,

    Estou tendo problemas para exibir dados de uma lista que possui mais de 5.000.

    Pesquisando aqui vi que uma das soluções é criar uma view com um filtro que resulte em menos de 5K itens e utilizá-la. Mas na lista, quando acesso a view filtrada mesmo mostrando apenas 18 itens continua exibindo a mensagem:

    "Exibindo somente os itens mais recentes, abaixo. Para exibir todos os resultados, restrinja sua consulta adicionando um filtro."

    e quando adiciono uma webpart desta view em uma página a webpart não exibe os itens, só a mensagem de erro informando que há mais de 5K itens para serem exibidos... como se não houvesse filtro nenhum.

    Alguém já passou por isso?

    Desde já agradeço!

    segunda-feira, 17 de dezembro de 2012 16:23

Todas as Respostas

  • Pablo, 

    Ao adicionar a Web Part da lista, vc selecionou a View dos filtros que retorna os 18 itens?

    segunda-feira, 17 de dezembro de 2012 16:39
  • Oi Elton,

    Sim. Selecionei, cheguei até a colocar ela como a view padrão e readicionei a webpart para não ter dúvidas...

    segunda-feira, 17 de dezembro de 2012 16:41
  • Olá Pablo, boa tarde.

    É importante observar o tamanho da linha da lista para que ela não ultrapasse o limite da ferramenta e traga futuros problemas na hora de seu armazenamento em banco e também em relação ao seu processamento, conforme referência da Microsoft:

    http://technet.microsoft.com/pt-br/library/cc262787.aspx#ListLibrary

    Outro ponto:

    Verifique as especificações da exibição de informações na lista conforme item: Especifica o número máximo de lista ou itens de biblioteca que uma operação de banco de dados, como uma consulta, pode processar ao mesmo tempo fora da janela diária configurada pelo administrador, durante a qual as consultas são irrestritas.

    Limite da exibição da lista 5.000 limiar.

    Espero ter ajudado.


    Hezequias Vasconcelos

    terça-feira, 18 de dezembro de 2012 15:47
    Moderador
  • Olá Hazequias, desculpe a demora em responder, estive afastado desta tarefa nos últimos dias...

    Pelo que li, não há problema para a ferramenta armazenar muitos itens em uma lista, + de 5k por exemplo. O problema é realizar operações que façam leitura de todos por vez... para contornar isso utilizei views com filtros que trazem menos de 5k (que é o limite configurado aqui) e indexei os campos utilizados para melhorar o desempenho, mas mesmo assim o Sharepoint age como se não houvesse filtro nenhum e estivesse acessando todos os itens.

    Desde já agradeço!

    segunda-feira, 7 de janeiro de 2013 11:55
  • Deleted
    terça-feira, 8 de janeiro de 2013 19:59
  • Oi Diego,

    Aqui na empresa não é interessante aumentar o limite porque temos muitos usuários e a aplicação fica lenta. A melhor forma que achei de acessar os dados foi criar views que já trazem os dados filtrados e eu busco diretamente delas, assim teoricamente eu estaria acessando bem menos dados do que o limite...

    Segui as dicas no link mas não resolveram... o SP ignora como se eu não tivesse feito..

    quarta-feira, 9 de janeiro de 2013 12:12
  • Olá Pablo, tudo bem?

    Você tem que criar Índices nas colunas que estão sendo utilizadas para filtro na View da Lista, isso vai fazer com que os itens sejam exibidos.

    Veja: http://office.microsoft.com/pt-pt/sharepoint-foundation-help/gerir-listas-e-bibliotecas-com-muitos-itens-HA010377496.aspx

    Abraços!


    Rodrigo A. Romano - SharePoint Specialist Microsoft MCP e MCTS - http://rodrigoromano.net


    Rodrigo A. Romano - SharePoint Specialist Microsoft MCP, MCTS e MCITP - http://rodrigoromano.net - http://usersync.codeplex.com/

    quinta-feira, 10 de janeiro de 2013 01:14
    Moderador
  • Oi Rodrigo, como vai?

    Eu indexei as colunas que utilizo no filtro que permitem ser indexadas.

    Na view eu até consigo ver todos os itens, mas a tarja amarela com a mensagem de que os itens estão sendo exibidos em menor número continua lá, até aí tudo bem porque mesmo com a mensagem ele mostra todos os itens que são menos que o limite. Mas quando acesso via código, fazendo uma query que filtra por esta mesma view que tem os filtros ele dá exceção por ter ultrapassado o limite de itens.

    quinta-feira, 10 de janeiro de 2013 12:15