Introduction
Cet article présente l’installation et la normalisation de serveurs Sybase IQ 12.4.2 en environnement Solaris. Dans un premier temps, l’installation personnalisée des binaires Sybase IQ 12.4.2 est présentée, puis la normalisation d’un serveur Sybase IQ est proposée.
Ce premier article est le premier pas vers un approfondissement de Sybase IQ, moteur décisionnel de Sybase.
Installation personnalisée des binaires Sybase IQ 12.4.2
Arborescence de la distribution d’installation de Sybase IQ 12.4.2
${INSTALL_DIR}
est le répertoire dans lequel est localisé la distribution d’installation de Sybase IQ 12.4.2
(/tmp/asiq
dans notre cas pratique),
l’arborescence est la suivante :
${INSTALL_DIR}/asiq_12
/open-client_11
/open-client_12
/sybase-central_3.2
Le shell sybinstall
dans le répertoire ${INSTALL_DIR}
démarre l’installation de Sybase IQ 12.4.2,
seulement ce dernier doit subir quelques modifications pour obtenir l’architecture cible de l’installation
(cf paragraphes qui suivent). Aussi il est préférable de ne pas démarrer à partir du CD et de copier l’arborescence
de l’installation dans un répertoire sur la plateforme Unix avec le compte sybase.
Dans cette installation les répertoire open-client_11
et sybase-central_3.2
ne seront pas nécessaires car l’open Client version 11 et Sybase Central 3.2 ne seront pas installés.
Architecture cible de l’installation de Sybase IQ 12.4.2
Dans l’installation normalisée, l’architecture cible souhaitée est la suivante :
$SYBASE=/Software/sybase | |
---|---|
$SYBASE/asiq-12.4.2 |
Répertoire racine de l’installation de Sybase 12.4.2 |
$SYBASE/asiq-12.0 |
Lien vers /Software/sybase/asiq-12.4.2
|
$SYBASE/asiq-12.0/ASIQ-12_0 |
Répertoire des binaires et des librairies
d’Adaptive Server IQ.
Répertoire de l’arborescence
${INSTALL_DIR}/asiq_12 |
$SYBASE/asiq-12.0/OCS-12_0 |
Répertoire de l’open Client 12.0.
Répertoire de l’arborescence
${INSTALL_DIR}/open-client_12 |
Personnalisation de l’installation (modifications du script sybinstall)
Les commentaires ci-dessous deviennent obsolètes avec IQ 12.7.
Pour personnaliser l’installation de Sybase IQ 12.4.2 en fonction de l’architecture que l’on souhaite obtenir,
le script sybinstall
dans le répertoire ${INSTALL_DIR}
doit malheureusement subir
quelques modifications car quelques codages en dur avec asiq12
sont spécifiés dans ce script d’installation
et par ailleurs les menus d’installation de Sybase IQ 12 4.2 ne proposent pas d’options de personnalisation des chemins d’installation..
À la ligne 945, la définition de la variable ASIQ_DIR
est modifiée : ASIQ_DIR
est en effet forcée à $SYBASE/asiq12
.
943 SRC_DIR=`pwd`
944 DST_DIR=$SYBASE
945 ASIQ_DIR=$SYBASE/asiq-12.0/ASIQ-12_0
# ASIQ_DIR=$SYBASE/asiq12
946 SCJ_DIR=$SYBASE/sybcentral
À la ligne 999, la définition de la variable MY_SYBASE_OCS
est modifiée car celle-ci est forcée à ociq-12_0
.
999 MY_SYBASE_OCS="asiq-12.0/OCS-12_0" ; export MY_SYBASE_OCS
# MY_SYBASE_OCS="ociq-12_0" ; export MY_SYBASE_OCS
Le script sybinstall
prend en charge la licence et un codage en dur avec $SYBASE/asiq12
est également écrit pour trouver ce fichier de licence. La ligne 1298 est modifiée en conséquence :
1294 if IsProductSelected "$PROD_ASIQ"
1295 then
1296 if [ "$ASDIR" != "$ASIQ_DIR" ]
1297 then
1298 Add_Env_List SET ASDIR '${SYBASE}/asiq-12.0/ASIQ-12_0'
1299 # Add_Env_List SET ASDIR '${SYBASE}/asiq12'
1300 fi
1301 fi
Si la modification n’est pas effectuée pour la détermination du fichier de licence, le message d’erreur ci-dessous apparaîtra à l’issue de l’installation :
./sybinstall[1369]: /Software/sybase/asiq12/bin: not found
./sybinstall[1371]: dblic: not found
Error occured attempting to license the ASIQ server
Exécution de l’installation avec sybinstall
Avant de démarrer l’installation, la variable $SYBASE
doit être initialisée sur le répertoire parent du répertoire asiq-12.0 :
export SYBASE=/Software/sybase
Dès que la personnalisation de l’installation est réalisée avec les modifications apportées dans le script sybinstall
,
l’installation est déclenchée :
./sybinstall
Le script affiche un menu :
Adaptive Server IQ 12.4.2.dot Install
Select Products to Install
Destination Directory ($SYBASE) Free Space(k)
------------------------------------------------------------ -------------
/Software/sybase 9036037
Product Size(k) Install Directory
------------------------------- ------- --------------------------------
Adaptive Server IQ 12 94768 $SYBASE/asiq-12.0/ASIQ-12_0
Open Client 11 0 (Not Selected)
Open Client 12 52920 $SYBASE/asiq-12.0/OCS-12_0
Sybase Central Java Edition 3.2 28456 $SYBASE/sybcentral
Options
--------------------------------------------
1) De/Select Adaptive Server IQ 12
2) De/Select Open Client 11
3) De/Select Open Client 12
4) De/Select Sybase Central Java Edition 3.2
S) Start the Install Process
Q) Quit the Install
Please enter (1..4, S or Q )
Les options sont très simples : on saisit le numéro du produit pour sélectionner ou désélectionner un produit et
après s’être assuré que les répertoires d’installation sont conformes, la saisie de S
lance l’installation proprement dite.
Lorsque l’installation des fichiers ASIQ 12.4.2 est terminée, le menu propose alors de créer optionnellement
l’utilitaire de bases de données (utility_db
),
utilitaire qui permet de faire quelques manipulations sur les bases de données
(create database, drop database, restore database
, etc.)
en se connectant simplement au serveur ASE IQ et ceci sans spécifier de bases de données à la connexion.
Pour créer cet utilitaire, le menu propose un login et un mot de passe à confirmer :
Adaptive Server IQ 12.4.2.dot Install
Setup Utility Database
The utility database is a phantom database that allows users
to connect to an ASIQ server without specifying a database.
The "utility_db" allows the user only a narrow range of
specialized file manipulation statements which include:
CREATE DATABASE, DROP DATABASE, RESTORE DATABASE.
The ascii file containg the DBA's login and password
is "$ASIQ_DIR/bin/util_db.ini". By default the login is
"dba" with a password of "sql"
Do you want to change the current user and password <y>? Y
Please enter new login for utility_db: dba
Enter the new password (not echoed):
For verification, please re-enter the password (not echoed):</y>
Au terme de l’installation, un récapitulatif des variables d’environnement à implémenter est indiqué.
Les données ne sont pas vraiment justes par rapport à l’architecture souhaitée (voir commandes surbrillées ci-dessous),
aussi il est préférable de se référer au paragraphe qui suit pour l’implémentation des variables
d’environnement dans le script SYBASE.sh
créé dans le répertoire /Software/sybase/asiq-12.0
Adaptive Server IQ 12.4.2.dot Install
Setup Environment and License
The following actions need to be completed to finish the install.
Environment variables need to be added to the login shell
(.cshrc or .profile)
Assuming $SYBASE is /Software/sybase
Bourne/Korn Shell:
ASDIR="${SYBASE}/asiq-12.0/ASIQ-12_0"
export ASDIR
SYBASE_OCS="asiq-12.0/OCS-12_0"
export SYBASE_OCS
PATH="${SYBASE}/asiq-12.0/ASIQ-12_0/bin:${SYBASE}/asiq-12.0/OCS-12_0/${SYBASE_OCS}/bin:${PATH}"
export PATH
LD_LIBRARY_PATH="${ASDIR}/lib:${SYBASE}/${SYBASE_OCS}/lib"
export LD_LIBRARY_PATH
C Shell:
...
Multiplex Option:
Please refer to the Multiplex User's Guide for information
about configuring a multiplex agent
The above requirement(s) have been saved to /tmp/sybinstall_4.log
Adaptive Server IQ has been licensed for 1024 concurrent nodes (default)
Installation Completed.
Mise en œuvre des variables d’environnement dans le script SYBASE.sh
Pour un serveur Sybase IQ, la variable $SYBASE
est toujours au préalable définie sur le répertoire racine de la
distribution IQ, c’est-à-dire dans le contexte de notre architecture :
export SYBASE=/Software/sybase/asiq-12.0
Le script SYBASE.sh
dans le répertoire $SYBASE
prend en charge de manière générique la
définition des variables d’environnement $ASDIR
, $SYBASE_OCS
, $SYBASE_OCIQ
, $PATH
et $LD_LIBRARY_PATH
en fonction de la variable $SYBASE
.
$ASDIR
est une variable définie par l’éditeur SYBASE et elle caractérise la localisation complète de la
distribution Adaptive Server IQ proprement dite (sans open client, etc.) :
ASDIR="${SYBASE}/ASIQ-12_0"
$SYBASE_OCIQ
est une variable propre à notre architecture et caractérise le nom du répertoire ociq-12_0
dans l’Open Client installé :
SYBASE_OCIQ="ociq-12_0"
$SYBASE/SYBASE.sh
#!/bin/sh
ASDIR="${SYBASE}/ASIQ-12_0"
export ASDIR
SYBASE_OCS="OCS-12_0"
export SYBASE_OCS
SYBASE_OCIQ="ociq-12_0"
export SYBASE_OCIQ
PATH="${ASDIR}/bin:${SYBASE}/${SYBASE_OCS}/${SYBASE_OCIQ}/bin:${PATH}"
export PATH
LD_LIBRARY_PATH="${ASDIR}/lib:${SYBASE}/${SYBASE_OCS}/${SYBASE_OCIQ}/lib"
export LD_LIBRARY_PATH
Normalisation d’un serveur Sybase IQ
Dans tous les paragraphes qui suivent, la variable d’environnement $DBA
identifie le répertoire /Software/sybase/dba
.
<servernameIQ>
identifie un serveur Sybase IQ.
Nomenclature des serveurs Sybase IQ et normalisation des ports
Les serveurs Sybase IQ ont la nomenclature :
<APP>_<D|T|U|P>xx_ASQ
<APP>
: Trigramme de l’application<D|T|U|P>
: Environnement Développement (D
) | System Test (T
) | UAT (U
) | Production (P
)xx
: numéro de serveur dans l’environnement
A titre d’exemple : le premier serveur Sybase IQ sur une machine dédiée à du system test pour l’application ayant le
trigramme DBA
a pour nomenclature DBA_T1_ASQ
.
Les ports des serveurs Sybase IQ sont normés et sont compris entre 30070 et 30079.
Le répertoire $DBA/<servernameIQ>
Chaque serveur Sybase IQ doit disposer d’un répertoire dans le répertoire $DBA
(/Software/sybase/dba
) : par exemple $DBA/DBA_T1_ASQ
.
L’arborescence du répertoire $DBA/<servernameIQ>
est la suivante :
$DBA/DBA_T1_ASQ |
/cfg |
Répertoire du fichier de configuration <servernameIQ>.cfg
du serveur Sybase IQ DBA_T1_ASQ . |
/log |
Répertoire des fichiers de logs du serveur Sybase IQ |
Le shell USE dans le répertoire $DBA/bin
Le shell USE
avec l’option -Q
dans le répertoire $DBA/bin
source l’environnement d’un serveur Sybase IQ. :
USE -Q < ? | ServerName >
Lorsque ?
est donné en paramètre au shell USE
, le liste des serveurs Sybase IQ installés sur la machine est donnée :
sybase@SRVUNXFR>USE -Q ?
DBA_T1_ASQ
Pour sourcer les variables d’environnement d’un serveur Sybase IQ, le shell USE
s’appuie sur le fichier
<servernameIQ>.asq
dans le répertoire $DBA/etc
.
Par défaut, si le fichier <servernameIQ>.asq
existe, le shell USE
source la variable $IQSERVERNAME
laquelle est positionnée à <servernameIQ>
:
export IQSERVERNAME=<servernameIQ>
Le répertoire $DBA/etc et le fichier <servernameIQ>.asq
Le shell USE
dans le répertoire $DBA/bin
source l’environnement d’un serveur Sybase IQ.
A titre d’exemple : pour sourcer l’environnement du serveur Sybase IQ DBA_T1_ASQ
, le shell USE
s’appuie sur le fichier DBA_T1_ASQ.asq
dans le répertoire $DBA/etc
.
sybase@SRVUNXFR>USE -Q DBA_T1_ASQ
DBA_T1_ASQ >
Les variables d’environnement alors sourcées pour le serveur Sybase IQ DBA_T1_ASQ
sont les suivantes :
Description | Variable d’environnement | Valeur |
---|---|---|
Nom du serveur Sybase IQ | $IQSERVERNAME |
DBA_T1_ASQ |
Répertoire de la distribution Sybase IQ | $SYBASE |
/Software/sybase/asiq-12.0 |
Nom de l’application | $APPNAME |
dba |
Environnement du serveur Sybase IQ | $DBENV |
DEV , UAT ou PROD |
Répertoire de configuration | $CFG |
/Software/sybase/dba/DBA_T1_ASQ/cfg |
Répertoire des scripts | $SCRIPT |
/Software/sybase/dba/DBA_T1_ASQ/cfg/script |
Répertoire des dumps | $DMP |
/Software/sybase/dba/DBA_T1_ASQ/dmp |
Répertoire des logs | $LOG |
/Software/sybase/dba/DBA_T1_ASQ/log |
PATH | $PATH |
/Software/sybase/asiq-12.0/ASIQ-12_0/bin:
/Software/sybase/asiq-12.0/OCS-12_0/ociq-12_0/bin:
$PATH |
LD_LIBRARY_PATH | $LD_LIBRARY_PATH |
/Software/sybase/asiq-12.0/ASIQ-12_0/lib:
/Software/sybase/asiq-12.0/OCS-12_0/ociq-12_0/lib |
Le fichier <servernameIQ>.asq
se contente de sourcer les variables propres au serveur Sybase IQ en
question : $IQSERVERNAME
, $SYBASE
, $APPNAME
et $DBENV
.
Les autres variables génériques ($CFG
, etc.) sont sourcées par le shell $DBA/etc/defaults_asq.ksh
,
lequel doit être appelé à la fin de chaque fichier <servernameIQ>.asq
.
Cas pratique : $DBA/etc/DBA_T1_ASQ.asq
#!/bin/ksh
export IQSERVERNAME=DBA_T1_ASQ
export SYBASE=/Software/sybase/asiq-12.0
export APPNAME=dba
export DBENV=DEV
. ~sybase/dba/etc/defaults_asq.ksh
Le shell defaults_asq.ksh
source les variables génériques à tous les serveurs Sybase IQ et
est appelé à la fin de chaque fichier $DBA/etc/<servernameIQ>.asq
,
il prend également en charge l’appel du shell SYBASE.sh
dans le répertoire $SYBASE
,
répertoire racine de la distribution Sybase IQ.
#!/bin/ksh
###################################################################################
# @(#) Fichier : defaults_asq.ksh
# @(#) Auteur : DBA team
# @(#) Objet : Set default environment
###################################################################################
export DBA=~sybase/dba
export PS1="$IQSERVERNAME > "
export CFG=$DBA/$IQSERVERNAME/cfg
export SCRIPT=$DBA/$IQSERVERNAME/cfg/script
export DMP=$DBA/$IQSERVERNAME/dmp
export LOG=$DBA/$IQSERVERNAME/log
. $SYBASE/SYBASE.sh
export ENV=~sybase/.kshrc
L’environnement appliqué pour le serveur Sybase IQ DBA_T1_ASQ
est alors le suivant :
DBA_T1_ASQ > env
_=/usr/xpg4/bin/env APPNAME=dba HZ=100 PATH=/Software/sybase/asiq-12.0/ASIQ-12_0/bin:/Software/sybase/asiq-12.0/OCS-12_0/ociq-12_0/bin:/usr/xpg4/bin:/usr/bin:/usr/ucb:/etc:/usr/ccs/bin:/usr/sbin:.:/Software/sybase/dba/bin SCRIPT=/Software/sybase/dba/DBA_T1_ASQ/cfg/script CFG=/Software/sybase/dba/DBA_T1_ASQ/cfg ASDIR=/Software/sybase/asiq-12.0/ASIQ-12_0 LOG=/Software/sybase/dba/DBA_T1_ASQ/log EDITOR=vi LOGNAME=sybase DMP=/Software/sybase/dba/DBA_T1_ASQ/dmp TLG=/Software/sybase/dba/DBA_T1_ASQ/tlg PS1=DBA_T1_ASQ > SYBASE=/Software/sybase/asiq-12.0 IQSERVERNAME=DBA_T1_ASQ DBENV=DEV DBA=/Software/sybase/dba DCD=/Software/sybase/dba/etc DCA=/Software/sybase/dba/etc/DBA_T1_ASQ.asq SHELL=/bin/ksh HOME=/Software/sybase IQSERVERNAME=DBA_T1_ASQ TERM=xterm LD_LIBRARY_PATH=/Software/sybase/asiq-12.0/ASIQ-12_0/lib:/Software/sybase/asiq-12.0/OCS-12_0/ociq-12_0/lib SYBASE_OCIQ=ociq-12_0 PWD=/Software/sybase/asiq-12.0 TZ=MET SYBASE_OCS=OCS-12_0 ENV=/Software/sybase/.kshrc
Normalisation de la localisation des fichiers de données Sybase IQ
À ce stade, la normalisation des fichiers de bases de données de Sybase IQ n’est pas encore définie puisque l’étude démarre. Ce paragraphe sera renforcé dans les versions ultérieures. En revanche, les fichiers des bases de données de Sybase IQ seront installés systématiquement dans des filesystems ayant la nomenclature ci-dessous :
<Trigrame_application>/asiq/<servernameIQ>
Dans notre cas pratique : /dba/asiq/DBA_T1_ASQ
.
Les sauvegardes pour un serveur Sybase IQ sont quant à elles implémentées dans le filesystem ayant la nomenclature ci-dessous :
<Trigrame_application>/asiq/<servernameIQ>/export
Le lien dmp
dans le répertoire $DBA/<servernameIQ>
pointe sur ce filesystem dédié aux sauvegardes :
dmp -> /dba/asiq/DBA_T1_ASQ/export
Test de l’installation normée avec la base de données IQ asiqdemo
La base de données IQ asiqdemo
Une base de données Sybase IQ de démonstration est par défaut installée dans le répertoire $ASDIR/demo
(/Software/sybase/asiq-12.0/ASIQ-12_0/demo
).
Pour tester l’environnement normé DBA_T1_ASQ
, les fichiers de données *.iqtmp
, *.iqmsg
, *.iq
et *.db
de cette base de données de démo asiqdemo
sont transvasés dans le répertoire normalisé /dba/asiq/DBA_T1_ASQ
:
DBA_T1_ASQ > cp $ASDIR/demo/*.iq* /dba/asiq/DBA_T1_ASQ DBA_T1_ASQ > cp $ASDIR/demo/*.db /dba/asiq/DBA_T1_ASQ DBA_T1_ASQ > ls -ll /dba/asiq/DBA_T1_ASQ
-rwxr-xr-x 1 sybase dba 5242880 Jul 15 15:22 asiqdemo.iqtmp -rwxr-xr-x 1 sybase dba 113144 Jul 15 15:22 asiqdemo.iqmsg -rwxr-xr-x 1 sybase dba 10485760 Jul 15 15:22 asiqdemo.iq -rw------- 1 sybase dba 2179072 Jul 15 15:22 asiqdemo.db
Le fichier de configuration $CFG/DBA_T1_ASQ.cfg
Le fichier de configuration DBA_T1_ASQ.cfg
du serveur IQ DBA_T1_ASQ
pour démarrer la base IQ de démo
asiqdemo
est créé et installé dans le répertoire $CFG
(/Software/sybase/dba/DBA_T1_ASQ/cfg
).
L’objectif de cet article ne consiste pas à détailler les paramètres de configuration d’un serveur Sybase IQ,
toutefois voici les paramètres appliqués au serveur IQ DBA_T1_ASQ
avec quelques remarques sur ces paramètres :
-n DBA_T1_ASQ
-c 16m
-gd all
-gn 25
-gm 10
-gp 4096
-ti 4400
-tl 300
-x tcpip{port=30070}
-o /Software/sybase/dba/DBA_T1_ASQ/log/DBA_T1_ASQ.log
/dba/asiq/DBA_T1_ASQ/asiqdemo.db
Paramètre | Valeur | Description |
---|---|---|
-n |
DBA_T1_ASQ |
Nom du serveur Sybase IQ |
-c |
16Mb |
Taille en Mb du cache pour le catalogue |
-gc |
6000 |
Nombre de minutes pour la période de timeout du checkpoint |
-gd |
all |
Permissions accordées au utilisateurs Unix/NT pour le démarrage
de la base de données (par ex : root est autorisé à
démarrer la base IQ avec la valeur all ) |
-gm |
10 |
Nombre de connexions autorisées |
-gp |
4096 |
Taille maximale en bytes pour le stockage des pages du catalogue |
-gr |
6000 |
Temps maximal en minutes pour le recovery |
-ti |
4400 |
Timeout du client en minutes |
-tl |
300 |
Timeout en secondes pour les clients qui sont en mode running |
-x |
tcpip(port=xxxx) |
Paramètre TCP/IP port du serveur Sybase IQ |
-o |
$LOG/DBA_T1_ASQ.log |
Localisation et nomenclature du fichier de log du serveur IQ |
En dernier paramètre, la localisation du fichier de données de la base de données IQ asiqdemo est donné :
/dba/asiq/DBA_T1_ASQ/asiqdemo.db
Démarrage du serveur DBA_T1_ASQ
Le shell start_asiq
dans le répertoire $ASDIR/bin
(/Software/sybase/asiq-12.0/ASIQ-12_0/bin
)
démarre le serveur Sybase IQ DBA_T1_ASQ
. Donner en paramètre au shell start_asiq
le fichier de configuration du serveur Sybase IQ à démarrer ($CFG/DBA_T1_ASQ.cfg
dans notre exemple)
Syntaxe :
start_asiq @$CFG/.cfg
DBA_T1_ASQ > start_asiq @$CFG/DBA_T1_ASQ.cfg
Le fichier de log DBA_T1_ASQ.log
du serveur DBA_T1_ASQ
(fichier localisé dans le répertoire $LOG
: /Software/sybase/dba/DBA_T1_ASQ
)
indique le bon démarrage de ce serveur avec le message 'Server started successfully
' :
I. 07/15 16:52:37. Attempting to allocate cache of 16392K
I. 07/15 16:52:37. Adaptive Server IQ
I. 07/15 16:52:37. Version 12.4.2
I. 07/15 16:52:37. (32bit mode)
I. 07/15 16:52:37. Copyright 1991-2000 by Sybase, Inc. All rights reserved
I. 07/15 16:52:37. Concurrent Seat model. Access to the server is limited to 1024 concurrent seat(s).
I. 07/15 16:52:37. This server is licensed to:
I. 07/15 16:52:37. The host SRVUNXFR49
I. 07/15 16:52:37. Complete ASIQ install
I. 07/15 16:52:37. 16384K of memory used for caching
I. 07/15 16:52:37. Using a maximum page size of 4096 bytes
Starting ASIQ 12 Server ...
Run Directory : /tmp/asiq_ins
Server Exe : /Software/sybase/asiq-12.0/ASIQ-12_0/bin/asiqsrv12
Comms Library : Unknown
Server Name : DBA_T1_ASQ
Output Log : /Software/sybase/dba/DBA_T1_ASQ/log/DBA_T1_ASQ.log
Parameters : '@/Software/sybase/dba/DBA_T1_ASQ/cfg/DBA_T1_ASQ.cfg'
I. 07/15 16:52:38. Starting database "asiqdemo" (/dba/asiq/DBA_T1_ASQ/asiqdemo.db) at Thu Jul 15 2005 16:52
I. 07/15 16:52:38. Transaction log: asiqdemo.log
I. 07/15 16:52:38. Starting checkpoint of "asiqdemo" (asiqdemo.db) at Thu Jul 15 2005 16:52
I. 07/15 16:52:38. Finished checkpoint of "asiqdemo" (asiqdemo.db) at Thu Jul 15 2005 16:52
I. 07/15 16:52:39. Database "asiqdemo" (asiqdemo.db) started at Thu Jul 15 2005 16:52
I. 07/15 16:52:39. Database server started at Thu Jul 15 2005 16:52
I. 07/15 16:52:39. Trying to start Shared Memory link ...
I. 07/15 16:52:39. Shared Memory link started successfully
I. 07/15 16:52:39. Trying to start TCPIP link ...
I. 07/15 16:52:44. TCPIP link started successfully
I. 07/15 16:52:44. Now accepting requests
Server started successfully
La commande ps du package /usr/ucb
(University of Berkeley) identifie le binaire asiqsrv12
qui correspond au serveur Sybase IQ DBA_T1_ASQ
qui vient d’être démarré (NB : le binaire asiqsrv12
est dans le répertoire
$ASDIR
: /Software/sybase/asiq-12.0/ASIQ-12_0/bin
) :
sybase@SRVUNXFR> /usr/ucb/ps -auxwwwwww | grep 'iq' | grep -v 'grep' | grep 'DBA_T1_ASQ'
sybase 16936 0.0 3.28339264160 pts/4 S 16:52:37 0:02 asiqsrv12 @/Software/sybase/dba/DBA_T1_ASQ/cfg/DBA_T1_ASQ.cfg -N 8
Arrêt du serveur DBA_T1_ASQ
Le shell stop_asiq
dans le répertoire $ASDIR/bin
(/Software/sybase/asiq-12.0/ASIQ-12_0/bin
)
arrête un serveur Sybase IQ. Ce shell liste les serveurs Sybase IQ démarrés sur la machine et demande à l’utilisateur
le numéro du serveur Sybase IQ à arrêter.
Ce shell fera l’objet d’une revue pour éviter l’invite à l’utilisateur et ainsi arrêter un serveur Sybase IQ automatiquement.