Installation et normalisation de Sybase IQ 12.4.2 sous Solaris


1- 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.

2- Installation personnalisée des binaires Sybase IQ 12.4.2

2-1- Arborescence de la distribution d'installation de Sybase IQ 12.4.2

Si ${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} permet de démarrer 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.

2-2- Architecture cible de l'installation de Sybase IQ 12.4.2

Dans l'installation normalisée, l'architecture cible souhaitée est la suivante :

 
/Software/sybase/asiq-12.4.2 Répertoire racine de l'installation de Sybase 12.4.2
/Software/sybase/asiq-12.0 Lien vers /Software/sybase/asiq-12.4.2
asiq-12.0 à asiq-12.4.2
/Software/sybase/asiq-12.0/ASIQ-12_0 Répertoire des binaires et des librairies d'Adaptive Server IQ
C'est dans ce répertoire que sera installée l'arborescence ${INSTALL_DIR}/asiq_12
/Software/sybase/asiq-12.0/OCS-12_0 Répertoire de l'open Client 12.0.
C'est dans ce répertoire que sera installée l'arborescence ${INSTALL_DIR}/open-client_12

2-3- Personnalisation de l'installation (modifications du script sybinstall)

les commentaires suivants deviennent obsoletes en 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..

A la ligne 945, la définition de la variable ASIQ_DIR doit être 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

A la ligne 999, la définition de la variable MY_SYBASE_OCS doit être 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 doit être 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

2-4- 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 peut être déclenchée :

./sybinstall

Ce script déclenche 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 déclenche 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 en rouge 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.

2-5- 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"
#!/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

3- 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.

3-1- Nomenclature des serveurs Sybase IQ et normalisation des ports

Les serveurs Sybase IQ ont la nomenclature :

<APP>_<D|T|U|P>xx_ASQ

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.

3-2- 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 où est localisé le fichier de configuration <servernameIQ>.cfg du serveur Sybase IQ DBA_T1_ASQ.
/log Répertoire des fichiers de logs du serveur Sybase IQ

3-3- Le shell USE dans le répertoire $DBA/bin

Le shell USE avec l'option -Q dans le répertoire $DBA/bin permet de sourcer 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ée sur la machine est donnée :

sybase@SRVUNXFR49>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>

3-4- Le répertoire $DBA/etc et le fichier <servernameIQ>.asq

Le shell USE dans le répertoire $DBA/bin permet de sourcer 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@SRVUNXFR49>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 qui identifie le 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

3-5- Normalisation de la localisation des fichiers de données Sybase IQ

A 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

4- Test de l'installation normée avec la base de données IQ asiqdemo

4-1- 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

4-2- 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

4-3- 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) permet de démarrer le serveur Sybase IQ DBA_T1_ASQ. Il suffit de 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) permet d'identifier le binaire asiqsrv12 qui correspond au serveur Sybase IQ DBA_T1_ASQ qui vient d'être démarré (NB : le binaire asiqsrv12 est localisé dans le répertoire $ASDIR : /Software/sybase/asiq-12.0/ASIQ-12_0/bin) :

sybase@SRVUNXFR49>/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

4-4- 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) permet d'arrêter 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.


Annexe

Historique

Version Date Commentaires
1.0 07/2005 Version initiale

Liens

Sybase IQ 12.7 Books OnLine (la version 12.4.2 n'est plus supportée)