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-1353

Josh Smeaton's questions

Martin Hope
Josh Smeaton
Asked: 2012-05-18 20:39:23 +0800 CST

Criando índices de bitmap em uma visualização materializada

  • 2

Estive lendo este artigo , discutindo os benefícios, vantagens e desvantagens e possíveis problemas com índices de bitmap. É mencionado:

Além disso, lembre-se de que os índices de bitmap são adequados apenas para tabelas estáticas e exibições materializadas que são atualizadas à noite e reconstruídas após o carregamento da linha em lote. Se suas tabelas não forem somente leitura durante o tempo de consulta, NÃO considere o uso de índices de bitmap!

A maioria de nossas visualizações materializadas é atualizada todas as noites usando o método de atualização rápida. A citação acima significa que o MV deve ser reconstruído ou que os índices devem ser reconstruídos?

oracle index
  • 1 respostas
  • 2045 Views
Martin Hope
Josh Smeaton
Asked: 2012-04-13 20:17:12 +0800 CST

Converter um carimbo de data/hora Unix em um DATETIME em uma exibição

  • 8

Eu tenho uma tabela que armazena um timestamp unix. Para consultar isso como uma data, estou tentando converter esse carimbo de data/hora em um tipo de data e hora em uma exibição. Infelizmente, só consigo obter a parte DATE.

Este link descreve como fazer a conversão, mas requer a alteração nls_date_formatpara incluir a parte do tempo. O padrão atualmente mostra apenas a parte da data. Preciso da data e hora.

Infelizmente, essa solução só funciona em nível de sessão. Como desenvolvedor, prefiro não ter que correr para nosso provedor de serviços gerenciados para pedir que alterem o valor no nível do banco de dados - especialmente porque isso pode afetar outros aplicativos.

Existe uma maneira de converter o timestamp, em sql, para um datetime sem modificar o sistema?

oracle oracle-11g
  • 4 respostas
  • 98492 Views
Martin Hope
Josh Smeaton
Asked: 2012-04-04 17:19:12 +0800 CST

É possível particionar virtualmente vertical e tabela de banco de dados oracle?

  • 3

Assim como a pergunta pede; é possível particionar uma tabela verticalmente de forma transparente, usando partições virtuais? Eu imagino se fosse possível, que as colunas seriam apenas armazenadas em espaços de tabela separados ou algo assim.

Em meu ambiente específico, temos um servidor de aplicativos que grava em lote uma grande quantidade de dados a cada 15 minutos ou mais. Há muito mais dados do que nossos aplicativos de relatórios precisam. A tabela de fatos primária tem aproximadamente 50 colunas. Usamos cerca de 10 deles.

Existe algum cenário (mesmo que não existam partições verticais virtuais) em que tal esquema possa melhorar o desempenho? Eu imagino que ter seus dados divididos em vários espaços de tabela (e, portanto, potencialmente em vários discos) melhoraria os tempos de busca.

oracle partitioning
  • 4 respostas
  • 1429 Views
Martin Hope
Josh Smeaton
Asked: 2011-05-30 17:46:17 +0800 CST

Preciso enumerar as colunas usadas em uma visualização materializada ao criar o log MV?

  • 7

No momento, estou criando logs de visualização materializada em várias tabelas para oferecer suporte a visualizações materializadas com FAST REFRESH. As visualizações materializadas que estamos criando contêm aproximadamente 30 colunas de várias tabelas. Uma de nossas tabelas de fatos contém cerca de 15 colunas que serão usadas em uma visualização materializada.

É necessário enumerar todas as colunas da tabela base que serão solicitadas na MV ao criar o MV Log?

CREATE MATERIALIZED VIEW LOG ON SCHEMA.TABLE_A 
  WITH ROWID, PRIMARY KEY, SEQUENCE (COL1, COL2, COL3, ..., COL48)
  INCLUDING NEW VALUES;

O acima é um exemplo de como estou criando o Log MV. Admito que o que foi dito acima é resultado de tentativa e erro, sem um entendimento completo de como cada componente da declaração funciona (eu entendo mais).

Em que circunstâncias é necessário que eu defina quais colunas devem ser incluídas no log de VM?

Algumas visualizações materializadas serão apenas uma junção entre várias tabelas. Outros incluirão agregações, agrupamentos, somas, etc.

oracle data-warehouse
  • 1 respostas
  • 4235 Views
Martin Hope
Josh Smeaton
Asked: 2011-03-31 17:45:18 +0800 CST

Como faço para particionar horizontalmente uma tabela de banco de dados oracle e devo?

  • 5

Temos um data warehouse locado sobre o qual estamos fazendo relatórios. As consultas estão começando a demorar muito, e estamos procurando opções para reduzir isso. Há dois pensamentos no momento.

  1. Crie tabelas agregadas específicas do inquilino e consulte-as.

  2. Particionar horizontalmente os dados com base no inquilino.

A primeira opção significa que, para cada novo locatário integrado, precisaremos criar um novo conjunto de tabelas. Isso não é tão difícil, pois a inscrição de um novo inquilino vem com algumas semanas de antecedência, e a falta de relatórios será revelada no início, se esquecermos.

Particionar os dados para mim parece uma abordagem melhor, já que não estamos duplicando os dados. Não precisamos depender de um processo para transferir novos dados para as tabelas agregadas.

Eu estou querendo saber qual dessas opções seria melhor, se alguém já teve experiências semelhantes antes. O particionamento dos dados realmente ajuda? Ou não seria muito diferente de deixar todos os dados em um 'espaço'?

E, com o Oracle 10g, como particionar dados horizontalmente? Se eu tivesse a seguinte tabela:

TABLE Transaction(id, tenant_id, a, b, c, d)

Iremos migrar para o Oracle 11g em breve, então qualquer diferença no particionamento entre as versões será bem-vinda.

(Observação: tentei usar uma tag de particionamento, mas não o suficiente, se alguém pudesse adicionar uma tag, seria legal)

oracle aggregate
  • 1 respostas
  • 3452 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