SQL Pour Administrateurs & Concepteurs
Lettre d'information | SQLPAC
Juillet 2011
http://www.sqlpac.com
Sommaire
Articles
Sybase ASE - Impacts sur les performances des coupures de pages (Page splits), paramètre fillfactor
Les traitements sont catastrophiques le lendemain d'une réorganisation d'une table volumineuse avec un index unique clustered et en mode de verrouillage APL (All Pages Locking).
sp_sysmon remonte des compteurs "Page Splits" anormalement élevés.
Hélas, bien trop tard, on se rappelle du chapitre sur le phénomène des coupures de pages dans les tables APL avec un index clustered.
Après un rappel théorique sur les modes de coupures de pages et la reproduction du cas, quelques paramètres sont ensuite testés dans cet article pour anéantir ou au moins amoindrir la contention générée par les coupures de pages.
Parmi les paramètres testés (fillfactor, dbcc tune ascinserts, user log cache size, taille des I/Os dans le journal, partitionnement, schéma de verrouillage), seul le taux de remplissage des pages gouverné par le paramètre fillfactor anéantit les coupures de pages avec en contrepartie une perte d'espace.
Sybase ASE - Impacts sur les performances des coupures de pages (Page splits), paramètre fillfactor »
Ajout dynamique de code Javascript, différences entre les navigateurs (canHaveChildren)
L'ajout dynamique de code javascript est réalisé tout naturellement avec les méthodes createElement, createTextNode et appendChild.
Une fois de plus malheureusement Internet Explorer se comporte différemment.
Dans le contexte de l'implémentation du bouton +1 de Google, cet article présente une méthode multi navigateurs pour ajouter dynamiquement du code Javascript en testant l'existence de la propriété canHaveChildren spécifique à Microsoft Internet Explorer.
Ajout dynamique de code Javascript, différences entre les navigateurs (canHaveChildren) »
Implémentation du nouveau bouton 1 de Google
Google a lancé le 1er juin 2011 le bouton +1. Ce nouveau bouton +1 (prononcer plus one en anglais) permet aux internautes de recommander des pages dans les résultats de recherche Google, un peu comme le bouton "J'aime" de Facebook. Le bouton +1 influencera fortement le référencement, plus particulièrement sur le positionnement et la mise en valeur des pages dans les moteurs de recherche.
En attendant la mise à disposition des données analytiques prévue dans les prochains mois, cet article présente la mise en place technique du bouton +1 de Google.
Le surcoût du bouton +1 sur les performances est également abordé ainsi que les écueils rencontrés lors des essais d'ajout dynamique du bouton +1 avec la méthode createElement.
Implémentation du nouveau bouton +1 de Google »
Mise à jour manuelle vers Google Android 2.3.4 - Nexus S
Google a mis à disposition la version 2.3.4 d'Android fin avril 2011, le système d'exploitation pour SmartPhone. Cette version est intialement déployée sur les modèles HTC / Google Nexus One et Samsung / Google Nexus S.
SQLPAC démarre l'exploration des bases de données mobiles avec Google Android pour SmartPhone et ce premier article autour de la mobilité présente la procédure de mise à jour de la version 2.3.3 vers la version 2.3.4 de Google Android pour un modèle Samsung Nexus S sans utiliser le téléchargement direct depuis le téléphone via la 3G ou le WiFi.
Mise à jour manuelle vers Google Android 2.3.4 - Nexus S »
GIMP - Création de vignettes homogènes grâce aux calques
L'homogénéité et la cohérence ergonomiques dans un site sont essentielles. SQLPAC propose des vignettes lors des parutions d'articles ou de nouvelles, vignettes créées avec l'outil de manipulation d'images libre GIMP 2.6.
Initialement enregistrée dans un document Office, la méthode de conception des vignettes pour SQLPAC grâce aux calques de GIMP est finalement transposée ici dans cet article afin d'aider éventuellement les néophytes du graphisme avec GIMP (comme l'auteur de cet article) qui souhaitent homogénéiser ergonomiquement leurs sites avec des vignettes.
La création du calque d'arrière plan des vignettes est présentée. Un exemple pratique propose ensuite la création de la vignette pour Google Android avec création du calque pour le logo et incorporation de ce calque dans le calque d'arrière plan de la vignette.

