Performance no SQL Server
tenho uma duvida quanto a divisão de tabelas ou arquivos de bancos de dados, em um unico HD sendo particionado é possivel ter algum nivel de performance?
Roniere Almeida
Respostas
Marisiana Battistella
01/07/2014
Achei esse artigo interessante: Aumente a performance do SQL Server
Marisiana Battistella
01/07/2014
Roniere Almeida
01/07/2014
sobre essa pergunta, sabe algo?
Mariana Carvalho
01/07/2014
eu acho que HD particionado não ajuda nessa questão, se fosse dois HD ai sim ajudaria.
Marisiana Battistella
01/07/2014
Pra que vc iria realizar o particionamento de um HD? Para dividir as tabelas do banco de dados?
Se for isso, no Oracle, por exemplo, é possivel criar diferentes Schemas e em cada esquema constar as tabelas de um determinado assunto.
Assim, vc pode ter um Schema sobre RH, outro sobre o Administrativo, outro sobre Financeiro...
Mas eu acredito que o realmente vai fazer diferença na performance é a criação de índices nas tabelas e a utilização dos mesmos nas instruções SQL...
Roniere Almeida
01/07/2014
isso e possivelmente uma parte para dados historicos.
o HD não faz diferença nisso, com relação a muitos acessos em um unico hd.
Marisiana Battistella
01/07/2014
Marisiana Battistella
01/07/2014
Roniere Almeida
01/07/2014
sim tipo isso.
que metodo está se referindo?
Marisiana Battistella
01/07/2014
Eu quis me referira a isso de particionar o HD e separar os dados mais antigos dos atuais...
João Françozo
01/07/2014
O que eu já fiz para melhorar a performance foi justamente ter dois HD na maquina, em um deles colocamos o arquivo MDF e no outro o LFD.
Com isso ocorre o melhoramento na hora da gravação e leitura dos dados, também é possível você fazer a divisão do arquivo MDF.
Também já fiz alguns tratamento na base TEMP e Master, nessa bases temos que aumentar o tamanho do INITIAL SIZE, como a TEMP é para arquivos temporários ocorre lentidão nesse casos. Para aumentar o tamanho não existe um padrão temos que ir testando.
Exemplo nesses caso, quando alguns usuários salva um arquivo de 10 MB dentro do banco o INITIAL esta com 8 MB praticamente vai fazer a alocação de 10MB é a onde causa as lentidão mais isso cada caso é um, tem que fazer o estudo do ambiente antes de fazer a alteração.
Existe vários fatores para aumentar a performance, pode ter alguns SQL com junção errados, index desorganizado ou até um SQL que usando muita memoria para executar e esta matando o banco.
Entra no francozodba.wordpress.com nesse enderenço vai encontrar algo de performance.
Espero ter ajudado.
Att.
João Antonio
Marisiana Battistella
01/07/2014
Tem conteúdos bem interessantes..
Obrigada!
Roniere Almeida
01/07/2014
Eu quis me referira a isso de particionar o HD e separar os dados mais antigos dos atuais...
sobre isso, queria ter a certeza, se isso ajudaria ou não.
Isaac Jose
01/07/2014
Eu quis me referira a isso de particionar o HD e separar os dados mais antigos dos atuais...
sobre isso, queria ter a certeza, se isso ajudaria ou não.
pessoal. referente a essa questao de particionamento do mesmo disco.
ex.. temos dois shemas... manutencao e producao.
o manutenção e o producao tem quase o mesmo volume de informação e acessos.
entao se temos um disco de 10 T nao dividido teoricamente ele vai jogar tudo aleatoriamente manutencao e producao.
se dividir o mesmo 5 T para manutencao e 5 T para producao de cara a intrucao tem teoricamente -50% a percorrer legal.
agora vamos imaginar que a informacao esta em uma parte do particionamento bem no final. enquanto sem o particionamento vc tem uma determinada informacao que esta logo no inicio qual sera mais rapido?
para mim essa visao é muito relativa com n fatores como organizacao de dados volume dos mesmo etc.
outro ex... temos duas consultas a fazer uma em cada esquima que por sua vez estao particionados... como a leitura podera ser mais rapida
se a parte fisica de leitura do hd é uma so?
Roniere Almeida
01/07/2014
Mariana Carvalho
01/07/2014
Eu quis me referira a isso de particionar o HD e separar os dados mais antigos dos atuais...
sobre isso, queria ter a certeza, se isso ajudaria ou não.
Roniere, perguntei a um amigo, ele me deu a certeza de que particionar o hd não melhora em nada, pois se está apenas dividindo o hd, em outras palavras, no hd existe o disco interno e apenas uma unica "agulha" para percorrer todo o hd.
Roniere Almeida
01/07/2014
Isaac Jose
01/07/2014
Eu quis me referira a isso de particionar o HD e separar os dados mais antigos dos atuais...
sobre isso, queria ter a certeza, se isso ajudaria ou não.
pessoal. referente a essa questao de particionamento do mesmo disco.
ex.. temos dois shemas... manutencao e producao.
o manutenção e o producao tem quase o mesmo volume de informação e acessos.
entao se temos um disco de 10 T nao dividido teoricamente ele vai jogar tudo aleatoriamente manutencao e producao.
se dividir o mesmo 5 T para manutencao e 5 T para producao de cara a intrucao tem teoricamente -50% a percorrer legal.
agora vamos imaginar que a informacao esta em uma parte do particionamento bem no final. enquanto sem o particionamento vc tem uma determinada informacao que esta logo no inicio qual sera mais rapido?
para mim essa visao é muito relativa com n fatores como organizacao de dados volume dos mesmo etc.
outro ex... temos duas consultas a fazer uma em cada shema que por sua vez estao particionados... como a leitura podera ser mais rapida
se a parte fisica de leitura do hd é uma so ?
Roniere Almeida
01/07/2014
Marisiana Battistella
01/07/2014
Gostei das informações! Obrigada!
Roniere Almeida
01/07/2014
Marisiana Battistella
01/07/2014
Me corrijam se eu estiver errada...
Segue um artigo interessante sobre o Oracle: Analisando Desempenho de Consultas Utilizando Oracle SQL Developer
Marisiana Battistella
01/07/2014
Nesse plano aparece o custo de execução do SQL para o banco de dados. Assim se tem indices que deveriam ter sido utilizados, mas não foram incluidos na instrução, o custo de execução daquela instrução provavelmente vai aumentar, gerando uma demora na execução do mesmo.
Marisiana Battistella
01/07/2014
Nesse plano aparece o custo de execução do SQL para o banco de dados. Assim se tem indices que deveriam ter sido utilizados, mas não foram incluidos na instrução, o custo de execução daquela instrução provavelmente vai aumentar, gerando uma demora na execução do mesmo.
Roniere Almeida
01/07/2014
Marisiana Battistella
01/07/2014
Esta matéria apresenta um conteúdo interessante sobre ela [url]http://imasters.com.br/artigo/19522/oracle/oracle-sql-developer-instalacao-configuracao-personalizacao-e-atualizacao/[/url]
Roniere Almeida
01/07/2014
Marisiana Battistella
01/07/2014
Roniere Almeida
01/07/2014
Marisiana Battistella
01/07/2014
Roniere Almeida
01/07/2014
[url]https://www.youtube.com/watch?v=ql6ovb16tyQ[/url]
Marisiana Battistella
01/07/2014
No blog do Fábrio Prado tem uma diversidade de conteúdos bons!
A comunidade [url:descricao=GPO (Grupo Profissional Oracle)]http://www.profissionaloracle.com.br/gpo/[/url], também é interessante!
Roniere Almeida
01/07/2014
Mariana Carvalho
01/07/2014
Marisiana Battistella
01/07/2014