examen sybase - administration base de donnees

1
LPRO-ABD & ABD AVANCEE 2009/2010 Rattrapage Royaume du Maroc Ministère de l'Education Nationale, de l'Enseignement Supérieur, de la Formation des Cadres et de la Recherche Scientifique Université IBN TOFAIL Licence professionnelle Administration des bases de données Promotion 2009-2010 1- A quoi sert la requête suivante : Select value2 from master..syscurconfigs where config=114 (1p) La requête envoie le nom du fichier de configuration en cours d’utilisation 2- Ecrivez la commande pour déterminer combien de connexions utilisateurs (number of user connections) peuvent être configurées disposant d’une mémoire de 120 MO. (1p) sp_helpconfig "number of user connections","120MO" 3- Commentez la commande suivante : (1p) sp_deviceattr, dsync, false Désactive l’option dsync l’écriture ne se fera pas directement sur disque. 4- Qu’il est le propos du rôle : SYBASE_TS_ROLE. (0.5p) Rôle nécessaire pour exécuter certaines commandes DBCC. 5- Quels sont les défauts d’implémentation des groupes d’utilisateurs et comment Sybase y remédie ? (2p) Défauts : l’utilisateur ne peut appartenir qu’à un groupe en outre que public ; les groupes ne peuvent pas être imbriqués ; l’octroi des droits est ensembliste à tous les membres du groupe ; tous les utilisateurs doivent appartenir au groupe public ; pour y remédier, Sybase a introduit la notion des rôles définit par l’utilisateur (USER DEFINED ROLE) 6- Complétez l’entête de page suivant et identifiez la : (2p) Page N° = 1280 Obj ID = 99 Ind id = 0 Level = 0 Une page d’allocation (PA) (1280 = 5 x 256 Première page de la 6 ième unité d’allocation ) 7- Quelle est la condition pour que L’OPTIMIZER favorise le MERGE JOIN sachant qu’une table des deux en jointure n’est pas indexée ? Si c’est le cas, quel sera le message imprimé dans le résultat du SHOWPLAN ? (2.5p) Condition : le coût de la création de la table temporaire + coût de la création d’indexe + coût du MERGE JOIN < coût de NESTED ITERRATION Message : Soit LEFT MERGE-JOIN ou RIGHT MERGE-JOIN selon que la table ordonnée a été choisie comme interne ou externe. 8- Ecrivez un script pour vérifier le chaînage de toutes les tables APL à indexe clustérisé. (3p) On donne : dbcc pglinkage (dbid, start_pg_num, number_pages, printopt, search_for, search_order) Select 'dbcc pglinkage(4,' + convert(char(10),first) + ',0,2,0,1)' from sysindexes where indid=1 Indice : FIRST représente la première page du dernier niveau d’indexe qui n’est d’autre que les pages de données car c’est un indexe clustér isé. 4 est l’id de la base de données qu’on souhaite interroger obtenue par db_id(‘pub2’) … EXAMEN RATTRAPAGE www.TelechargerCours.com Page 1 www.TelechargerCours.com

Upload: webreaker

Post on 11-Jul-2015

309 views

Category:

Documents


5 download

TRANSCRIPT

LPRO-ABD & ABD AVANCEE 2009/2010

Rattrapage

Royaume du Maroc

Ministère de l'Education Nationale,

de l'Enseignement Supérieur, de la Formation

des Cadres et de la Recherche Scientifique

Université IBN TOFAIL

Licence professionnelle

Administration des bases de données

Promotion 2009-2010

1- A quoi sert la requête suivante :

Select value2 from master..syscurconfigs where config=114 (1p)

La requête envoie le nom du fichier de configuration en cours d’utilisation

2- Ecrivez la commande pour déterminer combien de connexions utilisateurs (number of

user connections) peuvent être configurées disposant d’une mémoire de 120 MO. (1p) sp_helpconfig "number of user connections","120MO"

3- Commentez la commande suivante : (1p) sp_deviceattr, dsync, false Désactive l’option dsync l’écriture ne se fera pas directement sur disque.

4- Qu’il est le propos du rôle : SYBASE_TS_ROLE. (0.5p) Rôle nécessaire pour exécuter certaines commandes DBCC.

5- Quels sont les défauts d’implémentation des groupes d’utilisateurs et comment Sybase y remédie ? (2p)

Défauts : l’utilisateur ne peut appartenir qu’à un groupe en outre que public ; les groupes ne peuvent pas être imbriqués ; l’octroi des droits est ensembliste à tous les membres du groupe ; tous les utilisateurs doivent appartenir au groupe public ; … pour y remédier, Sybase a introduit la notion des rôles définit par l’utilisateur (USER DEFINED ROLE)

6- Complétez l’entête de page suivant et identifiez la : (2p) Page N° = 1280 Obj ID = 99 Ind id = 0 Level = 0 Une page d’allocation (PA) (1280 = 5 x 256 Première page de la 6

ième unité d’allocation)

7- Quelle est la condition pour que L’OPTIMIZER favorise le MERGE JOIN sachant qu’une table des deux en jointure n’est pas indexée ? Si c’est le cas, quel sera le message imprimé dans le résultat du SHOWPLAN ? (2.5p)

Condition : le coût de la création de la table temporaire + coût de la création d’indexe + coût du

MERGE JOIN < coût de NESTED ITERRATION

Message : Soit LEFT MERGE-JOIN ou RIGHT MERGE-JOIN selon que la table ordonnée a été choisie comme interne ou externe.

8- Ecrivez un script pour vérifier le chaînage de toutes les tables APL à indexe clustérisé. (3p)

On donne : dbcc pglinkage (dbid, start_pg_num, number_pages, printopt, search_for, search_order)

Select 'dbcc pglinkage(4,' + convert(char(10),first) + ',0,2,0,1)' from sysindexes where indid=1 Indice : FIRST représente la première page du dernier niveau d’indexe qui n’est d’autre que les pages de données car c’est un indexe clustérisé. 4 est l’id de la base de données qu’on souhaite interroger obtenue par db_id(‘pub2’) …

EXAMEN RATTRAPAGE

www.TelechargerCours.com

Page 1www.TelechargerCours.com