GIMP - Création de vignettes homogènes grâce aux calques »
Incorporer un forum PHPBB 3 dans l'architecture et le design d'un site
Le site SQLPAC (SQL Pour Administrateurs et Concepteurs) expérimente et intègre depuis le début du mois de mai 2011 des forums pour francophones autour de son coeur de métier, à savoir les moteurs de bases de données transactionnels et décisionnels.
L'incorporation des forums PHPBB au sein de son propre site ainsi que l'encapsulation de quelques fonctionnalités comme Google Analytics sont loins d'être aussi complexes qu'il n'y paraît car au final il suffit de modifier deux ou trois fichiers modèles (overall_header.html, overall_footer.html, stylesheet.css).
Cet article est un aide mémoire et un tutoriel pour tous ceux qui souhaitent encapsuler un forum PHPBB dans l'ergonomie de leur site.
Incorporer un forum PHPBB 3 dans l'architecture et le design d'un site »
Migration de Microsoft SQL Server 2008 vers SQL Server 2008 R2 en mode silencieux
Après les installations en mode silencieux, le cas d'une migration en mode silencieux d'un serveur de bases de données Microsoft SQL Server 2008 vers Microsoft SQL Server 2008 R2 est à présent évoqué. L'instance SQL Server 2008 dans cet article est une instance par défaut et n'est pas un noeud d'un cluster MS SQL Server 2008.
L'article s'attarde sur la méthodologie de migration en mode silencieux avec setup (paramètres dans le fichier de configuration de migration etc...). Les opérations réalisées durant cette migration sur l'instance MS SQL Server 2008 sont ensuite plus spécifiquement présentées.
Migration de Microsoft SQL Server 2008 vers SQL Server 2008 R2 en mode silencieux »
Installation et utilisation à distance en ligne de commandes du conseiller de migration Microsoft SQL 2008 R2 (upgrade advisor)
Les distributions de Microsoft SQL Server 2005 et 2008/2008 R2 proposent un conseiller de migration ou "Upgrade Advisor" qui permet de diagnostiquer au préalable les éventuels problèmes et incompatibilités pour une migration d'une instance Microsoft SQL Server.
Cet article présente l'installation et l'utilisation à distance en lignes de commande du conseiller de migration Microsoft SQL Server 2008 R2 en vue de préparer la migration d'une instance Microsoft SQL Server 2008 vers Microsoft SQL Server 2008 R2.
L'analyse d'un parc de serveurs à migrer est également présentée grâce aux fichiers de configuration donnés à l'utilitaire UpgradeAdvisorWizardCmd.
Installation et utilisation à distance en ligne de commandes du conseiller de migration Microsoft SQL 2008 R2 (upgrade advisor) »
SQLPAC
SQLPAC ouvre des forums de discussions
Pour offrir plus d'interactivité, un espace de forums de discussions ouvre ses portes sur SQLPAC. Ces forums de discussions sont construits avec la solution mondialement connue phpBB version 3 (phpBB Creating Communities »). L'inscription est rapide et simple.
Forums de SQLPAC »
Pour l'heure actuelle, 3 catégories sont proposées dans le sommaire des forums de discussions :
La catégorie "Bases de données | SGBD" propose des groupes de discussions francophones autour des moteurs Microsoft SQL Server, MySQL, Oracle, PostgreSQL, Sybase Adaptive Server Enterprise, Sybase Replication Server et Sybase IQ.
Le forum "Espace interactif" est réservé aux remarques, suggestions et questions ainsi qu'aux propositions d'articles et de sujets pour SQLPAC.
La catérogie "Conception, langages et outils" propose dans un premier temps uniquement un forum sur les technologies de Google. PHP, Python, Ruby... viendront très certainement se greffer à cette catégorie dans le futur.