Usuário com melhor resposta
Particionamento de Tabelas

Pergunta
-
Prezados, tenho uma tabela com mais de 10.000.000 de registros rodando no SQL Server Standard, com isso me apareceu a necessidade de particionar a mesma em varias partições. Para a minha surpresa o SQL me apresenta a mensagem que apenas o Enterprise comporta a função PARTITION FUNCTION, isto procede ou estou fazendo errado??
Create Partition Function pfBoletoDocumentos(DateTime) as Range Left for Values( '2005-12-31', '2006-12-31', '2007-12-31', '2008-12-31', '2009-12-31', '2010-12-31', '2011-12-31', '2012-12-31', '2013-12-31', '2014-12-31', '2015-12-31', '2016-12-31', '2017-12-31' ) go
Certo da colaboração de todos
Marcelinho
Marcelo Nogueira
Respostas
-
Deleted
- Marcado como Resposta Marcelinho FaberCode domingo, 3 de agosto de 2014 14:28
sexta-feira, 1 de agosto de 2014 23:52
Todas as Respostas
-
Olá,
isso vem desde o SQL 2005 http://technet.microsoft.com/en-us/library/ms143761(v=sql.90).aspx não pode ser considerado surpresa.
no caso do SQL STD você pode usar View Particionada http://technet.microsoft.com/en-us/library/ms190019(v=sql.105).aspx
-- Ricardo Leka - http://leka.com.br
-
-
Marcelinho,
Mas você mesmo pode trabalhar com particionamento de dados no SQL Server mesmo que não exista o recurso de Partition Function disponível.
Existem dois tipos de particionamento de dados e tabelas chamados de:
- Particionamento Horizontal; e
- Particionamento Vertical.
Onde inicialmente você poderá segmentar e distribuir os seus dados entre mais ou menos tabelas, isso vai depender da forma de distribuição.
No meu blog você vai pode encontrar mais informações:http://pedrogalvaojunior.wordpress.com/2011/09/06/entendo-como-funciona-o-particionamento-horizontal-e-vertical-de-tabelas/
Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitário | SoroCódigos] @JuniorGalvaoMVP | pedrogalvaojunior.wordpress.com