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

Installation Oracle Discussion :

Nouvelle base (10g) : taille de block


Sujet :

Installation Oracle

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    192
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 192
    Points : 395
    Points
    395
    Par défaut Nouvelle base (10g) : taille de block
    Bonjour,

    premièrement, je poste ici car DB_BLOCK_SIZE est un paramètre non modifiable après la création d'une base, donc =/= Administration...

    Enfin, voici ma question:
    lors de la création d'une base avec l'assistant de configuration de base de données, dans l'onglet dimensionnement, se trouve le choix du paramétrage de la taille de block.

    Je me demande juste pourquoi ce paramètre est grisé... je ne peux pas le modifier [8K]! (j'ai choisi un modèle "Traitement Transactionel"), système de fichier par défaut (1ère option).

    Est-ce modifiable dans mon cas et pourquoi ne puis-je pas le modifier (ou faut-il s'y prendre autrement que par l'assistant ?).

    Merci,

  2. #2
    Rédacteur

    Homme Profil pro
    Consultant / formateur Oracle et SQL Server
    Inscrit en
    Décembre 2002
    Messages
    3 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant / formateur Oracle et SQL Server

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 460
    Points : 8 074
    Points
    8 074
    Par défaut
    Bonjour

    Ce paramètre n'est pas modifiable car le choix du modèle "traitement transactionnel" a pour effet non pas de créer une base à partir de rien (auquel cas vous pourriez choisir la taille de bloc), mais de générer une base par duplication RMAN des fichiers intégrés au modèle.

    Il faut choisir "base de données personnalisée" pour avoir le choix sur tous les paramètres, car dans ce cas les fichiers ne sont pas intégrés au modèle.

    Cela dit, depuis Oracle 9i, il n'est plus si gênant d'avoir créé une base avec une taille de bloc inadaptés, puisque vous avez la possibilité de créer de nouveaux tablespaces fonctionnant avec une taille de bloc différente.

    Exemple :
    La base a été créée avec une taille de bloc système de 8K, mais vous jugez qu'il vous faudrait des blocs de 16K.

    Il faut d'abord allouer en SGA une zone de tampon de données particulière pour gérer les blocs de 16K (à mettre dans l'INIT.ORA)
    puis créer le tablespace en précisant l'option BLOCKSIZE
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CREATE TABLESPACE TBS16K datafile '...chemin....dbf' size 10M BLOCKSIZE 16K;
    Et bien sûr créer les tables explicitement dans ce tablespace.
    Consultant / formateur Oracle indépendant
    Certifié OCP 12c, 11g, 10g ; sécurité 11g

    Ma dernière formation Oracle 19c publiée sur Linkedin : https://fr.linkedin.com/learning/oracle-19c-l-administration

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    192
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 192
    Points : 395
    Points
    395
    Par défaut merci
    je vois maintenant...

  4. #4
    Membre expérimenté Avatar de scheu
    Inscrit en
    Juin 2007
    Messages
    1 506
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 1 506
    Points : 1 734
    Points
    1 734
    Par défaut
    Le paramètre d'instance db_block_size n'est pas modifiable une fois la base créée, par contre rien ne t'empêche de créer des tablespaces avec des tailles de blocs différentes, en fonction de la volumétrie des objets que tu comptes y stocker
    La théorie, c'est quand on sait tout mais que rien ne fonctionne.
    La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
    Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !

    Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [10g] Problème détection nouvelle base
    Par encours dans le forum Oracle
    Réponses: 1
    Dernier message: 16/01/2012, 18h57
  2. [10g] Taille disponible de la base de données ?
    Par korian dans le forum Administration
    Réponses: 11
    Dernier message: 18/01/2010, 12h17
  3. Réponses: 6
    Dernier message: 25/06/2009, 20h17
  4. creer une nouvelle base dans oracle 10g
    Par clement42 dans le forum Oracle
    Réponses: 4
    Dernier message: 02/05/2006, 18h20
  5. [Oracle/Config] - Nouvelle base Oracle depuis une copie
    Par shaun_the_sheep dans le forum Oracle
    Réponses: 11
    Dernier message: 08/12/2004, 12h11

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