Skip to content

Instantly share code, notes, and snippets.

@alexishida
Created July 21, 2025 15:09
Show Gist options
  • Save alexishida/92f2a8d0376f8fd7b0a65ffa4d975c2e to your computer and use it in GitHub Desktop.
Save alexishida/92f2a8d0376f8fd7b0a65ffa4d975c2e to your computer and use it in GitHub Desktop.
Tabela de Configuração de Timeout - Oracle 23ai e Ruby on Rails

Tabela de Configuração de Timeout - Oracle 23ai e Ruby on Rails

Tipo de Timeout Dev/Test Produção Crítico (Low Latency) Parâmetro Ruby on Rails Parâmetro Oracle 23ai
Conexão 5s 3s 2s connect_timeout: SQLNET.OUTBOUND_CONNECT_TIMEOUT
Query/Statement 15s 10s 5s sql_timeout: STATEMENT_TIMEOUT
Transação 60s 30s 15s timeout: (no código) _TX_TIMEOUT (parâmetro oculto)
Pool Idle 5min 1min 30s idle_timeout: -
Inatividade Sessão 120min 30min 15min - IDLE_TIME (perfil)
TCP Keepalive - 300s 120s tcp_keepalive: (opcional) SQLNET.EXPIRE_TIME
Lock Wait 30s 15s 5s - DDL_LOCK_TIMEOUT

Exemplo de Configuração Ruby (database.yml)

production:
  adapter: oracle_enhanced
  connect_timeout: 3
  sql_timeout: 10
  idle_timeout: 60
  pool: 5
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment