COMMUNICATION TECHNIQUE Alcatel 4755 - PABX-fr

Transcription

COMMUNICATION TECHNIQUE Alcatel 4755 - PABX-fr
Ed 03/95
PAQ 1530
COMMUNICATION TECHNIQUE
N° TCN007
Alcatel 4755
Nb de pages : 5
Date : 23-06-2000
URGENTE (FLASH PRODUIT)
NON URGENTE (INFO PRODUIT)
TEMPORAIRE
DEFINITIVE
OBJET : SPLIT DE TABLE DONT LA TAILLE EST SUPERIEURE A 2 Go (A PARTIR DE LA VERSION
2.5)
Cette communication technique annule et remplace la communication technique N° 67.
1
Alcatel 4755
SPLIT DE TABLE DONT LA TAILLE EST
SUPERIEURE A 2 Go (A PARTIR DE LA
VERSION 2.5)
1.
PROBLEME
Split de table dont la taille est supérieure à 2 Go (à partir de la version 2.5).
2.
CAUSE
Une limitation Ingres est apparue sur les sites à grosse capacité : Ingres ne sait pas gérer des tailles
de tables supérieures à 2 Go (soit pour une table a_tickets environ 2 millions de tickets).
Comme Ingres ne sait pas gérer plus de 8 millions de pages par table, la limite maximum d’une
table est de 16 Go (la taille d’une page = 2 Ko).
3.
SOLUTION
Créer 8 localisations.
Procédure
Dans le cas d’une version NMC 2.5.13.7C ou supérieure, passer directement au point 2.
1 Arrêter les processus nmc.
Se loguer sous root et lancer:
# /opt/nmc/bin/stopall
# cd /etc/init.d
# ./nmc.syncdb stop
Passer au point 3.
2 Arrêter les processus nmc.
Se loguer sous root et lancer:
# /opt/nmc/bin/stopall -x ingres
3 Sur une installation de base, le répertoire nmc_db est monté sur la plus grande partition, voire
sur un metadevice (/dev/md/dsk/d2 par exemple). Dans le cas contraire, contacter le support.
8 localisations sont à créer. De même que les tables, les zones de travail ingres (ii_work) sont à
splitter.
Il faut créer maintenant des localisations sous "nmc_db".
Ed. 23-06-2000
1
TCN007
Alcatel 4755
SPLIT DE TABLE DONT LA TAILLE EST
SUPERIEURE A 2 Go (A PARTIR DE LA
VERSION 2.5)
Se loguer sous root, créer les répertoires et affecter les droits (exemple donné pour une
localisation):
# mkdir –p extend_db1/ingres/data/default
# mkdir –p extend_work1/ingres/work/default
# chown -R ingres extend_db*/ingres
# chown -R ingres extend_work*/ingres
# chmod -R 755 extend_db*/ingres
# chmod -R 755 extend_work*/ingres
# chmod 700 extend_db*/ingres/data
# chmod 700 extend_work*/ingres/work
# chmod 777 extend_db*/ingres/data/default
# exit (pour revenir sous nmcadm)
4 Créer les localisations.
Ouvrir une fenêtre xterminal.
Se loguer sous ingres et lancer l’utilitaire de gestion ingres:
% accessdb
1
2
3
4
5
Dans la nouvelle fenêtre, sélectionner LOCATION en pressant F2.
Dans la nouvelle fenêtre, sélectionner CREATE en pressant F1.
Sur la ligne "Location Name", renseigner "db_loc1".
Changer de ligne par la touche Tab.
Sur la ligne Area, renseigner "/nmc_db/extend_db1".
6
7
8
9
Sauvegarder en appuyant sur "Insert".
Dans le cas de plusieurs localisations, reprendre la procédure à la ligne 3.
Sur la ligne "Location Name", renseigner "db_work1".
Changer de ligne par la touche Tab.
10 Sur la ligne Area, renseigner "/nmc_db/extend_ work1".
11 Valider les "Location to be used":
Database
:N
Journal
:N
Checkpoint : N
Work
:Y
Dump
:N
12 Dans le cas de plusieurs localisations de travail, reprendre la procédure à la ligne 8.
13 Sauvegarder en appuyant sur "Insert".
14 Sortir en appuyant sur "End".
15 Sélectionner DATABASE en appuyant sur F1.
16 A l’aide de la flèche, sélectionner "nmcdb" et sélectionner "Extend" en appuyant sur F2.
17 Appuyer sur la touche "Props". La liste des localisations précédemment créées apparaît.
TCN007
2
Ed. 23-06-2000
Alcatel 4755
SPLIT DE TABLE DONT LA TAILLE EST
SUPERIEURE A 2 Go (A PARTIR DE LA
VERSION 2.5)
18 Sélectionner une localisation puis valider avec "Select", sauvegarder avec "Save".
19 Répéter l’opération pour toutes les localisations précédemment créées.
20 Sortir en appuyant sur "End".
21 Fermer l’utilitaire en appuyant sur "Home".
22 Vérifier en étant nmcadm, à l’aide de l’utilitaire infodb nmcdb que les nouvelles localisations
sont prises en compte.
23 Redémarrer les daemons nmc en étant root:
# /opt/nmc/bin/startall –x ingres
Par convention, afin d’uniformiser la configuration des stations, si plusieurs localisations sont
nécessaires, suivre le tableau suivant:
Area Name
/nmc_db/extend_db1
/nmc_db/extend_work1
/nmc/extend_db2
/nmc_db/extend_work2
/nmc/extend_db3
/nmc_db/extend_work3
/nmc/extend_db4
/nmc_db/extend_work4
et ainsi de suite
Localisation
db_loc1
db_work1
db_loc2
db_work2
db_loc3
db_work3
db_loc4
db_work4
5 "Split" (réallocation) de (ou des) table (s).
Exemple: Répartir (splitter) la table a_tickets sur 3 localisations. La procédure sera la même pour
une autre table.
•
Se loguer sous nmcadm:
% sql nmcdb
•
A la réception du prompt *, lancer la commande:
modify a_tickets to reorganize with location =(db_loc1,db_loc2,db_loc3)\g
•
Valider par return puis sortir du mode sql par \q.
•
Après cette opération, la table a_tickets sera répartie sous les localisations db_loc1, db_loc2
et db_loc3 sur les partitions extend_db1, extend_db2 et extend_db3.
•
Pour connaître le nom des tables, utiliser l’utilitaire "qbf". Lancer sous nmcadm:
% qbf nmcdb
•
Appuyer sur F3 (pour Table) pour obtenir la liste des tables ainsi que leur nom.
•
Appuyer sur F6 pour sortir puis sur F5 pour quitter "qbf".
Ed. 23-06-2000
3
TCN007
Alcatel 4755
SPLIT DE TABLE DONT LA TAILLE EST
SUPERIEURE A 2 Go (A PARTIR DE LA
VERSION 2.5)
6 Modification des fichiers d’initialisations des tables déplacées.
Pour permettre une réinitialisation en cas de problème, il est nécessaire de modifier les fichiers
d’initialisation (exemple donné pour la table a_tickets). Il en est de même pour les autres tables:
•
Se loguer sous nmcadm:
% cd $NMC_SETUP
% textedit a_ticket.in
•
Remplacer:
with duplicates
par
location = (ii_database)
•
with duplicates
location = (db_loc1,db_loc2,db_loc3)
Sauvegarder les modifications et quitter textedit.
7 Split des répertoires de travail.
8 Traitement des tables cumulatives.
Dans le cas où des tables cumulatives doivent être utilisées, il faut gérer le fichier site_specific
pour la prise en compte des nouvelles localisations. Dans l’exemple ci-dessous, trois localisations
sont présentes.
•
Se loguer sous nmcadm et lancer l’éditeur de texte:
% textedit /opt/nmc/local/env/site_specific
•
Ajouter la ligne suivante:
setenv NMC_CUM_TAB_LOC db_loc1,db_loc2,db_loc3
•
9
Sauvegarder et quitter textedit.
Redémarrer la station.
Pour redémarrer les différents processus liés à la base de données, il est préférable de
redémarrer la station.
Se loguer sous root puis taper:
# sync;sync
# init 6
TCN007
4
Ed. 23-06-2000

Documents pareils