Le pilote SQL ODBC en version finale pour Linux

La version 64 bits du pilote ODBC Microsoft SQL Server pour Linux offre un accès aux données Microsoft SQL Server. Il permet des applications natives codées en C et C + +  afin de tirer parti de la norme API ODBC et se connecter à Microsoft SQL Server 2012. Le pilote ODBC est également livré avec des outils puissants comme sqlcmd et bcp. Les packages suivants sont nécessaires: glibc, libgcc, libstdc, e2fsprogs-libs/libuuid , krb5-libs, openssl et requiert les versions 64 bits et Redhat Enterprise Linux 5 ou 6. Disponible ici.

Un backup Microsoft MAP impossible à restaurer

Après avoir lancé une analyse d’une semaine chez un client à l’aide de Microsoft MAP (Assessment and Planning Toolkit), j’ai demandé au client d’exporter la base (et les résultats) directement à partir de MAP. Malheureusement à partir de MAP, je n’ai pas réussi à réimporter la base. MAP tient compte des versions et localisation de l’instance SQL. Peu importe, en me connectant sur un serveur SQL, je tente une restauration, qui bien sûr ne fonctionne pas. Pour parer à ce problème, créer une base de données bidon, et renommez les fichiers MDF et LDF du nom de l’instance MAP du client (arrêtez au préalable le service SQL).

Puis utilisons OSQL pour restaurer et écraser la base de données précédemment crée par la base MAP du client.

[sql]

osql -E -S serveur\instance -Q « restore database AUDIT_CLIENT from disk=’c:\d_export.bak’ with replace »

[/sql]

Et magique, la base apparaît ! Bref, comme je l’avais déjà abordé précédemment dans un billet concernant la sauvegarde d’un Sharepoint, rien ne vaut un bon fichier LDF et MDF pour sauvegarder/restaurer sa base !

BOOT on VHD – Configuration rapide

Cette fonctionnalité sympathique permet de booter sur un VHD. Quelques lignes de commandes seulement pour arriver à vos fins:

  • Disposer d’une image préalablement « Sysprepée » (SYSPREP /GENERALIZE)
  • Lancez un invite de commande
  • Rajout de l’entrée dans le boot manager => bcdedit /copy {Default} /d « Mon Windows 7 »
  • un GUID sera généré – copier/coller la valeur
  • Déclarez ensuite les emplacements de fichiers VHD
  • bcdedit /set {guid_généré} device vhd=[c:]\dossier\monwindows7.vhd
  • bcdedit /set {guid_généré} osdevice vhd=[c:]\dossier\monwindows7.vhd
  • Pour vérifier bcdedit /v ou /enum

Diagnostiquez vos machines avec perfmon en 60 secondes chrono

Perfmon ou Performance Monitor est l’outil intégré par excellence pour monitorer les performances d’une machine. L’outil a fait beaucoup de progrès depuis les premières versions, et une commande peu connue vous permettra d’obtenir une rapport complet en 60 secondes de n’importe quelle machine.

Lire la suite

L’alignement de partition

L’alignement des partitions est un facteur important de performance souvent négligé. Il y a peu de temps, lors d’un audit d’un serveur SQL, je me suis aperçu que les partitions de serveur n’étaient pas alignées. Heureusement que Windows 2008 le réalise automatiquement (à 1024 k). Il est difficile de rattraper le coup pour la partition système, mais il convient absolument de le faire pour une partition de données. Comme les pistes ne sont pas alignées avec les partitions, une opération d’E/S peut s’étendre sur deux pistes, ce qui entraîne une altération des performances, jusqu’à 25% de perte.

Lire la suite