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 / 158797
Accepted
user369117
user369117
Asked: 2016-12-22 03:25:24 +0800 CST2016-12-22 03:25:24 +0800 CST 2016-12-22 03:25:24 +0800 CST

A coluna 'leituras' no SQL Profiler significa o mesmo que IOPS?

  • 772

Acabei de executar uma consulta que foi bem rápida e o SQL Profiler disse que usou 30.000 leituras. Agora estou olhando para esta página: https://cloud.google.com/compute/docs/disks/performance e vejo que um disco permanente padrão tem 3.000 IOPS de leitura.

Isso significa que minha consulta levaria 10 segundos quando executada lá? Ou significa SQL readse read IOPSsignifica uma coisa totalmente diferente?

sql-server profiler
  • 2 2 respostas
  • 5645 Views

2 respostas

  • Voted
  1. Best Answer
    AMtwo
    2016-12-22T17:35:13+08:002016-12-22T17:35:13+08:00

    Uma "leitura" no Profiler equivale simplesmente a ler uma página de 8kb.

    Isso não equivale a IOPS, nem significa necessariamente que os dados foram lidos do disco. Ao executar uma leitura, o SQL Server lerá os dados do disco apenas se essa página ainda não existir no cache do buffer. Todos os dados passam pelo cache do buffer antes de serem usados ​​para satisfazer sua consulta.

    Portanto, você pode pensar nesse número como não tendo nada a ver com o IO do disco, mas como uma medida da quantidade de dados lidos da memória.

    • 5
  2. Shaulinator
    2016-12-22T13:19:54+08:002016-12-22T13:19:54+08:00

    SQL Reads são quando o SQL analisa um bloco de disco. O bloco pode ter 10 registros ou 100 registros dentro dele. A quantidade de leituras pode ser determinada como a consulta é escrita. Exemplo passado . É possível ter zero leituras físicas porque os dados estão na memória.

    IOPS são a quantidade de leituras e gravações de entrada e saída que podem ser executadas por segundo.

    A maioria dos fornecedores de armazenamento executa suas medições de IOPS usando um tamanho de bloco de 4 k, o que é irrelevante para cargas de trabalho do SQL Server; lembre-se de que o SQL Server lê dados 64k por vez (principalmente).

    IOPS e taxa de transferência são uma medida de atividade, mas não há nenhuma medida de pontualidade envolvida. A latência é uma medida de pontualidade, mas é desprovida de velocidade.

    Combinar números de IOPS, taxa de transferência e latência é um passo na direção certa. Ele nos permite combinar atividade (IOPS), taxa de transferência (MB/s) e desempenho (latência) para examinar o desempenho do sistema.

    Referência

    Portanto, eu não diria que 30.000 leituras físicas do SQL Server em um disco IOPS de 3.000 leituras serão iguais a 10 segundos; há muitos outros fatores ambientais em jogo.

    • 1

relate perguntas

  • SQL Server - Como as páginas de dados são armazenadas ao usar um índice clusterizado

  • Preciso de índices separados para cada tipo de consulta ou um índice de várias colunas funcionará?

  • Quando devo usar uma restrição exclusiva em vez de um índice exclusivo?

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

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

Sidebar

Stats

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

    conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host

    • 12 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

    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
    Jin conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host 2014-12-02 02:54:58 +0800 CST
  • 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
    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