Pollus Brodeur
SQL Server & cloud computing
Posts
La présentation devrait être 25% sur la théorie et 75% sur une démonstration du produit. Je crois que les démonstration peuvent être plus intéressante que la simple théorie parce que les gens technique peuvent facilement voir les éléments qui leur faciliterons la vie plus tard.
Pour plus de détail... Samedi .NET - Nouveautés SQL Server 2012
J’ai récemment lu un article intéressant. Ce dernier suggérait que les travailleurs autonomes devraient avoir une adresse email avec un nom de domaine privé. Cet article laisse sous-entendre que le fait d’avoir une adresse Hotmail, Yahoo ou Gmail peut être interprété comme un “manque” de la part du consultant. L’article n’élabore pas sur le “manque” en question. On peut penser qu’il s’agirait d’un manque de professionnalisme ou d’engagement de la part du consultant.
Vous êtes votre “nom de marque” ?
Je suis un consultant autonome et je vend les services de “Moi Inc.”Dans mon cas, j’utilise comme nom de marque “Pollus Brodeur Consultant”. Je possède aussi le domaine pollusbrodeur.com.
Mais, que dois-je faire lorsque je dois gérer mon adresse email principale, soit l’adresse où mes clients peuvent me contacter? pollus.brodeur@pollusbrodeur.com, moi@pollusbrodeur.com, ... Je dois avouer que je suis personnellement un peu gêné de laisser ces adresses sur une carte d’affaires ou encore de les utiliser comme adresse principale.
Peut-être qu’il y a des gens qui le font mais moi, ça m’agace un peu. J’ai donc choisi d’utiliser une adresse Gmail. Vous pouvez d’ailleurs m’y joindre en tout temps : pollusb@gmail.com. J’adore les services de Google !
Moi, j’utilise un nom d’entreprise
Vous êtes consultant autonome en virtualisation. Votre nom d’entreprise est Soleil Virtuel Inc. par exemple. Si vous désirez obtenir l’adresse prenom.nom@soleilvirtuelinc.com, rien de plus facile. Vous pouvez utiliser les services d’un hébergeur Web. Pour un investissement minime, vous pouvez donc acheter votre nom de domaine et héberger votre serveur de emails. Vous pourriez même décider de construire un petit site web pour vous présenter.Pour trouver un service sur Internet, je vous suggère de chercher “web hosting” sur Google ou votre engin de recherche préféré. Habituellement, vous devrez défrayer des frais d’hébergement mais il existe quelques serveurs gratuits. Il faut les chercher par contre... Mais attendez ! Est-ce vraiment la meilleur approche ?
Il y a Google Apps
Je vous avais dit déjà que j’aimais les services de Google ! Vous pourriez aussi utiliser les services de Google Apps. La version standard est gratuite et vous donne accès à 50 comptes emails gratuits. Vous n’avez besoin que d’une seule adresse mais on ne sais jamais... L’interface est simple et facile à gérer. Il y a des instructions sur comment attacher votre nom de domaine. J’ai réussi à connecter mon domaine en 30 minutes en suivant ces instructions. Si vous ne possédez pas le nom de domaine, il y a une procédure facile pour le réserver directement depuis l’interface de Google.Oui mais... je préfère utiliser Outlook !
Pas de problème, vous devrez alors configurer votre compte Google pour activer le protocole POP et suivre les insctructions sur comment configurer Outlook pour Gmail.Finalement, c’est simple et cela permet de projeter une image plus professionnelle, ce qui est très important en tant que consultant. Notre adresse email peut en dire beaucoup plus qu’on pense sur nous, selon nos clients potentiels !
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
- Internet Explorer vient de sortir IE 8.0 en mars dernier.
- Mozzila promet de sortir la version de Firefox 3.5 bientôt avec de l'édition de vidéo en temps réel.
- Safari 4 est aussi disponible (PC, Mac) avec pleins d'ajouts intéressants.
- Opéra promet de grands changement le 16 juin prochain.
- Chrome est toujours au top des chartes de performances.
Pour plus d'info...
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...
- Faire du brainstorming
- Organiser les tâches à faire pour un projet
- Communiquer la structure d'une idée à quelqu'un d'autre
Le diagramme est franchement plus complexe mais le logiciel permet de cacher les enfants et ici, vous ne voyez que les premiers noeuds. Les boîtes sont configurable au niveau des couleurs et police de caractères. On peut aussi faire du drag N drop avec une branche pour la déplacer vers un autre noeud. L'interface est facile à utiliser et il existe aussi des raccourcis clavier.
Les outils d'organisation des idées sont multiples. J'ai trouvé 11 liens dans l'article d'online-college-blog. Il ne semble pas exister de standard et il faut vraiment les essayer pour trouver celui qu'il vous faut.
Une des fonctionnalités que vous devriez rechercher est la possibilité de faire des relations autre que parent-enfant. Je m'explique: Dans un diagramme hiérarchique, les idées passent en premier par un contexte. De cette façon, le diagramme ressemble à un flocon car chaque idée possède un seul parent et celui-ci possède plusieurs enfants. Par contre, il n'est pas impossible qu'une idée existe dans plusieurs contextes. Est-ce que vous devriez recopier l'idée dans l'autre contexte ou simplement créer un lien vers l'autre contexte. C'est un peu le même problème qu'avec l'organisation des fichiers dans un répertoire partagé.
Évidemment, la facilité d'édition est aussi importante. Le fait de pouvoir utiliser un raccourci clavier plutôt que de cliquer un bouton aidera beaucoup.
Je suis allé voir les 11 sites suggérés mais je vais vous en présenter seulement 2 dans ce billet :
Wise Mapping est très facile à utiliser. Il est optimisé sur Firefox et ne fonctionne pas avec Chrome. Il ne permet pas de créer de relations autre qu'enfant-parent.
Maintenant, que vos idées sont en place, vous pourrez mieux les communiquer à vous même ou à d'autre pour discuter et modifier par itération comme dans un modèle UML. Je sais, nous ne sommes pas tous des programmeurs mais nous avons tous des cerveaux et ces outils pourraient vous aider plus que vous ne le pensez !
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 :
- Presentations (6)
- Filestream
- Spatial
- T-SQL
- Date and Time Types
- SQLCLR
- Reporting Services
- Demos (12)
- AdventureWorks Racing All-Up SQL Server 2008 Demo
- SQL Server 2008 All-Up Spatial Demo
- Spatial Types Demo
- Intro to Filestream Demo
- SQL CLR Nullable Types Demo
- Programming with Filestream Demo
- Reporting Services Web Application Integration Demo
- Date and Time Support in SQL Server 2008 Demo
- T-SQL Table-Valued Parameters Demo
- T-SQL Row Constructors Demo
- T-SQL Grouping Sets Demo
- T-SQL Merge Demo
- Hands-on Labs (3)
- Using Spatial Data in TSQL
- Using Spatial Data in Managed Code
- Using SQL CLR in SQL Server 2008
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 :
- Engager un DBA permanent
- Former un DBA depuis le staff existant
- Contracter un DBA consultant
- Utiliser des services DBA externes
J'ai commencé à utiliser Stechup 7 pour le fun. C'est un logiciel 3D gratuit offert par Google. Tu peux le trouver en cherchant dans Google !
Regarde, j'ai commencé à dessiner mon bureau d'ordinateur !
Papi, je suis sur que tu aurais du fun avec ça !
Pollus Brodeur | SQL Server Expert
www.pollusbrodeur.com | 514.803.4824
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
Comme le hérisson est un animal nocturne, il dort toute la journée. Ma copine et moi sommes des DINK (Double Incomes No Kids) et nous n'avons pas beaucoup de temps à consacrer à un animal de compagnie. Le hérisson était donc un choix parfait car il ne demande que peu d'attention et il ne s'ennuie pas tout seul dans sa cage durant le jour.
Sa cage était en fait 2 bacs en plastique transparent avec un petit tunnel construit à partir d'un pot de mayonnaise grand format. La configuration était parfaite ! D'un côté le hérisson avait sa litière et sa roue et de l'autre, l'endroit ou il dormait était coussiné et pleins de couvertures. Lorsqu'il dort, le hérisson doit se cacher car un de ses prédateurs naturels est la mouche. En effet, les mouches déposent leurs larves sur les aiguilles et les larves mangent le hérisson de l'intérieur.
En captivité, le hérisson peut vivre 6 ans. Nous croyons que le notre en avait 5 ans car nous l'avion reçu, il y a 3 ans et on nous avais dit qu'il avait déjà 2 ans.
3 ou 4 fois par année, nous lui donnions un bain. Lorsqu'il est plongé dans l'eau, il se réveille et s'active. Vu le fait qu'il est géné lorsque nous avons des invités, il m'arrivait de lui donner un bain rapide pour que la visite puisse le voir et le flatter. En fait, les gens ont toujours très peur de flatter un animal avec des aiguilles mais je peux vous assurer que lorsqu'il est habitué à vous, il se laisse flatter et ne hérisse pas ses pics. J'ai par contre, vu une fois un reportage télévisé ou un renard pisse sur le hérisson pour qu'il s'ouvre et le mange. Futé !
Autre fait cocasse : Sonic, la mascotte de la console Sega était un hérisson bleu. Il avait été préféré à un bulldog, un loup et même un homme moustachu. Sega devait prendre d'assault la compétition avec Nintendo et Sonic s'était révélé un bon choix à l'époque !
Cet article est donc un dernier adieu à "Monsieur du H" snif ! Et aussi un appel à tous les gens qui n'ont pas le temps ou l'énergie d'avoir un chat ou un chien. Le hérisson est une alternative intéressante pour vous !
Autres liens sur les hérissons trouvé sur Internet...
Photos de 3 bébés hérissons
Hedgehog Central
Wikipedia : Le hérisson
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
Profile
Summary
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.
Experience
- Jun 2007 - PresentMembre du Conseil d'Administration / AQIIISecrétaire et membre des sous-comités d'évènements et technologie.
- Aug 2009 - PresentExpert SQL Server / CBC/Radio-CanadaArchitecture 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.
- Mar 2008 - PresentArchitecte SQL Server / CGI- 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.
- Dec 2006 - PresentDBA SQL Server / Teleglobe- 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.
- Jul 2005 - PresentDBA Sybase & SQL Server / IBM Canada Ltd.- 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.
- Oct 2003 - PresentDBA SQL Server / Fido Solution- 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)
Education
-
1995 - 1998Université du Québec à MontréalBAC in Informatique de Gestion
Updates
-
Après 8 mois d'absence sur mon blog, j'ai enfin décidé de recommencer... http://t.co/TVEhdPc4
-
I added a video to a @YouTube playlist http://t.co/fY1B86QZ ♫ ✿ Sounds to fall asleep to ✿ ♫
-
I added a video to a @YouTube playlist from @minddestiny http://t.co/Ch8raiYu Relaxing Sound of Nature Meditatio
-
I added a video to a @YouTube playlist http://t.co/wqmRPAZW Meditation (Japanese & Chinese Zen Music)
-
I liked a @YouTube video http://t.co/kaLbPmKn Zen Garden ♫✿
-
I favorited a @YouTube video http://t.co/NpfYXpvR How to set up an iSCSI connection in WIndows Server 2008
-
I favorited a @YouTube video http://t.co/LV9IDseU [iPad] iDaft 2 Harder
-
I favorited a @YouTube video http://t.co/ig861dv4 Daft Bodies - Harder Better Faster Stronger
-
Joyeuse St-Valentin à tous
-
Les photos du 5 à 7 de l'AQIII : http://t.co/IJBBCEMY5 months ago from web | Reply, Retweet, Favorite
-
J'ai aimé vmr, vu - Bing (via Boxee) http://t.co/QoxRuZbq
-
Guide de démarrage d'entreprise pour le travailleur autonome en TIC http://t.co/6LvoXDG37 months ago from web | Reply, Retweet, Favorite
-
Une page web avec plusieurs TODO lists de Google. Je vous le recommande http://t.co/ZnzPnjsk
-
Je suis au 5 a 7 de l'AQIII
-
J'ai réussi à passer les examens de la certifications MSSQL 2008 Administration 70-433 MCTS et 70-450 MCITP à une semaine d’intervalle.
-
J'ai aimé Kick-Ass (via Boxee) http://b0x.ee/f23G4Q
-
Victory for self-employed computer specialists assessed by Revenu Québec in a case supported in Court by the AQIII http://t.co/PnBwBuv11 months ago from web | Reply, Retweet, Favorite
-
Victory for AQIII, freelance IT workers in Quebec court case http://t.co/PkUxfUQ11 months ago from web | Reply, Retweet, Favorite
-
I liked a @YouTube video http://youtu.be/-CWBgm_-Ggs?a boots got a new toy