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 / 573
Accepted
Stuart Brock
Stuart Brock
Asked: 2011-01-13 03:25:51 +0800 CST2011-01-13 03:25:51 +0800 CST 2011-01-13 03:25:51 +0800 CST

SSDs com Oracle

  • 772

Estamos pensando em usar SSDs com Oracle para acelerar nossas execuções de migração de teste. Atualmente, leva de 12 a 18 horas para concluir uma execução de migração, dependendo do volume de dados (obviamente, também estamos fazendo muitos ajustes de desempenho). Temos várias caixas Linux baratas que estamos usando para várias execuções e análises.

O custo dos SSDs direto da Dell é proibitivo. Eu queria saber se alguém tem experiência em usar SSDs de consumo (como os Crucial/Micron).

Sei que o suporte a TRIM seria um problema no Linux (usando Centos). Alguém os usou no Windows 7 para combater isso?

oracle performance
  • 4 4 respostas
  • 3001 Views

4 respostas

  • Voted
  1. Jeff
    2011-01-22T15:44:32+08:002011-01-22T15:44:32+08:00

    Ainda não vejo nenhuma resposta para sua pergunta e, embora não tenha nenhuma experiência com o uso de unidades SSD de nível de consumidor com um banco de dados, pensei que a seguinte pergunta sobre ServerFault poderia ser útil:

    https://serverfault.com/questions/69037/configuring-sql-for-optimal-performance-ssd-or-hdd

    editar: Encontrei o seguinte artigo recentemente e pensei em adicioná-lo à minha resposta. Ele fala sobre o uso de SSDs com SQL Server, mas achei que alguns dos fatores discutidos também podem ser úteis para DBAs Oracle.

    http://technet.microsoft.com/en-us/magazine/hh334997.aspx (reduzir I/O, aumentar o desempenho)

    • 7
  2. Best Answer
    Kerri Shotts
    2011-07-06T19:22:01+08:002011-07-06T19:22:01+08:00

    Aqui estão os maiores problemas que vejo com SSDs e bancos de dados:

    • Falha de SSD
      • Acontece com mais frequência do que eu gostaria; geralmente dentro de um a dois anos com uso normal e mais rápido se for lido/escrito muito. O que acontece quando você envia redo, logs e arquivos de dados para um SSD? Muitas leituras e muitas gravações. Má combinação, IMO.
    • SSD "cura-tudo"
      • Os SSDs são bons quando se trata de velocidade de leitura, sim. Eles são ótimos para inicializar um sistema operacional ou para iniciar programas. Mas não se deve permitir que os SSDs se tornem uma correção para otimização total. Tenho certeza de que não, pois provavelmente está tentando tudo o que pode para fazer a migração acontecer mais rapidamente, mas às vezes os SSDs podem parecer um santo graal para evitar alguns dos problemas mais difíceis quando se trata de otimização. (De várias maneiras, o mesmo pode ser dito sobre jogar mais hardware ou memória em um problema. Às vezes, é melhor otimizar o problema em vez de jogar mais hardware nele.)
    • R/W incompatibilidade
      • As leituras são extremamente rápidas.
      • As gravações não são tão rápidas quanto as leituras (embora geralmente sejam melhores que os HDDs)
        http://en.wikipedia.org/wiki/Solid-state_drive
      • Como tal, os SSDs realmente só fazem sentido para mídia de inicialização (como SO, executáveis ​​db, etc.)
    • Nivelamento de desgaste e segurança
      • Se a segurança for uma preocupação, o nivelamento de desgaste em seu SSD tornará quase impossível limpar a unidade e ter certeza de que ela foi zerada. Duas, três e mais passagens não serão suficientes, e sempre haverá uma chance de que alguma parte de seus dados ainda possa ser obtida.
    • 7
  3. ik_zelf
    2011-07-06T01:38:09+08:002011-07-06T01:38:09+08:00

    Os SSDs podem tornar a LEITURA de dados mais rápida.

    Escrever não será mais rápido. Nem pense em colocar os refazer no SSD, pois eles são apenas gravados. Para acelerar a gravação no refazer: adicione mais unidades e divida-as. Os refazer são gravados sequencialmente, portanto, adicionar mais eixos melhora a taxa de transferência de gravação, até atingir o limite do controlador.

    O que essa migração de teste está fazendo? Ele usa código processual ou usa conjuntos?

    Se estiver usando código de procedimento, certifique-se de implementar operações em massa. Conjuntos são quase sempre mais rápidos.

    • 5
  4. svett
    2012-06-19T12:31:52+08:002012-06-19T12:31:52+08:00

    Troquei meu antigo HDD por um SSD Crucial M4 de 512 MB para realizar testes em um grande banco de dados Oracle.

    Eu corro o oracle 10.2 no Windows 7 no VMWare.

    As mudanças de desempenho são realmente impressionantes. A importação e exportação de bancos de dados e consultas SQL são muito mais rápidas.

    No entanto, tenho um erro estranho aparecendo de tempos em tempos:

    ERRO 2012-06-18 18:18:14,177: Erro ao executar a consulta
    java.sql.SQLException: ORA-01578: Bloco de dados ORACLE corrompido (arquivo nº 6, bloco nº 1646317)
    ORA-01110: arquivo de dados 6: 'C:\ ORACLE\PRODUCT\10.2.0\ORADATA\DUNE\WEBDATA02.DBF'

    Nunca tive esse problema com a mesma VM na mesma máquina com o HDD.

    Depois de executar o DBV no arquivo, nada é marcado como corrompido.

    Não encontrei nada sobre este problema.

    • 2

relate perguntas

  • Como encontrar as instruções SQL mais recentes no banco de dados?

  • Como posso consultar nomes usando expressões regulares?

  • 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 você mysqldump tabela (s) específica (s)?

    • 4 respostas
  • Marko Smith

    Como você mostra o SQL em execução em um banco de dados Oracle?

    • 2 respostas
  • Marko Smith

    Como selecionar a primeira linha de cada grupo?

    • 6 respostas
  • Marko Smith

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

    • 10 respostas
  • Marko Smith

    Posso ver Consultas Históricas executadas em um banco de dados SQL Server?

    • 6 respostas
  • Marko Smith

    Como uso currval() no PostgreSQL para obter o último id inserido?

    • 10 respostas
  • Marko Smith

    Como executar o psql no Mac OS X?

    • 11 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
  • Marko Smith

    Passando parâmetros de array para um procedimento armazenado

    • 12 respostas
  • Martin Hope
    Manuel Leduc Restrição exclusiva de várias colunas do PostgreSQL e valores NULL 2011-12-28 01:10:21 +0800 CST
  • Martin Hope
    markdorison Como você mysqldump tabela (s) específica (s)? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Stuart Blackler Quando uma chave primária deve ser declarada sem cluster? 2011-11-11 13:31:59 +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
  • Martin Hope
    BrunoLM Guid vs INT - Qual é melhor como chave primária? 2011-01-05 23:46:34 +0800 CST
  • Martin Hope
    bernd_k Quando devo usar uma restrição exclusiva em vez de um índice exclusivo? 2011-01-05 02:32:27 +0800 CST
  • Martin Hope
    Patrick Como posso otimizar um mysqldump de um banco de dados grande? 2011-01-04 13:13:48 +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