Tenho algumas perguntas que gostaria de saber para minha pesquisa de mestrado.
Vamos considerar a seguinte situação:
Tenho duas tabelas pequenas A e B.
E duas tabelas grandes C e D.
Quero colocar A e B em TimesTen e C e D (porque são muito grandes) no banco de dados Oracle padrão.
Posso configurar o sistema dessa forma, de modo que as consultas para A e B sejam consultas somente de RAM e as consultas para C e D sejam consultas de banco de dados padrão?
Eu quero que isso funcione transparente para o usuário: o usuário faz uma consulta e não sabe se está consultando o TimesTen ou o Oracle padrão.
Se acima for possível: E as consultas nas quais o usuário une A e C? A será lido da memória ou do disco?
Eu não preciso saber como fazer isso. Só se for possível.
Para isso você usa pass through. O cliente se conecta à instância TT e TT passa a consulta para o Oracle rdbms, quando necessário. Por que não apenas adicionar mais alguns nós à grade e também armazenar em cache as tabelas maiores?