IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Oracle Discussion :

[9i] Oracle et Service Java


Sujet :

Oracle

  1. #1
    Membre régulier
    Inscrit en
    Décembre 2004
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 7
    Par défaut [9i] Oracle et Service Java
    Bnojour,

    j'ai un service Java embarqué dans la base.

    Ce service est un vecteur de données, initialisées par requêtes sur la base.

    Chaque session utilisateur a donc sa session de données.

    Ma question : y a t'il un paramétrage particulier pour gérer le nombre max d'instanciations d'un objet Java ?

    Merci

  2. #2
    Membre émérite Avatar de plabrevo
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    548
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 548
    Par défaut
    Je ne pense pas. Voila ce qui figure dans la note Metalink 105472.1.

    Sizing and Configuring the JAVA_POOL_SIZE
    -----------------------------------------

    The shared parts of each Java class are stored in the Java pool. This includes
    read-only memory, such as methods. The init.ora parameter JAVA_POOL_SIZE
    controls the size of the Java pool which defaults to 20 MB.

    Java pool is consumed primarily during class loading, although compilation and
    resolution also consume Java pool memory. The more Java classes and code that
    is actually in use in your database instance, the more Java pool is required.

    There is no incremental per-session cost for the Java pool. The per class
    memory requirement can average about 4-8 KB for each class. On a dedicated
    server only using Java stored procedures, it is possible that the
    JAVA_POOL_SIZE could be as low as 10 MB.

    None of the per session Java states are stored in the Java pool. For dedicated
    servers, it is stored in the UGA within the PGA. Under Multi-Threaded Server
    (MTS), which is required for CORBA and EJBs, the Java pool could be very large.
    CORBA and EJBs require more memory, large Java-intensive applications could
    require up to one GB of Java pool memory.

    In MTS servers, some of the UGA used for per session Java states are stored in
    the Java pool. Since the Java pool is fixed in size, you must estimate the
    total requirement for your applications and multiply by the number of
    concurrent sessions they want to create. All UGAs must be able to fit in the
    Java pool.

    As a general guideline, the JAVA_POOL_SIZE should be set to 50 MB or higher for
    large applications. The default of 20 MB should be adequate for typical Java
    stored procedure usage.

    To determine how much Java pool memory is being used, query V$SGASTAT:

    SELECT *
    FROM V$SGASTAT
    WHERE pool = 'java pool';

    Add free memory to memory in use to determine the size of the Java pool.

  3. #3
    Membre régulier
    Inscrit en
    Décembre 2004
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 7
    Par défaut
    Merci pour ces éléments.

    J'aurais une autre question relative aux composants java embarqués.

    Où se trouvent-ils physiquement, i.e. je charge un .jar, où sont les classes ? Dans l'arbo Oracle je suppose ?

    Merci

  4. #4
    Membre émérite Avatar de plabrevo
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    548
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 548
    Par défaut
    Les classes seront chargees dans le schema de l'utilisateur specifie lors de la command loadjava. Elles peuvent aussi etre chargees dans un LOB.

Discussions similaires

  1. [commons daemon] Service Java sous windows
    Par denisC dans le forum API standards et tierces
    Réponses: 9
    Dernier message: 09/09/2011, 10h34
  2. Réponses: 3
    Dernier message: 10/01/2008, 12h08
  3. Web services JAVA ORACLE pour MVS DB2
    Par Samuel25_t dans le forum Services Web
    Réponses: 5
    Dernier message: 06/06/2007, 11h45
  4. web service (Java-Oracle-Apache)
    Par AmineAsp dans le forum Services Web
    Réponses: 3
    Dernier message: 05/06/2007, 16h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo