SQL Server & cloud computing
Salut à vous,
J’utilise 2 outils gratuits et pratiques qui s’intègrent dans SSMS et je crois qu’ils peuvent vous intéresser aussi.
SSMS Tools
http://www.ssmstoolspack.com/
Cet outil permet en autre :
• Mieux distinguer les différentes connexions grâce à une ligne de couleur en haut de votre requête.
• Historique des requêtes envoyées au serveur
• Code Snippet avec autocorrect. Genre SSF{Return} => SELECT * FROM
• Générer des inserts depuis le résultat d’une requête
• New Query Templates
• Autoformat reserved word in capital
• Et pleins d’autres choses
Notez que les options permet d’activer ou non chaque fonction.
Red-Gate SQLSearch
http://www.red-gate.com/products/SQL_Search/
Cet outil permet de trouver rapidement les objets SQL sur un serveur (recherche texte)
La recherche se fait sur le nom et le texte de commande de l’objet.
Note : La version avant 1.0.0.296 causait un ralentissement de SSMS. Il faut installer la dernière version pour régler le problème.
Voici une très belle présentation sur comment présenter... JE suis tombé la dessus par hasard et je dois avouer que Steve Jobs est à mon avis LA référence pour donner une présentation.
À chaque années, l'AQIII organise un Cocktail des fêtes. Cette années, l'évènement a encore été un succès. Voici les photos que j'ai prise lors de l'évènement. Vous pouvez télécharger les photos en cliquant sur le panorama.
Google Chrome OS devrait sortir ce jeudi ! Le système d'opération sera en phase bêta et il y a fort à parier que seul un petit nombre de pilotes seront disponible pour commencer mais il faut un début à tout !
Plus d'info ...
Je suis en train de préparer une présentation à propos de la performance des requêtes SQL. Je fais mes recherches et rédige mon plan de présentation.
Mais vous, qui me lisez, avez-vous déjà eu des problèmes de performance avec des requête TSQL ou avec SQL Server ? Comment les avez-vous approchés le problème, comment avez résolu la situation ?
La présentation aura lieu dans les bureaux de Microsoft Montréal mercredi le 14 octobre 2009 à 18:15. La présentation coûte 5$ mais il y a pleins de prix à gagner pour ceux qui reste jusqu'à la fin bien sur ;)
Pour plus d'informations, cliquez ici
J'ai récemment utilisé WiseMapping pour organiser mes préoccupations du moment. Dans ce billet, je vais vous faire part de mon expérience.
Pourquoi utiliser un logiciel de "Mind Mapping" ?
Wikipédia donne la définition suivante :
Une carte heuristique met en œuvre différentes composantes améliorant son exploitation : utilisation de formes, de couleurs et de graphismes (illustrations, symboles) qui permettent théoriquement une compréhension aisée par un fonctionnement optimal et conjoint des hémisphères cérébraux. Pour en savoir plus...
SQL 2008 comprends beaucoup de nouveautés pour les développeurs. Microsoft met à la disposition de ceux-ci un kit de mise à niveau pour tester ces nouveautés grâce à un kit de formation (ça sonne mal, mais bon !)
Vous pouvez télécharger le kit : ICI
Le "Training kit" comprends :
Je viens d'utiliser Google Trend pour voir quel est la fréquence de recherche de 2 thèmes que j'affectionne particulièrement :
C'est quand même étrange que Google utilise la télévision pour faire de la publicité. Cette annonce a commencé cette fin de semaine au Japon.
Vos applications sont connectées sur SQL Server et vous commencez à constater un ralentissement. Il peut exister plusieurs raisons :
Délais d'attente à cause du blocage.
Le blocage (Wait) est causé par la concurrence pour l'utilisation d'une ressource. Par exemple, un usager en train de faire un UPDATE de toutes les lignes de la table CLIENTS et vous voulez lire la table juste un peu après qu'il est commencé. Vous devrez attendre la fin de l'UPDATE car vous pourriez avoir un résultat incomplet. Ce genre de situation peut être particulièrement fréquent lorsque vous avez plusieurs applications connectées sur les mêmes bases de données. C'est un problème particulièrement évident lorsque vous mélangez des applications OLTP et OLAP ou de rapports. Le Wait Time peut être facilement monitoré via Perfmon.
Statistiques inexistante ou passé date.
Lorsque l'optimisateur de requête cherche la façon optimale d'exécuter une requête, il consulte les statistiques des indexes de la table pour faire son plan. En effet, la stratégie sera différente pour une table de 10 lignes que pour une table volumineuse. La table de 10 lignes retournera un "table scan" car il ne vaudrait pas le coût de charger l'index pour filtrer une table qui ne prendrait qu'une seule page de 8K. Bref si les statistiques ne sont pas à jour (disons après un load massif) ou qu'elle n'existe pas, vous devrez remédier à la situation en utilisant la commande CREATE STATISTICS.
Il existe plusieurs autres raisons pour un ralentissement sous SQL Server et plusieurs pistes de solution. S'il s'agit d'un système critique, je vous suggère fortement de demander à un DBA expérimenté d'investiguer. Sinon, vous pouvez chercher les pistes de solutions sur Internet.
Pour plus d'info : SQL Speed Secrets
La question peut sembler étrange mais elle est pertinente car le coût associé est souvent trop élevé pour une petite ou moyenne organisation. Dans cet article, vous trouverez les alternatives possibles. L'article date de 2004 mais l'information reste pertinente. Voici les options de solutions proposées :
Je viens de terminer ma présentation sur Google Documents et je me sens plus léger maintenant. Nous étions 15 dans une petite salle au Cora Déjeuners de l'avenue du Parc. J'ai partagé le matériel didactiques et quelques liens intéressants à l'adresse suivante :
http://www.pollusbrodeur.com/gdocs.
Voici la présentation partagée sur slideshare :
La nouvelle stratégie marketing de Microsoft France pour stimuler la formation de DBA SQL Server est basée sur les "Têtes à claques"
I was looking for a email client to use from the Windows/DOS Command Line. If you search on Google, you might find febooti which is a shareware. It is free to try but you will get anoying publicity. You can use instead this free client. It work very well.
Command Line SMTP Emailer V1.07
Copyright(C) 2002-2004 Craig.Peacock@beyondlogic.org
Opening connection to relais.videotron.ca [24.201.245.36] on port 25
220 relais.videotron.ca -- Server ESMTP (Videotron Ltee)
250 2.5.0 Ok.
Je viens de publier un présentation sur la migration des Serveurs SQL et l'utilisation des alias.
Check out this SlideShare Presentation:
Here are the steps on how to block anoying ads in Google Chrome Browser. Few more steps towards replacing Firefox! Thanks guys!
Google Chrome: How to Block Ads in Google Chrome
Voici un gadget pas mal original. Une imprimante qui fonctionne sans encre et qui n'est pas plus grand qu'un iPod.
http://www.zink.com/how-ZINK-works
ARCHITECTE SQL SERVER
Je suis spécialisé dans l’architecture de solutions entourant Microsoft SQL Server. Je suis la personne que vous cherchez si vous devez installer, upgrader ou migrer un ou plusieurs serveurs SQL. J’ai documenté, configuré et mis en place des architectures diverses reliées aux clusters et géo-cluster Microsoft. Les miroirs, le log shipping, la réplication transactionnelle et merge sont aussi dans mon répertoire d'expertise.
En tant qu'architecte, je peux aussi revoir vos processus de gestion de changement, les backups et les jobs SQL en général. Je maîtrise aussi les interconnexions avec les autres serveurs de bases de données comme Oracle, MySQL ou DB2. J'ai aussi travaillé sur la conformité SOX et donc suis sensible à l'aspect sécurité de l'information.
ADMINISTRATION DE BASES DE DONNÉES
J’ai joué le rôle de DBA de production la majeure partie de ma carrière. J'ai travaillé sur des environnent Windows, Linux et UNIX et donc je maîtrise aussi bien les scripts Windows que KSH ou BASH ou VBScript et PowerShell. Je possède évidemment une collection de scripts TSQL qui me permette de contrôler, optimiser et monitorer les serveurs SQL.
J'ai travaillé avec des outils externes comme Idera Diagnostic Manager et bien autres. Je m'adapte aussi bien à la contrainte de travailler avec ces outils ou je développe les miens via des scripts.
DÉVELOPPEMENT D'APPLICATIONS
Le développement de procédures stockés, fonctions et les triggers n’a plus de secrets pour moi. Je peux aussi aider à l’optimisation des requêtes : L’analyse des plans d’exécution, vérification des statistiques, voir à ce les bons indexes existent ou proposer des changements aux multiples schémas pour aider accélérer l'exécution des jointures. Je peux trouver les failles de sécurités dénommées par "SQL injection" et aider à résoudre plusieurs autres problèmes. J'ai aussi développé plusieurs packages DTS et SSIS et je suis à l'aise avec le développement COM et .NET.
Secrétaire et membre des sous-comités d'évènements et technologie.
Architecture
Redessiner l'architecture SQL Server pour être en mesure de traverser les épisodes de demandes élevés sur les serveurs de radio-canada.ca sans arrêt de service. Solution proposée : Gridscale de Xkoto (http://www.xkoto.com). Upgrade de SQL 2005 vers SQL 2008.
Optimisation
Optimisation des requêtes SQL moins performantes.
- Architecture de l’environnement de données pour Océ et le Cirque du Soleil. - Installation et configuration d’un géo-cluster pour le Cirque du Soleil
- Documentation et suivi de projet pour la haute disponibilité et le DRP.
- Migration et consolidation de plus de 50 serveurs SQL 2000 & 2005 de Chicago vers Montréal pour Océ. Ces serveurs desservaient 15 applications réparties sur 150 serveurs physiques et virtuels.
- Configuration du client NetBackup pour SQL Server.
- Support de l’environnement de données et les jobs batch DTS, SSIS et Reporting Services.
- Aide et Conseils aux DBA et développeurs SQL Server.
- Support et Optimisation des performances du code TSQL et de la Réplication Transactionnelle.
- Développement et Implantation de multiples traces d’audition des activités sur les serveurs SQL dans le cadre de la conformité à SOX.
- Passer les entrevues aux DBA indiens.
- Environnement principalement UNIX et Sybase 12.5.
- Support sur SQL 2000.
- Responsable des mises en test et en production du code.
- Programmation de scripts VBA pour extraire les commandes des demandes de changements (en format Word)
- Support à distance.
- Mise en production des changements sur Sybase et Oracle. Responsable de toutes les mises en productions sur SQL Server.
- Développement d’une application de gestion des changements synchronisée depuis l'application en place vers un "Exchange public folder" via DTS.
- Implantation de Windows 2003 en cluster avec SQL Server 2000, migration, OLAP, réplication.
- Support aux usagers sur (Oracle 8i & 9i, Sybase 11 et SQL Server 2000)