SQL Pour Administrateurs & Concepteurs
Lettre d'information | SQLPAC
Mars 2011
http://www.sqlpac.com
Sommaire
Articles
Sybase ASE - Export et import de données avec l'utilitaire bcp sous Windows, guide pratique
L'utilitaire bcp dans le client Sybase Adaptive Server Enterprise permet d'exporter et importer des données en mode natif ou en mode caractères. Ce guide pratique s'adresse à tous les administrateurs et concepteurs qui abordent pour la première fois cet outil natif d'export/import de données, outil natif qui est de loin le plus efficace.
Parmi les points abordés :
Sybase ASE - Export et import de données avec l'utilitaire bcp sous Windows, guide pratique »
Installation silencieuse d'un cluster SQL Server 2008 R2 en mode failover sur Windows 2003 Server
Un précédent article paru au mois de novembre 2010 présente l'installation silencieuse d'une instance SQL Server 2008 R2 : Microsoft SQL Server 2008 R2 - Installation silencieuse ».
Cet article s'attarde à présent sur les paramètres spécifiques aux installations silencieuses d'un cluster SQL Server 2008 R2 en mode failover sur Windows 2003 SP2 64 bits.
L'utilitaire cluster pour naviguer dans un cluster et appréhender la terminologie propre aux clusters Microsoft (groupes, groupes de ressources...) est présenté en introduction, puis l'installation des noeuds MS SQL Server en mode silencieux est décrite (InstallFailoverCluster, AddNode).
La bascule d'un groupe de ressources MS SQL Server avec l'option moveTo de l'utilitaire cluster et la suppression d'un noeud (RemoveNode) sont également abordées.
Installation silencieuse d'un cluster SQL Server 2008 R2 en mode failover sur Windows 2003 Server »
Intégration du suivi des recherches sur site dans les statistiques Google Analytics
Un précédent article paru au mois de janvier 2011 présentait la création, l'adaptation et l'intégration du moteur de recherche personnalisé Google au sein de SQLPAC : Création et adaptation des moteurs de recherche personnalisés Google (CSE - Custom Search Engine) ».
Analyser les recherches effectuées par les internautes sur le moteur de recherches intégré à son site est très important car cette analyse permet d'appréhender précisément ce que recherchent les internautes lors de leur navigation dans le site, repérer les tendances et répondre aux attentes.
Cet article présente les 2 méthodes alternatives permettant d'extraire ces informations depuis Google Analytics (hors APIs d'export de données) : l'intégration du suivi de la recherche sur site et l'utilisation de segments personnalisés dans Google Analytics. La méthode de l'intégration de la recherche sur site étant de loin la plus simple et la plus efficace.
Intégration du suivi des recherches sur site dans les statistiques Google Analytics »
Oracle 9i et les méthodes d'allocations de blocs : listes des blocs libres (freelists) vs ASSM (Automatic Storage Space Management)
Oracle 9i introduit 2 nouvelles méthodes d'allocation des blocs : méthode de la liste des blocs libres (freelists) et méthode ASSM (Automatic Storage Space Management). Quelle méthode d'allocation choisir ? Les mécanismes, avantages et inconvénients de ces 2 méthodes sont décrits brièvement dans cet article pour faire son choix.
Oracle 9i et les méthodes d'allocations de blocs : listes des blocs libres (freelists) vs ASSM (Automatic Storage Space Management) »
Microsoft SQL Server 2000 et l'erreur 3628 floating point exception
Des traitements avec SQL Server 2000 peuvent remonter des erreurs avec le message 3628 (a floating point exception occurred), message caractéristique de l'injection d'une donnée incohérente (Not A Number) dans une colonne de type float.
3 méthodes présentées ici pour détecter les lignes et colonnes contenant ces incohérences : backup/restore vers SQL Server 2005 pour utiliser l'option with data_purity de la commande dbcc checktable, interrogations dynamiques des colonnes de type float grâce aux tables systèmes syscolumns et systypes, utilisation du binaire bcp d'export des données.
Cela peut faire sourire en 2011, mais le parc SQL Server 2000 est difficile à migrer (DTS etc...) et encore très très présent mondialement, la fin de support de cette version a même été repoussée à décembre 2013, donc encore beaucoup de support sur cette version...
Microsoft SQL Server 2000 et l'erreur 3628 floating point exception »
Création et adaptation des moteurs de recherche personnalisés Google (CSE - Custom Search Engine)
L'indexation des pages d'un site dans l'index global de Google peut prendre du temps, il est en effet impossible de gouverner l'arrivée de GoogleBot sur les nouveaux articles déclarés dans un sitemap par exemple.
Aussi Google propose les moteurs de recherche personnalisés ou les moteurs CSE (Custom Search Engine), moteurs qu'il est possible d'encapsuler dans son propre site Web et pour lesquels l'indexation des pages peut être réalisée à la demande.
Cet article présente la mise en place, l'optimisation et l'adaptation de l'index Google CSE dans SQLPAC. Des adaptations sont nécessaires pour assurer un suivi efficace des mots clés saisis par les internautes dans le moteur personnalisé, mais aussi si des options complémentaires de recherche sont souhaitées.
Création et adaptation des moteurs de recherche personnalisés Google (CSE - Custom Search Engine) »
Ajout et suppression d'éléments avec Javascript - Suppression de document.write
Quel travail fastidieux pour respecter les normes et standards W3C et DOM dans un contexte de support multi navigateurs et multi versions !
Les fonctions Javascript compatibles DOM/W3C pour ajouter et supprimer dynamiquement des éléments HTML/XML avec createElement, createAttribute, appendChild, removeChild, insertBefore... sont relativement simples et présentées dans cet article à travers des cas pratiques afin de supprimer la méthode document.write non recommandée et 100% incompatible avec le standard XHTML.
Si ces fonctions Javascript sont simples en théorie, certains écueils décrits dans cet article sont rencontrés avec Microsoft Internet Explorer 6 et 7 (toujours le même navigateur !). La résolution de ces écueils exposée dans cet article peut éventuellement épargner des heures de débogage à tous ceux qui ne sont pas des webmestres et désirent offrir un support multi navigateurs.
Internet Explorer 6 et 7 sont encore très présents dans les statistiques Web et ne doivent surtout pas être négligés lors de la conception. Ce constat alarmant démontre la difficulté de migrer les plateformes Windows qui incorporent Internet Explorer dans son noyau, contrairement à FireFox ou Google Chrome sous Windows qui sont mis à jour régulièrement.
Ajout et suppression d'éléments avec Javascript - Suppression de document.write »
Perte du mot de passe sa d'un serveur Sybase Adaptive Server Enterprise
Ce cas de figure doit rester un cas exceptionnel, mais si le mot de passe sa d'un serveur Sybase Adaptive Server Enterprise est perdu, celui-ci peut être réinitialisé avec l'option -psa lors du redémarrage du serveur ASE.
La procédure d'arrêt/redémarrage incluant la réinitialisation du mot de passe du compte sa d'un serveur ASE 15.0.2 sur une plateforme Sun Solaris est décrite dans cette note.
Perte du mot de passe sa d'un serveur Sybase Adaptive Server Enterprise »
Compilation d'Oracle BerkeleyDB 4.5 avec MinGW
La base de données Berkeley DB est embarquée dans de multiples produits Open Source comme OpenLDAP (Annuaire LDAP) ou Apache Tigris Subversion (gestion des sources).
Cet article présente la compilation de BerkeleyDB 4.5 avec minGW sous Windows, étape préalable à la construction d'OpenLDAP et Apache Subversion.
Compilation d'Oracle BerkeleyDB 4.5 avec MinGW »
Installation silencieuse de Microsoft SQL Server 2008 R2
Principale évolution avec SQL Server 2008 R2 lors des installations silencieuses : la surcharge de toutes les valeurs stockées dans le fichier de configuration est désormais possible par passage de paramètres à setup.exe.
Chaque déploiement peut dès lors être personnalisé et d'un point de vue sécurité, cette nouveauté évite de stocker des mots de passe sensibles dans le fichier de configuration.
Cet article propose un script modèle DOS qui permet d'automatiser les installations silcencieuses. Honneur est rendu dans cette note à Majed Bouabda, auteur du script DOS original utilisé ici et réalisé dans le cadre d'une installation SQL 2005.
Installation silencieuse de Microsoft SQL Server 2008 R2 »
Installation de MinGW sous Windows - Minimalist GNU for Windows
Qu'il s'agisse de la compilation de SQLite, OpenLDAP ou encore BerkeleyDB sous Windows pour des études ou des développements, MinGW for Windows (Minimalist Gui for Windows) est une excellente solution technique autonome et légère qui évite l'installation de la suite Microsoft Visual Studio avec ses composants annexes multiples. MinGW n'est pas intrusif dans la plateforme Windows (mise à jour de la base de registres etc...) et offre par ailleurs, en plus des compilateurs C, C++, gcc, Ada, Fortran etc..., la plupart des utilitaires Unix vitaux dans un environnement bourne shell comme gawk, awk, sort, comm, sed, grep, find etc... utilitaires qui manquent cruellement sous Windows.
Ce tutoriel présente l'installation manuelle rapide en lignes de commandes de MinGW/MSYS for Windows ainsi que quelques éléments de paramétrages comme le montage de répertoires Windows dans MSYS.
Installation de MinGW sous Windows - Minimalist GNU for Windows »
SQLPAC
Glossaire des acronymes, sigles et termes
Qui ne s'est pas retrouvé dans une réunion durant laquelle un acronyme ou un sigle est utilisé à tout de bout de champ sans oser demander la signification ou la traduction ?
Le monde de l'informatique est inondé de termes, d'acronymes et de sigles en langue anglaise ou française (OLAP, OLTP, DSS, LDAP, SSO...), c'est pourquoi SQLPAC propose désormais un glossaire regroupant la signification des termes et acronymes utilisés dans les articles de SQLPAC.
Pour accéder au glossaire, repérer dans les pages du site le lien ci-dessous :
Glossaire »