Précédent   Forum du club des développeurs et IT Pro > Bases de données > Oracle > Apex
Apex Forum d'entraide sur APEX
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 29/10/2012, 16h13   #1
FSiebert
Membre Expert
 
Homme Florent SIEBERT
Administrateur de base de données
Inscription : juin 2012
Messages : 528
Détails du profil
Informations personnelles :
Nom : Homme Florent SIEBERT
Âge : 24
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Conseil

Informations forums :
Inscription : juin 2012
Messages : 528
Points : 2 288
Points : 2 288
Par défaut [APEX] Tables distantes, multi-bases, etc.

Bonjour à tous,

Arrêtez-moi si je dis des bêtises

APEX est complètement intégré à une base Oracle et ne peut accéder qu'aux tables de cette base.
Si on souhaite développer une application APEX à partir de données de plusieurs bases (même distantes), quelles peuvent-être les solutions ?

Spontanément je pense aux DBLinks mais il faudra voir ce que ça peut donner en terme de performances.
Apparemment APEX peut appeler des Webservices mais ça semble plus coûteux en développement.

Que pensez-vous de ces pistes ? Avez-vous d'autres idées ?
Suis-je à côté de la plaque et peut-on facilement interroger des bases distantes avec APEX ?

Merci d'avance pour vos remarques
FSiebert est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/10/2012, 10h25   #2
Andrei_L
Membre régulier
 
Homme Andrei Litvinov
Administrateur de base de données
Inscription : avril 2012
Messages : 22
Détails du profil
Informations personnelles :
Nom : Homme Andrei Litvinov
Localisation : Russie

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2012
Messages : 22
Points : 70
Points : 70
Bonjour,

Jusqu'à ce qu'une application ne joint pas des tables des plusieurs bases, la performance d'une requête à travers un DBLINK est égale à cette d'une requête locale.

Si l'application joint des tables des plusieurs bases, la performance peut se dégrader (puisque les optimiseurs dans chaque base voient seulement leur statistique locale, et puisque des produits intermédiaires des jonctions sont propagés entre les bases).

Si l'application n'écrit pas dans une base distante, même la transaction n'est pas distante ou distribuée, mais ordinaire.
Andrei_L est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 30/10/2012, 11h50   #3
FSiebert
Membre Expert
 
Homme Florent SIEBERT
Administrateur de base de données
Inscription : juin 2012
Messages : 528
Détails du profil
Informations personnelles :
Nom : Homme Florent SIEBERT
Âge : 24
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Conseil

Informations forums :
Inscription : juin 2012
Messages : 528
Points : 2 288
Points : 2 288
Merci pour ces précisions, très intéressant
FSiebert est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/11/2012, 11h47   #4
FSiebert
Membre Expert
 
Homme Florent SIEBERT
Administrateur de base de données
Inscription : juin 2012
Messages : 528
Détails du profil
Informations personnelles :
Nom : Homme Florent SIEBERT
Âge : 24
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Conseil

Informations forums :
Inscription : juin 2012
Messages : 528
Points : 2 288
Points : 2 288
Même si ça me semble être une bonne solution, si vous avez d'autres idées que les DBLinks pour attaquer des tables distantes avec APEX je suis preneur.

Merci d'avance à tous.
FSiebert est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 06h22.


 
 
 
 
Partenaires

Hébergement Web