Un jour mon client me demande: -est-ce qu’il est recommandé d’avoir plusieurs instances sur un même serveur? Ma réponse fut : - tout dépend du besoin et si on est prêt à perdre un peu de performance, on peut en avoir plusieurs.
Un client m’appelle et me demande : -est-ce que tu peux venir voir mon serveur, il est toujours a 100% de CPU et il ne reste que 150MB de mémoire disponible?
Ma réponse fut : -bien sûr, mais tout dépend du temps que tu me laisse pour analyser et tu auras les résultats en conséquence. On m’a donné tout le temps nécessaire et le résultat fut que tous les utilisateurs disent que c’est le jour et la nuit et que le système va super bien. De plus, l’administrateur de système devait faire redémarrer le serveur chaque soir, plus maintenant.
Un jour un collègue de travail me demande : -comment on fait pour faire une mise a jour dans une table avec elle-même qui a une relation parent enfant. Ma réponse fut : -attend une minute, je vais te faire un exemple et quelques minutes plus tard, le script était fini et envoyer.
Dans tout les cas mentionné ci-dessus, j’ai pris le temps d’analyser, de comprendre le besoin, de poser les questions, mais tout le monde peut faire cela, analyser, comprendre le besoin, poser les questions….
On ne nait pas DBA, mais bien on apprend à l’être et on devient une personne à qui on demande tout ce qui est en relation avec les données, que ce soit de la part du junior, de l’intermédiaire, du sénior programmeur, du chargé de projet, du directeur de département, quelque soit le client qui nous le demande nous sommes prêt à répondre.
Que ce soit une petite demande ou à la plus critique des demandes….
Monday, June 29, 2009
Tuesday, June 16, 2009
Rapport d'utilisation SQL2005
Voilà que SQL Server 2005 vient avec des rapports déjà conçu pour facilité l'analyse sur l'utilisation de notre serveur.
Vous pouvez les voir en cliquant sur le bouton droit de votre Base de donnée et vous sélectionné Reports.
Vous pouvez les voir en cliquant sur le bouton droit de votre Base de donnée et vous sélectionné Reports.
le log de SQL Server et le log SQL Agent
Pour lire le log de SQL Server et le log SQL Agent…
Paramètre 1:le numéro du log qu’on veut lire, par défaut c’est toujours le premier.
Paramètre 2:c’est 1 pour le log d’erreur de SQL, 2 c’est pour le log de l’agent SQL.
Paramètre 3: c’est une chaine de caractère à rechercher dans le log.
Paramètre 4: c’est une autre chaine de caractère à rechercher dans le log.
EX :
CREATE TABLE ##t_errlog (row_num numeric (18, 0) IDENTITY (1, 1) NOT NULL, log_msg varchar(4000) NOT NULL, cont_line numeric null)
INSERT ##t_errlog exec ('master..xp_readerrorlog' + numero du log 1 a 6 ou 0 a 6)
Paramètre 1:le numéro du log qu’on veut lire, par défaut c’est toujours le premier.
Paramètre 2:c’est 1 pour le log d’erreur de SQL, 2 c’est pour le log de l’agent SQL.
Paramètre 3: c’est une chaine de caractère à rechercher dans le log.
Paramètre 4: c’est une autre chaine de caractère à rechercher dans le log.
EX :
CREATE TABLE ##t_errlog (row_num numeric (18, 0) IDENTITY (1, 1) NOT NULL, log_msg varchar(4000) NOT NULL, cont_line numeric null)
INSERT ##t_errlog exec ('master..xp_readerrorlog' + numero du log 1 a 6 ou 0 a 6)
Subscribe to:
Posts (Atom)