SelectEtoile : Base de connaissance SGBD

Les Commandes Système SYBASE IQ

1

Procédures système :

  • sp_iqcontext : visualisation des requêtes lancées
  • sp_iqconnection : visualisation des connexions
  • sp_iqstatus : visualisation des différents compteurs sur le serveur (idem que select * from sys.sysfile)
  • sp_iqtransaction : visualisation des transactions
  • sp_iqwho : visualisation de process
  • sp_iqlocklogin
  • sp_iqlistexpiredpasswords
  • sp_iqlistlockedusers
  • sp_iqlistpasswordexpirations
  • sp_iqcolumns matable : description des colonnes de la table matable
  • sp_iqtable, sp_iqindex, sp_iqcolumns, sp_iqview
  • sp_iqlocks
  • Sp_iqspaceinfo : taille des différents objets
  • Sp_iqtablesize, sp_iqdbsize
  • Sp_iqdbspace : espace de la base
  • sp_iqshowpsexe : affiche des infos sur la conhandle specifié (ex application name, host source...)
  • sa_conn_activity : activité des process actifs
  • sa_conn_info 4269 : info sur la session 4269
  • sp_iqcheckdb 'check database'
  • sp_iqcheckdb 'check table user.matable'
  • sp_iqrebuildindex 'table','column nom_colonne'; : réorganise les les indexes de la colonne 'nom_colonne'
  • sp_iqrowdensity ('table monuser.matable') : donne la fragmentation de la table matable

 

 

 

Commandes système :

Gestion des espaces de stockage

  • create dbspace nom_du_dbspace as '/chemin acces complet/nom_du_device' IQ store
  • create dbspace nom_du_dbspace as '/chemin acces complet/nom_du_device' IQ temporary store
  • create dbspace nom_du_dbspace as '/chemin acces complet/nom_du_device' catalog store SIZE xxx
  • exemple :
    • create dbspace IQ_MAIN12 as '$CATALOG/iqdbspace-main12' iq store
    • Quand il s'agit d'un rawdevice, ce n'est pas la peine de préciser la taille

 

Création d'un utilisateur :

  • grant connect to nom_utilisateur identified by mot_de_passe
  • sp_iqaddlogin loginname, password, [ number_of_connections ] [ , password_expiration]
    • number_of_connection : nombre maxi de connexions concurrentes
    • password_expiration : nombre de jours de validité du mot de passe
  • Via Sybase Central
  • Attribution Privilèges
    • grant privilege to utilisateur
  • Création d'un groupe
    • grant connect to nom_du_groupe identified by password_du_groupe
    • grant GROUPE to nom_du_groupe
    • grant membership in group nom_du_groupe to nom_utilisateur
  •  

 

Les tables système

Récupérer les chemins physiques des dbspaces :

1> select "rename "+dbspace_name+" to '"+file_name+"'" from sysfile

2> where dbspace_name <> 'SYSTEM'

3> go

select name from sysobjects where type='S' order by 1

 

sys.sysservers

 srvid srvname    srvclass srvinfo                           srvreadonly
-----------------------------------------------------------------------

sys.sysexternlogins

user_id srvid remote_login  remote_password
--------------------------------------------------------

SYSTABAUTH : permet de voir les droits sur les objects (équivalent de sp_helprotect)

Table

Contents

SYSUSERPERM

Database-level permissions and password for each user ID

SYSGROUP

One row for each member of each group

SYSTABLEPERM

All permissions on table given by the GRANT commands

SYSCOLPERM

All columns with UPDATE permission given by the GRANT command

SYSDUMMY

Dummy table, can be used to find the current user ID

SYSPROCPERM

Each row holds one user granted permission to use one procedure

View

Contents

SYSUSERAUTH

All information in SYSUSERPERM except for user numbers

SYSUSERPERMS

All information in SYSUSERPERM except for passwords

SYSUSERLIST

All information in SYSUSERAUTH except for passwords

SYSGROUPS

Information from SYSGROUP in a more readable format

SYSTABAUTH

Information from SYSTABLEPERM in a more readable format

SYSCOLAUTH

Information from SYSCOLPERM in a more readable format

SYSPROCAUTH

Information from SYSPROCPERM in a more readable format

 

 

 

 

Ajouter un Commentaire


Code de sécurité
Rafraîchir