SelectEtoile : Base de connaissance SGBD

Posts Tagged 'catalog'

Catalog MySql

 

Accès au catalogue mysql

 

  • SCHEMATA : informations sur les bases (ou schémas).

  • TABLES : les tables.

  • COLUMNS : leurs colonnes.

  • STATISTICS : les indexes.

  • USER_PRIVILEGES : privilèges globaux.

  • SCHEMA_PRIVILEGES : privilèges sur les bases.

  • TABLE_PRIVILEGES : privilèges sur les tables.

  • COLUMN_PRIVILEGES : privilèges sur les colonnes.

  • CHARACTER_SETS : jeux de caractères.

  • COLLATIONS : interclassements.

  • COLLATION_CHARACTER_SET_APPLICABILITY : correspondances interclassements / charsets.

  • TABLE_CONSTRAINTS : contraintes des tables.

  • KEY_COLUMN_USAGE : clés primaires et étrangères.

  • ROUTINES : les procédures et fonctions stockées.

  • VIEWS : les vues.

  • TRIGGERS : les déclencheurs.

 

Exemples de requete sur le CATALOG :

SELECT * FROM INFORMATION_SCHEMA.SCHEMATA WHERE SCHEMA_NAME = 'nom_base';

SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'nom_base';

SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'nom_base' AND TABLE_NAME = 'nom_table' ORDER BY ORDINAL_POSITION;

 

Visualisation de la clé primaire :

  • SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'nom_base' AND TABLE_NAME = 'nom_table' AND COLUMN_KEY = 'PRI' ORDER BY ORDINAL_POSITION;

 

Visualisation des colonnes indexes :

SELECT COLUMN_NAME, COLUMN_KEY

FROM INFORMATION_SCHEMA.COLUMNS

WHERE TABLE_SCHEMA = 'nom_base'

AND TABLE_NAME = 'nom_table'

AND COLUMN_KEY IS NOT NULL

ORDER BY ORDINAL_POSITION;

 

 

Visualisation des infos sur les indexes :

SELECT *

FROM INFORMATION_SCHEMA.STATISTICS

WHERE TABLE_SCHEMA = 'nom_base'

AND TABLE_NAME = 'nom_table';

 

 

Infos sur les contraintes d’intégrité :

SELECT *

FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS

WHERE TABLE_SCHEMA = 'nom_base'

AND TABLE_NAME = 'nom_table'

AND CONSTRAINT_TYPE = 'FOREIGN KEY';

 

SELECT k.CONSTRAINT_SCHEMA, k.CONSTRAINT_NAME, k.TABLE_NAME, k.COLUMN_NAME

, k.REFERENCED_TABLE_SCHEMA, k.REFERENCED_TABLE_NAME, k.REFERENCED_TABLE_NAME

FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE AS k

INNER JOIN INFORMATION_SCHEMA.TABLE_CONSTRAINTS AS c

ON k.CONSTRAINT_SCHEMA = c.CONSTRAINT_SCHEMA AND k.CONSTRAINT_NAME = c.CONSTRAINT_NAME

WHERE c.CONSTRAINT_TYPE = 'FOREIGN KEY';

 

Liste des clés étrangères non indexes :

SELECT k.CONSTRAINT_SCHEMA, k.CONSTRAINT_NAME, k.TABLE_NAME, k.COLUMN_NAME

, k.REFERENCED_TABLE_SCHEMA, k.REFERENCED_TABLE_NAME, k.REFERENCED_COLUMN_NAME

FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE AS k

INNER JOIN INFORMATION_SCHEMA.TABLE_CONSTRAINTS AS c

ON k.CONSTRAINT_SCHEMA = c.CONSTRAINT_SCHEMA

AND k.CONSTRAINT_NAME = c.CONSTRAINT_NAME

LEFT JOIN INFORMATION_SCHEMA.STATISTICS AS s

ON k.CONSTRAINT_SCHEMA = s.TABLE_SCHEMA

AND k.TABLE_NAME = s.TABLE_NAME

AND k.COLUMN_NAME = s.COLUMN_NAME

WHERE c.CONSTRAINT_TYPE = 'FOREIGN KEY'

AND s.INDEX_NAME is null;

 

Table contenant les infos sur les ps et fonctions :

  • SELECT * FROM INFORMATION_SCHEMA.ROUTINES

 

Idem pour les triggers :

  • SELECT * FROM INFORMATION_SCHEMA.TRIGGERS

 

 

Tables contenant les infos sur les privileges :

  • USER_PRIVILEGES
  • SCHEMA_PRIVILEGES
  • TABLE_PRIVILEGES
  • COLUMN_PRIVILEGES

 

 

 

 

 

 

 

 

Rechargement Base SYBASE IQ

  1. Vérifier l'espace disque disponible sur les disques de la destination. Les sauvegardes ont tendance à devenir volumineuses.
  2. Comparaison des dbspaces de la source et de la destination.
    sp_iqdbspace
    et comparaison des fichiers dans le répertoire “catalog” de la base.
  3. Récupérer les fichiers de dumps sur la machine cible
  4. Récupérer le mapping de la cible, c’est à dire la correspondance entre les fichiers physiques et le découpage de l’espace de stockage (”IQ Store”).
    Voici la commande :
    select 'rename '+dbspace_name+ ' to '''+file_name+'''' from sysfile where dbspace_name <> ‘SYSTEM’
    go

    Mettre de coté le résultat.
  5. Créer un fichier de rechargement (ex : restore.sql), c’est plus pratique.
    Par exemple :

    restore database '/Chemin/vers/catalog/Ma_BASE.db'
    from 'chemin_absolu_vers_fichier_de_dump_sans_numéro_final'
    rename IQ_SYSTEM_MAIN to '/Chemin/vers/fichiers/physique/fichier_01'
    rename IQ_SYSTEM_TEMP to '/Chemin/vers/fichiers/physique/fichier_temp01'
    rename IQ_SYSTEM_MSG to '/Chemin/vers/fichiers/errorlog/MA_BASE.iqmsg'
    rename IQ_MAIN02 to '/Chemin/vers/fichiers/physique/fichier_02'
    rename IQ_TEMP02 to '/Chemin/vers/fichiers/physique/fichier_temp02'

    (les "rename" étant ceux générés à l'étape 4).

  6. Arrêter le serveur
  7. stop_asiq...

    ou

    SQL > stop engine inconditionally

  8. Sauvegarder le catalogue d’origine de la cible
  9. cd /chemin/vers/catalog/MA_BASE/
    mv BASE.db BASE.db_YYYYMMDD

  10. Démarrer la base en démo :

    Exemple :
    start_asiq -n demo
    Résultat :
    Starting server demo on ma_machine at port (09/04 14:56:06) Run Directory : /chemin/vers/catalog Server Executable : asiqsrv12 Server Output Log : demo.043.srvlog Server Version : 12.6.0/ESD 6.2 12.6.0/ESD 6.2 Open Client Version : 12.5.1/P-EBF12230 GA User Parameters : ‘-n’ ‘demo’ Default Parameters : -hs -c 48m -gc 20 -gd all -gl all -gm 10 -gp 4096 -ti 4400 -gn 25

     

  11. Recharger à l’aide du script généré précédemment :

    isql -UDBA -w999 -S utility_db -PSQL -i restore.sql
    Les fichiers demo.00x.srvlog et demo.00x.stderr permettent de suivre le rechargement

  12. Arrêter le serveur.
  13. Renommer le journal de log de la base :

    cd $CATALOG
    SHELL>dblog -t MA_BASE.log MA_BASE.db

    Adaptive Server Anywhere Transaction Log Utility Version 9.0.1.1570 Debug
    “MA_BASE.db” was using log file “MA_BASE_ORIGINE.log”
    “MA_BASE.db” is using no log mirror file
    “MA_BASE.db” is now using log file “MA_BASE.log”
    Transaction log starting offset is 02177018499
    Transaction log current relative offset is 0000004546

  14. Relancer le serveur :
    start_asiq @$CATALOG/MA_BASE.cfg MA_BASE.db

    Si le log provoque une erreur, vérifier le fichier .iqmsg

Administration / Utilisation Full Text Search SQLSERVER

Ajout de la fonction Full Text Search sur un serveur existant

Aller dans Menu Start / Settings / Control Panel

Puis dans 'Add or Remove Programs'

Cliquer sur le bouton 'Change' de Microsoft SQL Server, et suivre les écrans suivants:

 

 

 

 

 

 

Choisir 'Change Installed Components'

 

 Cliquer sur "Full-text Search"

 

 

 

 

 

 

 

 

 

 

Pour vérifier que l'installation s'est correctement :

  • Vérifier que le service 'SQL Server FullText Search (InstanceName)' est bien présente et démarrée
  • Lancer "SQL Server Management Studio"

 

Vérification préalable : le full-text est il activé ?

select databaseproperty('nomdelabase' ,'IsFulltextEnabled');

Activation du full-text

use nomdelabase

exec sp_fulltext_database 'enable'

 

Création d'un catalogue full-text

exec sp_fulltext_catalog 'nomducatalogueacreer', 'create'

Création d'un catalogue full-text en spécifiant le chemin     

 

exec sp_fulltext_catalog 'nomducatalogueacreer', 'create', 'disque:\répertoire'

Ajout d'une table à la liste des tables indexées pour le full-text

 

exec sp_fulltext_table 'table', 'create', 'nomducataloguefulltext', 'nomcléprimaire'

Ajout d'une colonne à la liste des colonnes indexées pour le full-text

 

exec sp_fulltext_column 'table', 'colonne', 'add', 0x040c

Indexation d'un catalogue :

 

exec sp_fulltext_catalog 'nomducatalogue', 'start_full'

Vérifier qu'une colonne est indexée :

 

SELECT ColumnProperty ( ObjectId('titles'),'titles','IsFulltextIndexed' )

Liste des colonnes indexée d'une table

sp_help_fulltext_columns 'Article'

 

Pour ajouter/supprimer une colonne à un index il faut d'abord desactiver celui-ci

sp_fulltext_table 'Articles', 'deactivate'puissp_fulltext_column 'Articles', 'type', 'drop'

sp_fulltext_column 'Articles', 'title', 'add' et on réactive :

sp_fulltext_table 'Articles', 'activate'

 

IMPORTANT : Il est conseillé de mettre tous les catalogues en mode tracking, cela signifie que le catalogue se reconstitue lorsque le serveur a 100ms de disponible.

Rappel pour cela :

sp_fullText_Table 'Articles', 'Start_change_tracking'

sp_fullText_Table 'Articles', 'Start_background_updateindex'

 

 

 

Informations sur les différents composants du fulltext ('filter, word-breaker and protocol handler')

sp_help_fulltext_system_components 'all' -- affiche un tableau de tous les composants installés

Equivalent à la vue system 'select * from sys.fulltext_document_types'

EXEC sp_help_fulltext_system_components 'filter' -- n'affiche que les composants de type 'filter'

ex :

Filter    .ascx    E0CA5340-4534-11CF-B952-00AA0051FE20    d:\MSSQL2005\MSSQL.1\MSSQL\Binn\nlhtml.dll    12.0.6828.0    Microsoft Corporation
Filter    .asm    C7310720-AC80-11D1-8DF3-00C04FB6EF4F    d:\MSSQL2005\MSSQL.1\MSSQL\Binn\msfte.dll    12.0.6828.0    Microsoft Corporation
Filter    .asp    E0CA5340-4534-11CF-B952-00AA0051FE20    d:\MSSQL2005\MSSQL.1\MSSQL\Binn\nlhtml.dll    12.0.6828.0    Microsoft Corporation
Filter    .aspx    E0CA5340-4534-11CF-B952-00AA0051FE20    d:\MSSQL2005\MSSQL.1\MSSQL\Binn\nlhtml.dll    12.0.6828.0    Microsoft Corporation
Filter    .bat    C7310720-AC80-11D1-8DF3-00C04FB6EF4F    d:\MSSQL2005\MSSQL.1\MSSQL\Binn\msfte.dll    12.0.6828.0    Microsoft Corporation
Filter    .c    C7310720-AC80-11D1-8DF3-00C04FB6EF4F    d:\MSSQL2005\MSSQL.1\MSSQL\Binn\msfte.dll    12.0.6828.0    Microsoft Corporation
Filter    .cmd    C7310720-AC80-11D1-8DF3-00C04FB6EF4F    d:\MSSQL2005\MSSQL.1\MSSQL\Binn\msfte.dll    12.0.6828.0    Microsoft Corporation
Filter    .cpp    C7310720-AC80-11D1-8DF3-00C04FB6EF4F    d:\MSSQL2005\MSSQL.1\MSSQL\Binn\msfte.dll    12.0.6828.0    Microsoft Corporation
Filter    .cxx    C7310720-AC80-11D1-8DF3-00C04FB6EF4F    d:\MSSQL2005\MSSQL.1\MSSQL\Binn\msfte.dll    12.0.6828.0    Microsoft Corporation
Filter    .def    C7310720-AC80-11D1-8DF3-00C04FB6EF4F    d:\MSSQL2005\MSSQL.1\MSSQL\Binn\msfte.dll    12.0.6828.0    Microsoft Corporation
Filter    .dic    C7310720-AC80-11D1-8DF3-00C04FB6EF4F    d:\MSSQL2005\MSSQL.1\MSSQL\Binn\msfte.dll    12.0.6828.0    Microsoft Corporation
Filter    .doc    F07F3920-7B8C-11CF-9BE8-00AA004B9986    d:\MSSQL2005\MSSQL.1\MSSQL\Binn\offfilt.dll       
Filter    .dot    F07F3920-7B8C-11CF-9BE8-00AA004B9986    d:\MSSQL2005\MSSQL.1\MSSQL\Binn\offfilt.dll       
Filter    .h    C7310720-AC80-11D1-8DF3-00C04FB6EF4F    d:\MSSQL2005\MSSQL.1\MSSQL\Binn\msfte.dll    12.0.6828.0    Microsoft Corporation
Filter    .hhc    E0CA5340-4534-11CF-B952-00AA0051FE20    d:\MSSQL2005\MSSQL.1\MSSQL\Binn\nlhtml.dll    12.0.6828.0    Microsoft Corporation
Filter    .hpp    C7310720-AC80-11D1-8DF3-00C04FB6EF4F    d:\MSSQL2005\MSSQL.1\MSSQL\Binn\msfte.dll    12.0.6828.0    Microsoft Corporation
Filter    .htm    E0CA5340-4534-11CF-B952-00AA0051FE20    d:\MSSQL2005\MSSQL.1\MSSQL\Binn\nlhtml.dll    12.0.6828.0    Microsoft Corporation
Filter    .html    E0CA5340-4534-11CF-B952-00AA0051FE20    d:\MSSQL2005\MSSQL.1\MSSQL\Binn\nlhtml.dll    12.0.6828.0    Microsoft Corporation
Filter    .htw    E0CA5340-4534-11CF-B952-00AA0051FE20    d:\MSSQL2005\MSSQL.1\MSSQL\Binn\nlhtml.dll    12.0.6828.0    Microsoft Corporation
Filter    .htx    E0CA5340-4534-11CF-B952-00AA0051FE20    d:\MSSQL2005\MSSQL.1\MSSQL\Binn\nlhtml.dll    12.0.6828.0    Microsoft Corporation
Filter    .hxx    C7310720-AC80-11D1-8DF3-00C04FB6EF4F    d:\MSSQL2005\MSSQL.1\MSSQL\Binn\msfte.dll    12.0.6828.0    Microsoft Corporation
Filter    .ibq    C7310720-AC80-11D1-8DF3-00C04FB6EF4F    d:\MSSQL2005\MSSQL.1\MSSQL\Binn\msfte.dll    12.0.6828.0    Microsoft Corporation
Filter    .idl    C7310720-AC80-11D1-8DF3-00C04FB6EF4F    d:\MSSQL2005\MSSQL.1\MSSQL\Binn\msfte.dll    12.0.6828.0    Microsoft Corporation
Filter    .inc    C7310720-AC80-11D1-8DF3-00C04FB6EF4F    d:\MSSQL2005\MSSQL.1\MSSQL\Binn\msfte.dll    12.0.6828.0    Microsoft Corporation
Filter    .inf    C7310720-AC80-11D1-8DF3-00C04FB6EF4F    d:\MSSQL2005\MSSQL.1\MSSQL\Binn\msfte.dll    12.0.6828.0    Microsoft Corporation
Filter    .ini    C7310720-AC80-11D1-8DF3-00C04FB6EF4F    d:\MSSQL2005\MSSQL.1\MSSQL\Binn\msfte.dll    12.0.6828.0    Microsoft Corporation
Filter    .inx    C7310720-AC80-11D1-8DF3-00C04FB6EF4F    d:\MSSQL2005\MSSQL.1\MSSQL\Binn\msfte.dll    12.0.6828.0    Microsoft Corporation
Filter    .js    C7310720-AC80-11D1-8DF3-00C04FB6EF4F    d:\MSSQL2005\MSSQL.1\MSSQL\Binn\msfte.dll    12.0.6828.0    Microsoft Corporation
Filter    .log    C7310720-AC80-11D1-8DF3-00C04FB6EF4F    d:\MSSQL2005\MSSQL.1\MSSQL\Binn\msfte.dll    12.0.6828.0    Microsoft Corporation
Filter    .m3u    C7310720-AC80-11D1-8DF3-00C04FB6EF4F    d:\MSSQL2005\MSSQL.1\MSSQL\Binn\msfte.dll    12.0.6828.0    Microsoft Corporation
Filter    .mht    C7310720-AC80-11D1-8DF3-00C04FB6EF4F    d:\MSSQL2005\MSSQL.1\MSSQL\Binn\msfte.dll    12.0.6828.0    Microsoft Corporation
Filter    .obd    F07F3920-7B8C-11CF-9BE8-00AA004B9986    d:\MSSQL2005\MSSQL.1\MSSQL\Binn\offfilt.dll       
Filter    .obt    F07F3920-7B8C-11CF-9BE8-00AA004B9986    d:\MSSQL2005\MSSQL.1\MSSQL\Binn\offfilt.dll       
Filter    .odc    E0CA5340-4534-11CF-B952-00AA0051FE20    d:\MSSQL2005\MSSQL.1\MSSQL\Binn\nlhtml.dll    12.0.6828.0    Microsoft Corporation
Filter    .pl    C7310720-AC80-11D1-8DF3-00C04FB6EF4F    d:\MSSQL2005\MSSQL.1\MSSQL\Binn\msfte.dll    12.0.6828.0    Microsoft Corporation
Filter    .pot    F07F3920-7B8C-11CF-9BE8-00AA004B9986    d:\MSSQL2005\MSSQL.1\MSSQL\Binn\offfilt.dll       
Filter    .ppt    F07F3920-7B8C-11CF-9BE8-00AA004B9986    d:\MSSQL2005\MSSQL.1\MSSQL\Binn\offfilt.dll       
Filter    .rc    C7310720-AC80-11D1-8DF3-00C04FB6EF4F    d:\MSSQL2005\MSSQL.1\MSSQL\Binn\msfte.dll    12.0.6828.0    Microsoft Corporation
Filter    .reg    C7310720-AC80-11D1-8DF3-00C04FB6EF4F    d:\MSSQL2005\MSSQL.1\MSSQL\Binn\msfte.dll    12.0.6828.0    Microsoft Corporation
Filter    .rtf    C7310720-AC80-11D1-8DF3-00C04FB6EF4F    d:\MSSQL2005\MSSQL.1\MSSQL\Binn\msfte.dll    12.0.6828.0    Microsoft Corporation
Filter    .stm    E0CA5340-4534-11CF-B952-00AA0051FE20    d:\MSSQL2005\MSSQL.1\MSSQL\Binn\nlhtml.dll    12.0.6828.0    Microsoft Corporation
Filter    .txt    C7310720-AC80-11D1-8DF3-00C04FB6EF4F    d:\MSSQL2005\MSSQL.1\MSSQL\Binn\msfte.dll    12.0.6828.0    Microsoft Corporation
Filter    .url    C7310720-AC80-11D1-8DF3-00C04FB6EF4F    d:\MSSQL2005\MSSQL.1\MSSQL\Binn\msfte.dll    12.0.6828.0    Microsoft Corporation
Filter    .vbs    C7310720-AC80-11D1-8DF3-00C04FB6EF4F    d:\MSSQL2005\MSSQL.1\MSSQL\Binn\msfte.dll    12.0.6828.0    Microsoft Corporation
Filter    .wtx    C7310720-AC80-11D1-8DF3-00C04FB6EF4F    d:\MSSQL2005\MSSQL.1\MSSQL\Binn\msfte.dll    12.0.6828.0    Microsoft Corporation
Filter    .xlb    F07F3920-7B8C-11CF-9BE8-00AA004B9986    d:\MSSQL2005\MSSQL.1\MSSQL\Binn\offfilt.dll       
Filter    .xlc    F07F3920-7B8C-11CF-9BE8-00AA004B9986    d:\MSSQL2005\MSSQL.1\MSSQL\Binn\offfilt.dll       
Filter    .xls    F07F3920-7B8C-11CF-9BE8-00AA004B9986    d:\MSSQL2005\MSSQL.1\MSSQL\Binn\offfilt.dll       
Filter    .xlt    F07F3920-7B8C-11CF-9BE8-00AA004B9986    d:\MSSQL2005\MSSQL.1\MSSQL\Binn\offfilt.dll       
Filter    .xml    41B9BE05-B3AF-460C-BF0B-2CDD44A093B1    d:\MSSQL2005\MSSQL.1\MSSQL\Binn\xmlfilt.dll    12.0.6828.0    Microsoft Corporation

 

Pour plus de précision sur un filtre :

EXEC sp_help_fulltext_system_components 'filter','.doc'

componenttype  componentname  clsid  fullpath version manufacturer
Filter       .doc F07F3920-7B8C-11CF-9BE8-00AA004B9986   d:\MSSQL2005\MSSQL.1\MSSQL\Binn\offfilt.dll    
 dbid  ftcatid
 5  31

dbid : id de la base

ftcatid : id du catalogue. On peut le retrouver avec la requête suivante :

'select * from sys.fulltext_catalogs where fulltext_catalog_id=31'

 

Article pouvant être pratique : Indexer du contenu HTML dans SQL Server 2008

 

Mise en place indexation des fichiers PDF sur SQLServer 2005

  1. Rappelez-vous que la table doit avoir un champ BLOB (varbinary(max) ou image), et une colonne spécifiant le type de fichier pour l'index fulltext.
  2. Télécharger et installer le filtre Adobe Acrobate PDF. Disponible sur http://www.adobe.com/support/downloads/detail.jsp?ftpID=2611.
  3. Lancer les commandes suivantes sur l'instance :
    • sp_fulltext_service 'load_os_resources',1.  Cette commande appelle le Service Microsoft Search qui charge les OS specific wordbreakers, stemmers,filter...
    • sp_fulltext_service 'verify_signature', 0.  Ne vérifie pas que les binaires sont signés.
  4. Rebooter l'instance SQLServer ainsi que le Service FTS.
  5. Créer votre indexe full-text.
  6. Lancer un reindex ensuite

 

 

 

 

 

 

 

 

 

 

 

 

Pour commencer...

Débuter avec SYBASE IQ


Caractéristiques de SYBASE IQ :

  • Les données sont stockées en colonnes pas en lignes

  • Mise en place d’indexes sur toutes les colonnes pour obtenir de bonnes performances d’accès aux données

  • Une taille de page importante

  • Un cache temporaire important

  • L’accès aux données est contrôlé au niveau de la table, en utilisant des locks ‘niveau table’ plutôt que des locks de lignes ou de pages et une technique appelé le versionning ‘table-level’


Structure de SYBASE IQ :

  • IQ Store pour les data

  • Catalog Store pour les metadata

  • IQ Temporary Store pour les données temporaires

  • IQ Transaction Log contient tous les changements des bases (en cas de restauration)


Tous ces espaces de ’stockage’ sont créés à partir de datafiles (fichiers physiques)


Arret / Relance de SYBASE IQ

Arret de l’agent IQ : Stop_asiq -agent

Lancement de l’agent IQ : Start_asiq –agent

Arrêt: "stop engine ${_IQ} unconditionally;"

 

Démarrage: start_asiq @${_CATALOG}/${_IQ_CFG} ${_IQ}.db

Lancement du serveur démarrant la base demo_db : start_asiq @asiqdemo.cfg asiqdemo.db


Version ASA :

$SYBASE/asiq12/bin/asiqsrv12 –v2

 

Connexion SYBASE IQ

Dbisql –c ‘uid=DBA ;pwd=SQL’ –host machine –port 1870

 

Gestion des droits :

Un utilisateur peut avoir des droits de connexion sur une base sans avoir de droits de connexion sur le serveur

 

Remote server et remote login

 

CREATE SERVER REMOTESERVER CLASS 'asejdbc' USING 'hostname:port/database'

create externlogin mon_user to REMOTESERVER remote login db_extlogin identified by passwd_extlogin;

select * from SYSEXTERNLOGINS

 

Arrêt d'une connexion :

 drop connection 4509 : kill de la connexion 45009

 

Exemple de load table :

 

load table user.data_Flux_JPS
(VALUEDATE '|||',
CCY '|||',
CCY_ORIGIN '|||',
TRADE_ID '|||',
MONTANT '|||',
BOOK '|||',
SECTION '|||',
CODE_PRODUIT '|||',
ENTITE '|||',
PERIMETRE '|||',
SSPERIMETRE '|||',
LOCALISATION '|||',
CE_DOMAINE_CODE '|||',
TYPE_FLUX '|||',
SYSTEME '|||',
ISIN '|||',
SECID '|||',
ASOFDATE '|||',
SOURCE_TABLE '|||',
REF_ECO '|||',
COMMENTAIRE '|||',
MOIS '|||',
ENTITE_NOM '|||',
DOMAINE_NOM '|||',
CONTREPARTIE_ECO '|||',
SERVICE '|||',
MVT_IDENT '\x0a'
)
FROM 'dirname/data_Flux.bcp'
QUOTES OFF
ESCAPES OFF
FORMAT ascii
PREVIEW ON

message log 'logdir/message.log' row log 'logdir/rows.log';