AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / dba / Perguntas / 43155
Accepted
QFDev
QFDev
Asked: 2013-05-28 09:48:00 +0800 CST2013-05-28 09:48:00 +0800 CST 2013-05-28 09:48:00 +0800 CST

Configuração ideal para 4 unidades SSD

  • 772

Gostaria de mover um banco de dados do SQL Server de uma configuração compartilhada com o servidor da Web para sua própria caixa dedicada. Meu orçamento atual me permitirá colocar 4 discos juntos em uma matriz com um único hot spare. Eu gostaria de estender para 8+ unidades, mas os custos estão um pouco fora do meu orçamento agora (e provavelmente um pouco exagerado).

Então, minha pergunta é: qual seria a configuração ideal para o SQL Server 2012 quando limitado a 4 discos? O banco de dados tem cerca de 29 GB e está crescendo em torno de 250-500 MB por mês. O banco de dados normalmente fornecerá 80% de leituras para 20% de inserções/atualizações/exclusões.

Eu entendo de pesquisar este assunto que minhas opções são as seguintes:

  1. RAID 5 com todas as funções em um único volume.
  2. RAID 1 duplo com sistema operacional, backups e dbs do sistema em um volume e banco de dados + arquivos de log no outro.
  3. RAID 10 com todas as funções em um único volume.

Estou procurando uma solução que me dê um desempenho razoável, mas não obliterará o array se uma única unidade falhar (o que eu entendo ser bastante comum com SSDs).

Hardware atual ------------------

HP ProLiant DL360 G7 1 x Xeon E5640 / 2,66 GHz - RAM 12 GB - 2 x 300 GB Pluggable SAS SFF 10.000 rpm discos em RAID 1.

sql-server performance
  • 1 1 respostas
  • 1319 Views

1 respostas

  • Voted
  1. Best Answer
    ConcernedOfTunbridgeWells
    2013-05-28T10:20:10+08:002013-05-28T10:20:10+08:00

    Com os discos giratórios, você deseja ter os logs e dados em unidades separadas, pois os dados de acesso aleatório interrompem as operações de gravação de log sequencial, tornando os logs um gargalo de desempenho. Os SSDs não têm esse problema, pois não possuem as restrições de desempenho impostas pela ação mecânica dos discos rígidos convencionais.

    Se você estiver adquirindo SSDs para um servidor de banco de dados, adquira aqueles projetados para uma longa vida útil, como o Intel S3700s. Provavelmente é melhor comprar dois desses do que quatro mais baratos, e 2 unidades de 100 GB + um hot spare (que provavelmente é o suficiente para mantê-lo funcionando por alguns anos em sua taxa atual de crescimento) deve custar cerca de £ 200 cada, de acordo com Google Compras.

    Misturar logs e dados nos mesmos discos não é mais um grande problema. No entanto, você pode obter alguma resiliência por ter unidades de log separadas. Se você quiser fazer isso, então 5 discos (o suficiente para dois pares + um sobressalente) ainda devem vê-lo com troco de £ 1.000.

    Experimente duas unidades de boa qualidade em um RAID-1, com um hot spare para começar. Seu crescimento sugere que você provavelmente não terá volumes de transações tão altos que essa configuração não consiga acompanhar a carga de trabalho do seu aplicativo.

    Faça backup de seu banco de dados em discos giratórios - alguns discos SATA de nível empresarial e um sobressalente devem custar algumas centenas de dólares.

    Se (e somente se) você tiver problemas de desempenho com esse lote, poderá considerar a adição de mais SSDs, mas suspeito que apenas um par será rápido o suficiente para acompanhar seus volumes de transações com bastante conforto.

    • 8

relate perguntas

  • Quais são as principais causas de deadlocks e podem ser evitadas?

  • Como determinar se um Índice é necessário ou necessário

  • Onde posso encontrar o log lento do mysql?

  • Como posso otimizar um mysqldump de um banco de dados grande?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como fazer a saída do sqlplus aparecer em uma linha?

    • 3 respostas
  • Marko Smith

    Selecione qual tem data máxima ou data mais recente

    • 3 respostas
  • Marko Smith

    Como faço para listar todos os esquemas no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Conceder acesso a todas as tabelas para um usuário

    • 5 respostas
  • Marko Smith

    Listar todas as colunas de uma tabela especificada

    • 5 respostas
  • Marko Smith

    Como usar o sqlplus para se conectar a um banco de dados Oracle localizado em outro host sem modificar meu próprio tnsnames.ora

    • 4 respostas
  • Marko Smith

    Como você mysqldump tabela (s) específica (s)?

    • 4 respostas
  • Marko Smith

    Listar os privilégios do banco de dados usando o psql

    • 10 respostas
  • Marko Smith

    Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Como faço para listar todos os bancos de dados e tabelas usando o psql?

    • 7 respostas
  • Martin Hope
    Stéphane Como faço para listar todos os esquemas no PostgreSQL? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh Por que o log de transações continua crescendo ou fica sem espaço? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland Listar todas as colunas de uma tabela especificada 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney O MySQL pode realizar consultas razoavelmente em bilhões de linhas? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx Como posso monitorar o andamento de uma importação de um arquivo .sql grande? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison Como você mysqldump tabela (s) específica (s)? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    pedrosanta Listar os privilégios do banco de dados usando o psql 2011-08-04 11:01:21 +0800 CST
  • Martin Hope
    Jonas Como posso cronometrar consultas SQL usando psql? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas Como faço para listar todos os bancos de dados e tabelas usando o psql? 2011-02-18 00:45:49 +0800 CST

Hot tag

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve