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 / user-3743

Tommy O'Dell's questions

Martin Hope
Tommy O'Dell
Asked: 2012-07-09 16:36:06 +0800 CST

Aprendendo a otimizar consultas SQL e entender os planos de execução - Recursos?

  • 8

Vejo-me escrevendo cada vez mais consultas SQL no trabalho (principalmente Oracle 11g, mas algumas SQL Server 2005-2008) e comecei a criar algumas visualizações bastante complexas para o restante da equipe de analistas.

Quase todos eles funcionam muito bem, mas alguns deles não tão bem. Então...

  • Como aprendo a sintonizar minhas consultas?
  • Preciso aprender a ler/agir sobre Planos de Execução?

E...

  • Quais livros/sites você pode recomendar para aprender sobre ajuste de consulta SQL 1) em geral 2) especificamente para Oracle 11g?

Temos alguns bons DBAs aqui, mas eles estão sobrecarregados demais para nos ajudar a ajustar cada consulta que escrevemos.

A maioria dos livros que encontrei na Amazon para Oracle parecem ser voltados para a otimização geral do banco de dados e/ou foram escritos de 8 a 10 anos atrás.

Obrigado gentilmente por seu conselho :)

performance oracle-11g-r2
  • 2 respostas
  • 12081 Views
Martin Hope
Tommy O'Dell
Asked: 2011-10-06 18:10:44 +0800 CST

Medianas, Modos, Percentis e OLAP

  • 10

Sou um novato tentando entender o OLAP e tenho algumas perguntas.

  • Questão 1: Um cubo OLAP pode armazenar medianas, modos, percentis?
  • Pergunta 2: Uma consulta MDX escrita pelo usuário pode retornar um resumo dos dados em nível de linha? (ex: % transações > $100). Ou o designer do cubo deve adicionar isso ao cubo?
  • Pergunta 3: Algum produto OLAP agora fornece mecanismos para acessar dados em nível de linha? Que?

Nosso departamento de TI está procurando feedback sobre que tipo de problemas estamos tendo com um determinado cubo ROLAP do MS Analsis Services. Não temos acesso ao banco de dados relacional por trás dele e precisamos realizar cálculos que não estão disponíveis atualmente como medidas no cubo.

Deixe-me ver se estou certo.

  1. Um cubo pode fornecer estatísticas para contagens, médias, proporções, desvios padrão.
  2. Se uma estatística específica não foi atendida em uma medida fornecida pelo designer do cubo, podemos escrever uma consulta MDX para obtê-la? Ou eles precisam alterar o cubo para pré-calculá-lo a partir dos dados de nível de linha?
  3. Um cubo não pode fornecer estatísticas como medianas, modos ou percentis, porque essas estatísticas não são agregadas adequadamente.

Estou lendo The Grammar of Graphics de Leland Wilkinson e em seu capítulo sobre Data Mining e OLAP, ele diz

Essas [operações de cubo] funcionam bem com estatísticas como contagens, médias, proporções e desvios padrão. Agregações simples sobre subclasses podem ser calculadas operando-se em somas, somas de quadrados e outros termos que são combinados em funções lineares para produzir estatísticas básicas resumidas.

Eles não funcionam adequadamente com estatísticas como mediana, moda e percentis porque o agregado dessas estatísticas não é a estatística de seus agregados. A mediana das medianas não é a mediana do agregado, por exemplo.

Ele continua acrescentando:

Entretanto, um modelo ROLAP mais sofisticado surgiu recentemente. É possível, por meio de diversas tecnologias, dar aos algoritmos estatísticos acesso aos dados brutos por meio do modelo relacional em tempo real. Essa abordagem é mais promissora do que as agregações rígidas oferecidas por estruturas como cubos de dados.

Na forma mais elegante dessa arquitetura, os aplicativos podem solicitar conexões remotas para fornecer informações sobre seus métodos de manipulação de dados e tomar as medidas adequadas dependendo das informações retornadas. Dessa forma, a arquitetura de componentes pode alcançar a promessa real da computação distribuída: design e execução independentes do site, sistema operacional ou idioma.

Isso foi escrito por volta de 2005. Alguém conhece produtos que empregam essa metodologia para permitir acesso a dados em nível de linha?

ssas statistics
  • 1 respostas
  • 2556 Views

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