SQL Pour Administrateurs & Concepteurs
Lettre d'information | SQLPAC
Novembre 2009
http://www.sqlpac.com
Sommaire
Articles
Clé technique ou clé fonctionnelle ?
La tendance est au recours systématique à une clé technique même si une table possède une clé fonctionnelle.
Ce cas d'école montre avec les mesures I/Os et avec analyse par optdiag des tables que le mise en oeuvre d'une clé technique dégrade les performances.
Les chiffres sont sans appel et contredisent cette idée reçue de l'amélioration des performances par une clé technique.
Clé technique ou clé fonctionnelle ? »
Les mises à jour cachées des statistiques avec Oracle 10gR2 et le package DBMS_SCHEDULER
Lors des migrations des versions Oracle 8i/9i vers Oracle 10g avec le script utlrecomp.sql (pour les recompilations) ou lors de la création de nouvelles instances Oracle 10gR2, des jobs systèmes sont automatiquement créés et activés avec le nouveau package Oracle 10g DBMS_SCHEDULER qui remplace le package DBMS_JOB.
Cet article propose de décortiquer les jobs systèmes GATHER_STATS_JOB et AUTO_SPACE_ADVISOR_JOB créés et plus particulièrement le job GATHER_STATS_JOB qui utilise la procédure interne GATHER_DATABASE_STATS_JOB_PROC non documentée dans le package DBMS_STATS et qui s'avère être particulièrement dangereuse en fonction de l'environnement.
Les mises à jour cachées des statistiques avec Oracle 10gR2 et le package DBMS_SCHEDULER »
Déplacer les bases systèmes SQL Server 2005
SQL Server 7.0 permettait de déplacer les bases systèmes model et msdb avec les procédures sp_detach_db et sp_attach_db : cette procédure n'est plus autorisée avec SQL Server 2000 et SQL Server 2005. Par ailleurs, avec SQL Server 2005, la nouvelle base de données système cachée appelée mssqlsystemresource fait son apparition.
Voici un guide pratique pour déplacer les bases systèmes SQL Server 2005 à travers un cas concret en utilisant les commandes ALTER DATABASE MODIFY FILE et en démarrant SQL Server 2005 en mode single user avec /f et en mode mise en ligne de la base master uniquement avec /T3608 (master-only recovery mode).
Déplacer les bases systèmes SQL Server 2005 »
Google - Outils pour les Webmasters. Supprimer des pages de l'index Google
Dans la vie d'un site, des pages ou des paramètres URL donnés aux pages en mode GET peuvent devenir obsolètes : dans ce cas de figure pour assurer la qualité de l'indexation Google, les outils Google pour Webmaster permettent de contrôler et retirer des pages de l'index Google. Ainsi les internautes ne découvriront pas via Google des erreurs HTTP 404 indiquant que la page n'existe pas, erreurs qui sont préjudiciables à la qualité et au sérieux d'un site.
Cet article présente en guise de tutoriel les 2 méthodes envisageables afin que Google accepte les demandes de suppression d'URLs dans son index. La première méthode utilise les meta tag robots/googlebot avec la valeur noindex, la seconde méthode utilise le fichier robots.txt définissant les exclusions.
Google - Outils pour les Webmasters. Supprimer des pages de l'index Google »
Mesurer son audience Web et exploiter efficacement Google Analytics
Google occupe à fin octobre 2009 environ 85% des parts de marché dans le monde des moteurs de recherche et la tendance est encore à la croissance pour Google.
Cet article présente les formidables fonctionnalités offertes par Google Analytics et comment les exploiter au mieux, la mise en route technique ainsi que quelques "trucs" et astuces pour être le moins intrusif possible dans le code des pages, mesurer efficacement les téléchargements de documents (PDFs, MS Word etc...) et tracer les clics des internautes sur les liens externes au sein d'un site.
Ces techniques ont été appliquées sur le site www.sqlpac.com depuis mai 2009 pour bien mesurer le comportement des internautes et adapter au mieux techniquement et fonctionnellement le site en exploitant les statistiques Google Analytics.
Mesurer son audience Web et exploiter efficacement Google Analytics »
Ce premier article de la rubrique Google est dédicacé à Franck Melka qui, à force de persuasion, a ouvert la voie pour SQLPac vers le référencement et les mesures d'audience.
Produits & Éditeurs
Open Client, Open Server et SDK 15.5
Adaptive Server Enterprise 15.5 (Extreme OLTP version) n'est pas encore mis à disposition mais les manuels Open Client 15.5, Open Server 15.5 et SDK 15.5 sont d'ores et déjà en ligne.
Parmi les nouveautés notables : le support de JDBC 4.0, ADO.NET Entity et LINQ, l'amélioration de l'écriture des données de type text et image via la routine ct_send_data au lieu de writetext dans les couches OpenClient, les listeners dynamiques avec Open Server.
Nouveautés Open Client, Open Server et SDK 15.5 »
MySQL annonce le moteur de stockage Open Source MySQL InfiniDB Analytics
MySQL 5.4, version optimisée du moteur de stockage InnoDB pour Sun Solaris, est toujours en phase beta, mais en attendant, MySQL a annoncé MySQL InfiniDB, le nouveau moteur Open Source de stockage des données en colonnes pour l'analytique et le datawarehouse.
MySQL Database Analytics with InfiniDB from Calpont - Part 1 »
MySQL Database Analytics with InfiniDB from Calpont - Part 2 »
Programme beta Replication Server 15.5, Real Time Loading for IQ
Aujourd'hui des traitements assez complexes et risqués doivent être mis en place pour répliquer massivement et de manière optimisée vers des bases de données IQ. Ces traitements comprennent des bases tampon Sybase ASE, des "function strings" Replication Server, des procédures stockées de traitement, des suspensions à intervalles réguliers de DSI Replication Server lors des traitements... L'article Réplication vers IQ 12.7 via une base tampon ASE (staging) » est un exemple de la situation actuelle.
Le programme beta Replication Server 15.5 Real Time Loading for IQ débute en novembre 2009 pour une mise à disposition Q1 2010. Cette nouvelle solution implémente une fonctionnalité "in memory database" dans Replication Server pour déverser les données dans des tables de travail IQ lorsque certains seuils sont atteints. Replication Server prend en charge la synchronisation dans IQ entre les tables de travail et les tables réelles.
Le document PDF ci-dessous, en anglais malheureusement, est une présentation en avant première de la solution technique Replication Server 15.5 Real Time Loading for IQ :
Replication Server 15.5, Real Time Loading for IQ »
SQLPAC
Partage des articles par courriel, sur FaceBook, LinkedIN, Blogger...
Dans l'ère du Web 2.0, pour partager plus rapidement avec des collègues, des communautés ou amis des articles de SQLPAC, une nouvelle barre d'outils est proposée dans les articles. Cette nouvelle barre d'outils permet en très peu de temps d'envoyer le lien de l'article par courriel ou partager le lien de l'article sur vos sites communautaires préférés comme FaceBook, LinkedIN, Blogger, Twitter etc...
La barre d'outils est construite grâce aux APIs de AddThis », site qui propose en outre un suivi statistique des partages au fil du temps.