Fórum Performance em base com 40GB #448463

12/07/2013

0

Olá amigos,

Tenho um problema com performance uma tabela com 55 milhões de linhas, a solução do nosso DBA foi criar uma tabela para cada empresa.

Esse seria a melhor solução ?
Rodrigo Arruda

Rodrigo Arruda

Responder

Posts

12/07/2013

William

Olá colega, 55 milhões de registros em apenas 1 tabela é uma quantia considerável mesmo sendo um Oracle, agora quanto a criar uma tabela para cada empresa depende do cenário onde é utilizado essa tabela.

- Quantidade acessos (Consultas, Inserções e etc...)
- Quantidade de campos na tabela
- Acesso simultâneos

e por ai vai, acredito que o DBA tenha levado vários fatores em consideração para recomendar essa medida.
Responder

Gostei + 0

14/08/2013

Eduardo Cunha

Concordo com o que o amigo respondeu anteriormente, outra coisa que poderia ser feita é o particionamento da tabela como nesse seu caso.

Qualquer dúvida coloco-me a disposição.

Qualquer dúvida coloco-me a disposição.

Obrigado!

Atenciosamente,
Eduardo Cunha
DBA Oracle e Oracle Middleware
Site - www.dbaeduardo.com
Oracle Database 11g Certified Professional
Oracle Database 10g Managing Oracle on Linux Certified Expert
Oracle WebLogic Server 10g System Administrator Certified Expert
Oracle Exadata 11g Certified Implementation Specialist
Oracle Enterprise Manager 11g Certified Implementation Specialist
Oracle Database 11g Certified Implementation Specialist
Oracle Database 11g Security Certified Implementation Specialist
Oracle Database 11g Application Grid Certified Implementation Specialist
Oracle Exalogic Elastic Cloud X2-2 Certified Implementation Specialist
Oracle Certified Expert, Oracle Real Application Clusters 11g and Grid Infrastructure Administrator
Oracle Data Warehousing 11g Certified Implementation Specialist
Oracle Business Intelligence Foundation 10 Certified Implementation Specialist
Oracle Database 11g Performance Tuning Certified Expert
Oracle Weblogic Server 11g: System Administration I
Oracle Linux Administrator Certified Specialist
Oracle GoldenGate 10 Certified Implementation Specialist
Oracle Unified Business Process Management 11g Certified Implementation Specialist
Oracle PL/SQL Developer Certified Professional
Oracle Certified Associate, Oracle Solaris 10 Operating System
ITIL V3 FOUNDATION
Information Security Foundation based on ISO/IEC 27002
Responder

Gostei + 0

15/08/2013

Rodrigo Arruda

Muito obrigado pelas respostas abraço
Responder

Gostei + 0

15/08/2013

Deivison Melo

Criar uma tabela para cada empresa?

Seu sistema não já foi pensado multi-empresa?
Responder

Gostei + 0

15/08/2013

Deivison Melo

Rapaz, recomendo que verifique sua query, trabalho com desenvolvimento de sistemas hospitalares e usamos o oracle extramente em tabelas enormes e quando temos algum problema do tipo, fazemos o tuning da query, verificando o que está causando o problema através de trace´s e com isso melhorando a performance do banco de dados...


Se você hoje faz referencia a uma tabela em muitos objetos de banco, se a solução seu DBA foi criar uma tabela para cada empresa, então vc terá que alterar
toda estrutura da sua aplicação para passar a trabalhar com essas 4 tabelas ao invés de uma?

Se fosse você não faria isso!!

Para mim não seria a melhor solução!!!
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar