SelectEtoile : Base de connaissance SGBD

Posts Tagged 'installation'

Installation base tempdbsa

           Création de la base temporaire :


1> disk init name="fstempdb01",physname="dirname/fstempdb01.dev",size='500M'

2> go

1> create temporary database tempdb_sa on fstempdb01=500

2> go

CREATE DATABASE: allocating 32512 logical pages (500.0 megabytes) on disk 'fstempdb01'.


Vérification de la creation :

1> sp_helpdb

2> go

name db_size owner dbid created status
------------------------ ------------- ------------------------ ------ --------------
------------------------------------------------------------------------------------------------------
tempdb 4108.0 MB sa 2 May 19, 2004
    select into/bulkcopy/pllsort, trunc log on chkpt
tempdb_sa 500.0 MB sa 5 May 21, 2004
    select into/bulkcopy/pllsort, trunc log on chkpt, user created temp db


1> sp_helpdb tempdb_sa

2> go

name db_size owner dbid created status
------------------------ ------------- ------------------------ ------ --------------
------------------------------------------------------------------------------------------------------
tempdb_sa 508.0 MB sa 5 May 21, 2004
    select into/bulkcopy/pllsort, trunc log on chkpt, user created temp db

device_fragments size usage created free kbytes

------------------------------ ------------- -------------------- ------------------- ------------------------------
fstempdb01 500.0 MB data and log May 21 2004 4:12PM 508608



Création du lien user sa -> tempdb_sa :


1> sp_tempdb 'bind','LG','sa','DB','tempdb_sa'
2> go


Vérification du lien :

1> sp_tempdb 'show','all'
2> go

Temporary Database Groups

-------------------------------

default

(1 row affected)

Database GroupName

------------------------------- -------------------------------

tempdb default

(1 row affected)

Login Application Group Database

Hardness

------------------------------- ------------------------------- ------------------------------- -------------------------------

--------

sa NULL NULL tempdb_sa

SOFT



Mise en place d'un Replication Server SYBASE 15

Récupérer la distrib sur le site de sybase

Détarer celle-ci sur la machine dans le répertoire voulu

Modifier le fichier SYBASE.sh (ou SYBASE.csh ou SYBASE.env) pour qu'il est les bons chemins d'accès

Sourcer celui-ci : ". SYBASE.sh"

 

Pour lancer l'installation, 2 solutions s'offrent à vous :

rs_init pour le lancer en mode interactif

  • Il est conseillé de mettre à jour le fichier $SYBASE/interfaces avec les entrées du Replication Serveur et du Serveur hébergeant la base RSSD (base de repository de la réplication)
  • Voici un exemple de définition de ces serveurs
 RSServer
        master tcp ether machine 4100
        query tcp ether machine 4100


RSSDSErver
        master tcp ether machine 4101
        query tcp ether machine 4101

 
  • En fin d'installation, il est possible de générer le fichier de ressource en faisant un "ctrl+w" juste avant le message de lancement "Execute the Replication Server tasks now? y"

rs_init -r ressource_file . Ce fichier contient tous les paramétrages nécessaires à l'installation. Il est généré dans $SYBASE/REP-15_2/init/logs et se nomme 'resource.dmp'.

 

  • De la même façon que le premier point, il est obligatoire de renseigner le fichier $SYBASE/interfaces

 

Exemple de fichier de ressources avec un base RSSD sur ASA (Anywhere) :

sybinit.charset: iso_1

sybinit.language: us_english

sybinit.component_directory: $SYBASE/REP1520/REP-15_2

sybinit.release_directory: $SYBASE/REP1520

sybinit.boot_directory: $SYBASE/REP1520

sybinit.product: rs

sqlsrv.sa_password: USE_DEFAULT

sqlsrv.sa_login: USE_DEFAULT

sqlsrv.master_device_size: USE_DEFAULT

sqlsrv.master_device_physical_name: USE_DEFAULT

sqlsrv.server_name: USE_DEFAULT

sqlsrv.new_config: USE_DEFAULT

rs.rs_operation: rs_install

rs.rs_diskp_size: 2000

rs.rs_diskp_lname: logical_queue01

rs.rs_diskp_name: /rawdevice/physical-queue01

rs.rs_erssd_errorlog_dir: $SYBASE/errorlog

rs.rs_erssd_translog_dir: $SYBASE/REP-15_2/translog

rs.rs_rssd_embedded: yes

rs.rs_erssd_name: RSSDServer

rs.rs_pwd_encryption: yes

rs.rs_idserver_name: RSSERVER

rs.rs_id_server_is_rs_server: yes

rs.rs_rs_errorlog: $SYBASE/errorlog/RSSERVER.log

rs.rs_name: RSSERVER

# -END_ATTRIBUTES-

 

Une fois l'installation finie, il faut se connecter au serveur de Replication. Pour cela, il faut sourcer le fichier $SYBASE/SYBASE.sh et lancer la commande suivante :

isql -Usa -SRSServer -w500

Mot de passe : 'Touche Entrée'. Pas de mot passe à l'initialisation.

Pour le changer, une fois connecté lancer la commande :

alter user sa set password 'newpassword'

go

 

Se connecter ensuite à la base RSSD sur ASA dans notre cas :

isql -URSServer_RSSD_prim -SRSSDServer -w500 -PRSServer_RSSD_prim_ps

On peut créer un login sa sur la  avec les droits d'administration par exemple comme suit :

 grant connect to sa identified by newpwd

go

grant DBA to sa

go

 

 

 

 

 

 

 

 

 

 

 

Activation Ribo SYBASE ASE

Activation Ribo

 

Ribo permet de capter tout un tas d'informations échangées entre le client et le serveur. On place Ribo entre le Serveur SYBASE et le client.

 

Mise en place simple de Ribo :

  • Positionner les variables RIBO_HOME et JAVA_HOME et les exporter
  • Lancer: Ribo -s nom_machine -p n°_port -l ribo_port
  • Ajouter une entrée dans le fichier interfaces avec RIBO_SERVER : machine locale / port ribo_port
  • Sans préciser de port, il prendra le 5005
  • Puis, faire le test en précisant RIBO_SERVER au lieu du serveur SYBASE
  • En effet, le client va se connecter au Serveur Ribo avant d'attaquer le Serveur SYBASE
  • Ce qui génère un fichier de collecte dans Ribo (ex : cap1078.tds)
  • Les fichiers tds ainsi générés ne sont pas exploitables en l'état
  • Il faut lancer la commande suivante : ribo nom_fic_collecte nom_fic_collecte_lisible

 

Il est possible de filtrer la sortie du fichier tds. En effet, le fichier peut être très verbeux.

Voici un exemple de génération de filtre qui ne ressort que les ordres sql :

  • Pour se faire, lancer la commande suivante : ribo -gui
  • La fenêtre suivante s'ouvre
  • Cliquer ensuite sur Fichier /  Modifier Filtre
  • Il suffit alors de décocher les filtres inutiles (ici, nous ne garderons que SQL_TEXT Details)
  • Enregistrer le filtre dans un fichier (ex : SQL_TEXT.flt)
  • Pour prendre en compte le filtre, il suffit de lancer : ribo nom_fic_collecte nom_fic_collecte_lisible -f SQL_TEXT.flt