Histórico da Página
Introdução
A partir da versão 12.1.18, os produtos da linha RM passarão a utilizar o "Direct Mode" do provider de conexão (Devart), utilizado para bases de dados Oracle.
O "Direct Mode" implementa a conexão da aplicação RM sem a necessidade de utilizar dll's, providers ou outros artefatos de terceiros para conexão a base Oracle. Antes da implementação, utilizávamos a Oracle Call Interface (OCI) para conexão ao banco de dados Oracle. Esta configuração exigia a existência do Client Oracle, tanto nas máquinas Client, quanto nas máquinas Server, além de demandar a existência do Client em 32 (x86) e 64 (x64) bits.
Para saber mais sobre o "Direct Mode", acesse o artigo Oracle Direct Mode.
Vantagens
As vantagens em se utilizar o "Direct Mode" são:
Informações | ||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||
Iremos mostrar abaixo, os resultados dos testes de comparação de performance, realizados pela empresa Devart, utilizando o "dotConnect for Oracle" (DirectMode) em relação a outros providers ADO .NET, como: "Oracle Client", "OLE DB" e "ODP.NET".
Operações realizadas em banco:
1° Teste - Obtenção dos DadosEsse teste demonstra a obtenção de várias linhas começando com 1000. Para realizar esse teste a classe DataReader é usada diretamente. Nesse teste o valor padrão do parâmetro Fetch Block Size foi usado. O comando SQL utilizado nesse teste é:
Resultado: 2º Teste - Preechimento dos DadosEsse teste demonstra o preenchimento de um DataSet por um DataAdapter com várias linhas. O comando SQL utilizado nesse teste é:
Resultado: 3º Teste - Execução MúltiplaExecuta um número específico Xde vezes o comando INSERT. O teste usa a tabela DETAIL. Resultado: 4º Teste - Chamada a uma Stored ProcedureEsse teste demonstra um número específico X de chamadas a uma Stored Procedure com parâmetros. Os Parâmetros são passados cada vez que a Store Procedure é chamada. A Stored Procedure foi criada antes dos testes de Execução (4º Teste) Nome da Stored Procedure: Master_Insert Parâmetros a sêr submetidos: p_Code, p_Field1, p_Field2, p_Field3 Resultado: Caso queira conferir o artigo oficial do teste, acesse DotConnect for Oracle Performance. |
Links Úteis
Caso tenha algum problema na comunicação entre o AppServer (Host) e o banco de dados, consulte o artigo CannotConnect ao utilizar Direct mode (Oracle).
Problema
Causa
Solução
...
bgColor | #fff |
---|
Artigos relacionados
...
hidden | true |
---|
...