Configuration pour la base de données OneDB

DBSpace

Créez un nouvel espace DBSpace avec une taille de page de 16k ou plus.
Remarque : Si la page est inférieure à 16k lors de l'exécution des scripts $campaign_installation_home_path/Campaign/ddl/Unicode/ac_systab_OneDb.sql DDL, elle affiche le message d'erreur "La longueur totale des colonnes de la contrainte est trop longue". Ce DDL a une contrainte unique de 5 colonnes avec les mêmes types de données. Les contraintes sont imposées au niveau du nombre de colonnes, de la taille totale de l'index et des dimensions de la page. Par défaut, sur Windows, le pool de mémoire tampon et l'espace dbspace root sont créés avec une taille de page de 4k et de seulement 2k sur Linux.

Créer un espace DBSpace avec une taille personnalisée

Conditions préalables : Vous devez avoir installé le serveur de base de données OneDB.

Groupement de logiciels OneDB

  • Le serveur de base de données OneDB doit être opérationnel.
  • Créez un fichier <some_name>.dat sur le système, de préférence sous la structure de répertoires onedb_Directory.
Procédure pour Windows
  1. Ouvrez une console avec des privilèges d'administrateur.
  2. Naviguez jusqu'à $onedb_Directory location.
  3. A l'invite de commande, exécutez $onedb_Directory>onedb.cmd. Définit l'environnement OneDB pour la console que vous avez installée. il peut s'agir de "ol_onedb". Définissez les variables suivantes pour Plan.
    • DB_LOCALE=en_US.utf8
    • CLIENT_LOCALE=en_US.utf8
    • SERVER_LOCALE=en_US.utf8
  4. Naviguez jusqu'à $onedb_Directory>cd bin.
  5. A l'invite de commande, exécutez $onedb_Directory/bin> onspaces -c -d <Db_Space_Name> -k 16 -p "<absolute-path-till>\ onedb_Directory\data\<.dat file name>" -o 0 -s 2000000. Voici un exemple de résultat attendu pour cette commande :
    • Vérification de l'espace disque physique en cours, veuillez patienter
    • Espace ajouté avec succès.
    • ** AVERTISSEMENT ** Une archive de niveau 0 de l'espace DBSpace root doit être réalisée.
  6. Naviguez jusqu'à $onedb_Directory/bin> onmode -ky. Cela permet d'arrêter le serveur de base de données OneDB.
  7. A l'invite de commande, exécutez $onedb_Directory/bin>oninit -vy. Cela permet de redémarrer le serveur de base de données OneDB.

SBSpace

Créez un espace sbspace pour la base de données OneDB. Cet espace sert spécifiquement au stockage de grands objets intelligents et de quelques tables système de Campaign, comme des types de colonnes BLOB ou CLOB. Lorsque les données sont saisies dans ce tableau, OneDB utilise l'espace SBspace pour stocker les informations dans des BLOB/CLOB. Vous devez avoir créé au moins un espace SBspace en plus de l'espace SBspace système.

Prérequis

  • Vous devez avoir installé le serveur de base de données OneDB. Par exemple, onedb_Directory est C:/program files/.
  • Le serveur de base de données OneDB doit être opérationnel.
  • Vous devez créer un fichier <xyz>.dat sur le système, de préférence sous la structure de répertoires <onedb_Directory>.

Créer un espace SBSpace

Procédure pour Windows
  1. Ouvrez une console avec des privilèges d'administrateur.
  2. Naviguez jusqu'à $>cd %onedb_Directory%. Cela permet de définir l'environnement OneDB pour cette console.
  3. Naviguez jusqu'à $onedb_Directory>cd bin.
  4. Dans l'invite de commande, exécutez $onedb_Directory/bin> onspaces -c -S <Sb_Space_Name> -p "<absolute-path-till>\onedb_Directory \data\<.dbs file name>" -o 0 -s 10240
    <offset> -s <size>. Voici un exemple de résultat attendu de la commande ci-dessus.
    • Vérification de l'espace disque physique en cours, veuillez patienter...
    • Espace ajouté avec succès.
    • ** AVERTISSEMENT ** Une archive de niveau 0 de l'espace SBSpace root doit être réalisée.
  5. Ouvrez le fichier % onedb_Directory %\etc\onconfig.onedb'.
  6. . Recherchez "Paramètres de configuration d'espace dbspace et sbspace" et non "Paramètres de configuration temporaires d'espace dbspace et sbspace".
  7. Ajoutez l'espace sbspace créé (par exemple : <Sb_Space_Name>) devant le paramètre de configuration SBSPACENAME.
  8. A l'invite de commande, exécutez $onedb_Directory/bin> onmode -ky. Cela permet d'arrêter le serveur de base de données OneDB.
  9. A l'invite de commande, exécutez $onedb_Directory/bin>oninit -vy. Cela permet de redémarrer le serveur de base de données OneDB.

Annexe

Elément Objectif
-c Permet de créer un espace dbspace.

Vous pouvez créer jusqu'à 2 047 espaces de stockage en tous genres.

-d dbspace Permet de nommer l'espace dbspace à créer.
-k Indique, en Ko, la taille de page personnalisée du nouvel espace dbspace. Pour les systèmes disposant d'un stockage suffisant, les avantages en termes de performances d'une taille plus volumineuse sont notamment :
  • Réduction de la profondeur d'index d'arbre binaire, même pour les types d'index plus petits.
  • Vous pouvez regrouper sur une même page de longues lignes qui les couvrent actuellement.
  • Le temps du point de contrôle est généralement réduit avec des pages plus grandes.
  • Vous pouvez définir une taille de page différente pour les tables temporaires afin qu'elles disposent d'un pool de mémoire tampon distinct.
-o offset Indique, en Ko, le décalage dans la partition du disque ou dans l'appareil afin d'atteindre le chunk initial du nouvel espace dbspace.
-p Indique la partition du disque ou l'appareil du chunck initial de l'espace dbspace que vous créez.
-s Indique, en Ko, la taille du chunck initial du nouvel espace dbspace.