Tagged with SGBD

SQL Server 2005 SP4: Nouveau Service Pack disponible pour vieux Système de gestion de bases de données

Soyons honnête, bien des entreprises et des ministères au Québec ne tirent pas encore profit de Microsoft SQL Server 2008 ou 2008 R2. Plusieurs de ces organisations assumeront le risque d’exploiter Microsoft SQL Server 2005 même lorsqu’il ne sera plus supporté. Au Québec, nous sommes drôlement pas pressés quand sonne l’heure de la migration. Attention, ne brusquez pas quiconque en mentionnant que SQL Server 2011 s’en vient…

Alors si vous envisagez de continuer d’exploiter un système de gestion de bases de données qui fêtera bientôt son 6ième anniversaire, ayez au moins la grâce de le maintenir à jour: Le Service Pack 4 pour Microsoft SQL Server 2005 est maintenant RTM. Installez-le.

Le Service Pack 4 pour Microsoft SQL Server 2005  est cumulatif: il contient donc les Services Packs 1,2 et 3, les mises à jour cumulatives 1 à 11 du SP3 et les “customers hotfix”. Il est disponible pour les éditions Enterprise, Enterprise Evaluation, Developer, Standard et Workgroup.

Lien pour le téléchargement: Microsoft SQL Server 2005 SP4 RTM

Tagged , , ,

Microsoft Codename « Atlanta » : Les résultats!

Quelques heures plus tard, des Alertes ont été soulevé par notre nouvel ami Atlanta!

Je vais commencer en me défendant un peu: C’est un environnement utilisé pour présenté Atlanta, donc les installations ont été faite par défaut, avec une configuration très minimale. Ceci étant dit, voici la liste des Alertes:

Pour chacune des Alertes, vous avez, au bas de l’écran, le détail de cette alerte:

et des pistes de solutions pour régler et fermer cette alerte:

Dans mon cas, chacune des alertes étaient pertinentes:

  • SQL Server database present without a clean consistency check.
  • SQL Server database present without backup.
  • SQL Server database configuration: number of TempDB files might result in blocking.
  • SQL Server configuration “Service Principal Name” (SPN) is incorrect.
  • SQL Server missing update KB971780 to prevent incorrect results problem.
  • SQL Server missing update KB960770 or trace flag to prevent potential TempDB errors.

Et voilà! C’est ce qui complète ma brève présentation de Microsoft Codename “Atlanta”. Encore une fois, je crois qu’Atlanta, utilisé sur un base ponctuelle, fonctionne très bien pour valider des déploiements de Microsoft SQL Server. Non pas pour remplacer un produit comme Microsoft System Center Operations Manager et les Management Packs pour SQL Server.

Tagged , , , ,

Microsoft Codename “Atlanta” pour SQL Server

Microsoft Atlanta est un service sécurisé dans le nuage, offert par Microsoft, qui surveille de façon pro active vos déploiements de  Microsoft SQL Server. Il vous aide à éviter les problèmes de configuration, réduire les interruptions de service, améliorer les performances et accélérer la résolution de problèmes.

Atlanta permet d’inspecter les instances Microsoft SQL Server 2008 et Microsoft SQL Server 2008 R2 et fonctionne sur Windows Server 2008 et Windows Server 2008 R2. Cet outil s’appuie sur System Center Operations Manager.

Pourquoi je trouve cela aussi intéressant? L’information vient des ingénieurs qui vivent au quotidien avec des problèmes concrets vécus en clientèle:

“Partnering with the System Center product team, engineers in our SQL CSS team have been able to provide our knowledge in the form of alerts (or rules) as advice for what you should check on your SQL Server 2008 or SQL Server 2008 R2 installation. This advice is based on common issues we encounter when working with customers on our support cases.”

Personnellement, je vois Atlanta utilisé sur un base ponctuelle, pour valider des déploiements de Microsoft SQL Server et non remplacer un produit comme Microsoft System Center Operations Manager et les Management Packs pour SQL Server.

Un aperçu de l’architecture de Microsoft Codename Atlanta:

3 morceaux forment votre installation d’Atlanta.

L’agent: L’agent collecte l’information d’un serveur SQL sur le réseau local et envoie cette information à la passerelle.

La passerelle: La passerelle est un serveur connecté à Internet et au réseau local, qui transmet l’information collectée par les agent à Atlanta.

Le portail Web: Le portail Web d’Atlanta, hébergé dans le nuage, présente toute l’information relative au déploiement d’Atlanta. Il est entièrement en Silverlight et accessible à l’adresse: https://beta.microsoftatlanta.com/Main.aspx

Les étapes pour déployer Atlanta dans votre environnement sont simples et peuvent être complétées en quelques minutes. Dans le détail, voici ces étapes:

Se connecter au portail d’Atlanta à l’adresse mentionnée plus haut.

Cliquez ensuite sur “To setup Atlanta gateway and agents, click here.” L’écran ci-dessous apparaît.

Téléchargez le certificat.

Téléchargez le programme d’installation puis exécutez le programme d’installation.

Vous pouvez installer l’Agent et la passerelle sur le même serveur, appuyez sur 3.

Cliquez sur suivant.

Acceptez la License puis cliquez sur Suivant.

Choisir ensuite le Certificat téléchargé précédemment, puis cliquez sur Suivant.

Cliquez sur Install.

Patientez durant l’installation. Dans mon cas, j’ai du démarrer le service Microsoft Atlanta Gateway manuellement.

Une fois le ou les agents et la passerelle installées, retournez dans l’interface Web d’Atlanta et cliquez sur le bouton Servers.

Vous verrez maintenant les serveurs qui seront inspectés à la loupe!

Soyez patient, vous recevrez des conseils d’Atlanta sous peu!

Référence:

http://blogs.msdn.com/b/psssql/archive/2010/11/12/microsoft-atlanta-begins.aspx

http://onlinehelp.microsoft.com/en-us/atlanta/default.aspx

https://connect.microsoft.com/site1143

Tagged , , , ,

Microsoft SQL Server 2011 CTP

Le Community Technical Preview de Microsoft SQL Server “2011″ ou officiellement Code Name “Denali” est disponible depuis le 9 novembre 2010. Il n’est pas nécessaire de s’enregistrer pour ce CTP et d’attendre patiemment l’invitation. Alors profitez-en!

Je vais mettre quelques articles dans les prochaines semaines sur les nouvelles fonctionnalités liées à l’administration des bases de données et du systèmes de gestion de bases de données sous Microsoft SQL Server “2011″.

Téléchargement:

http://www.microsoft.com/downloads/en/details.aspx?FamilyID=6a04f16f-f6be-4f92-9c92-f7e5677d91f9

Release Notes:

http://social.technet.microsoft.com/wiki/contents/articles/sql-server-code-named-quot-denali-quot-ctp1-release-notes.aspx

Read Me:

http://download.microsoft.com/download/A/6/B/A6BA76B8-BA7D-4408-A93A-F5EF8A1E1DD5/Readme_SQLServerDenaliCTP1.htm

Tagged , , ,

Database Consolidation with Microsoft SQL Server 2008 R2

Forces Driving Consolidation

Organizations are turning to consolidation with increasing frequency, and not only because of the obvious financial benefits. Companies that consider server consolidation may do so for a number of very compelling reasons, including:

  • Reduced overall total cost of ownership (TCO). In the current economic climate, keeping costs down is imperative. Consolidation can help you to achieve this is several ways:
  • Reduced administration. By standardizing and reducing the number of servers, businesses reduce the complexity of the infrastructure they must administer. Fewer support staff can therefore manage the same service demands. For international companies, this standardization also facilitates the provision of 24/7 support using worldwide support resources.
  • Reduced operations costs. Increase in service capacity and growth are achieved with better utilization of resources. Typically, fewer servers are required, resulting in hardware and power savings.
  • Reduced data center costs. Site space formerly used for IT services can be returned to the business, and existing facilities can be used more efficiently.
  • Reduced revenue loss through higher uptime/availability. Consolidation reduces the cost of implementing high-availability solutions, which reduces revenue losses due to downtime.
  • Improved service management. By standardizing and reducing the complexity of service infrastructure, organizations facilitate more effective service management processes, tools, and automated system administration.
  • Simplified contingency planning solutions. A simpler service infrastructure means that more services can be restored when a site failure occurs.
  • Reduced licensing costs. In most consolidation scenarios, licensing is reduced because there are fewer servers that require licenses. However, even when this is not the case, the other savings you make will still result in a lower TCO.
  • Improved quality of service (QoS). Consolidation improves up-time and can deliver better performing systems.
  • Increased reliability and availability. Server consolidation makes it more economic to provide high-availability configurations and dedicated support staff. Organizations also benefit from implementing better storage management and service continuity solutions.
  • Improved performance. Standardized systems deliver more predictable performance, and proprietary technologies such as data compression can improve query response times.
  • Improved infrastructure agility. In uncertain times, flexibility and the ability to respond quickly to changing needs of the business can help to maintain the competitive edge. Consolidation results in a more standardized, centralized and dynamic infrastructure, which makes it possible for systems to be more responsive to change and to quickly adapt to business needs.
  • Improved consistency. Consolidating on a single platform improves interoperability, and makes your systems more productive and easier to manage:
  • Better integration. Using a single platform makes for better systems integration, which improves data consistency and reduces the complexity of tasks such as extract, transform, and load (ETL) operations.
  • Centralized management. Because consolidation facilitates centralized management, it becomes easier to implement standard policies across your systems.
  • Reduced carbon footprint. With greater emphasis on sustainability, many organizations are striving to reduce the environmental impact that their activities have. Consolidation enables organizations to reduce their energy consumption by using less hardware as well as by using that hardware more efficiently.
  • Improved resource utilization. Organizations may already have the resources that they need in order to consolidate. It is not uncommon for companies that possess powerful servers to be using only a relatively small percentage of those servers’ capacity. Consolidating by using these servers enables a company to make more efficient use of their resources and requires no extra investment in hardware.

Key Enablers for Consolidation

The growing interest in consolidation is due to several factors that make it a realistic proposition for more organizations than before:

  • Improvements in hardware. Consolidation relies upon hardware that can handle the increased workload that consolidating brings. However, consolidation does not necessarily require a large investment in high-end servers, and can often be achieved by using standard commodity hardware. In recent years, powerful servers have become available to more organizations as prices have become more affordable. Processors and other hardware have increased in power, with 64-bit systems, multi-core and multi-processor systems now commonplace. Dedicated technologies, such as AMD-V and Intel VT, exist to enable optimal performance in virtualized environments.Data storage systems with improved I/O, including storage area networks (SANs) and network attached storage (NAS) are no longer the preserve of high-performance critical workloads. All of this makes it possible to reduce costs by employing a smaller number of more powerful machines to host consolidated services.
  • Improvements in software. As hardware has improved, so has the software that can take advantage of it. The rich feature set offered by Microsoft® SQL Server ® 2008 Enterprise Edition, coupled with the virtualization capabilities of Microsoft Windows Server® 2008, provides a robust, reliable, high-performance platform  for consolidation. Specifically, SQL Server 2008 offers:
    • Flexible deployment options that enable consolidation in many different scenarios, from a small number of databases on a single instance to multiple instances running in their own dedicated virtual operating systems.
    • Administrative tools, such as SQL Server Management Studio (SSMS), Windows System Resource Manager (WSRM), and System Center Virtual Machine Manager (SCVMM), that enable you to centrally manage, monitor, and troubleshoot consolidated data systems, resulting in greater efficiency.
    • Scalability and performance features that enable your databases to grow without a loss in performance. For example, Resource Governor enables you to manage contention between applications for resources by prioritizing competing workloads.
    • Powerful tools and technologies that you can use to migrate data and databases when creating your consolidated solution. These include backup and restore, attach and detach, and SQL Server Integration Services, a powerful extract, transform, and load (ETL) utility that ships with SQL Server 2008 at no extra cost. There are also tools that make it straightforward to upgrade and migrate SQL Server 2000 and SQL Server 2005 databases into a consolidated SQL Server 2008 environment.
    • A range of high-availability technologies, including up to 16-node clusters and improved  failover cluster support when used with Windows Server 2008.
  • Advances in networking technologies and improvements in bandwidth. To ensure efficient response times for servers on networks that have multiple sites and limited bandwidth, it has been common practice to place servers within each site on the network. However, as bandwidth availability and networking technologies have improved, it has become possible to centralize servers while maintaining acceptable response times.
  • Virtualization. The advent of hypervisor based hardware virtualization software such as Hyper-V™, available with Windows Server 2008, makes it possible to reduce the number of physical servers by replacing them with virtual servers. You can run many virtual servers on a single physical server and move virtual machines from one physical server to another with ease, making it possible to redistribute workloads and to move from test to production environments quickly and with little or no disruption. Virtual servers share the hardware resources of their physical host server, but each virtual server is isolated from the others, has dedicated resources allocated to it, and can be configured with independent security settings as well as other features.

The Trend towards Consolidation

Throughout the industry, there is a growing trend towards consolidation as more companies respond to the drivers and enablers outlined above. In the current economic climate, it is not difficult to see why this is the case, given the savings that consolidation can deliver. Based on research published in a recent Forrester Consulting report( June 2008 “The Forrester Wave™: IT Consolidation Consultancies, Q2 2008” ), Table 1 shows the aggregated responses of various companies to the question:

What are the top database initiatives you are currently pursuing for your enterprise databases?

Database standardization 43.9%
Clustering and virtualization 41.2%
Automate database administration 38.5%
Database consolidation 37.2%
Database archiving (information life-cycle management) 33.1%

Extrait de: http://download.microsoft.com/download/a/c/d/acd8e043-d69b-4f09-bc9e-4168b65aaa71/SQL2008SrvConsol.doc

Tagged , ,

Microsoft SQL Azure!

SQLAZURE

Après exactement 6 mois d’attente, j’ai enfin reçu mon code d’invitation pour le Community Technical Preview (CTP) de Microsoft SQL Azure. Dans les prochains jours, je vais essayer de trouver du temps pour avoir la tête dans le nuage. J’aimerais bien y monter une base de données et y faire des essais de charge, pour ensuite dire n’importe quoi des résultats.

Bien que je ne sois encore retissant à l’idée de mettre des données sensibles dans le nuage, je suis bien content d’essayer le service!

« Microsoft® SQL Azure delivers on the Microsoft Data Platform vision of extending the SQL Server capabilities to the cloud as web-based services, enabling you to store structured, semi-structured, and unstructured data. SQL Azure will deliver a rich set of integrated services that enable you to perform relational queries, search, reporting, analytics, integration and synchronize data with mobile users, remote offices and business partners. Currently, SQL Azure offers relational database service called Microsoft® SQL Azure Database. Other services will be available in future. »

Sources :

http://www.microsoft.com/azure/sql.mspx

http://www.microsoft.com/azure/whatisazure.mspx

http://msdn.microsoft.com/en-us/sqlserver/dataservices/default.aspx

http://blogs.msdn.com/ssds/

Tagged , , ,

SQL Server Auto Growth – SharePoint

Suite à un changement significatif du volume de documents acheminés dans SharePoint,  nous remarquons une grande augmentation du temps réponse du système et une détérioration générale de la performance. Parfois, la cause de ce problème peut être bien simple.

Voici un problème que je rencontre à l’occasion chez des clients. Notez que dans cet article, je mentionne un cas précis avec Microsoft Office SharePoint Server. Cependant, Celui-ci peut s’appliquer à n’importe quelle progiciel ou applicatif qui emmagasine ses données sur Microsoft SQL Server. ..

01

Lorsque Microsoft Office SharePoint Server créer des nouvelles Content Databases, certains paramètres de SQL  Server s’appliquent par défaut.

Un de ces paramètres est l‘Autogrowth des fichiers de base de données. Le paramètre par défaut de SQL  Server, pour les Data Files (.mdf) est 1Mo et 10% pour le Log File (.ldf).

Cela veut dire que…

Si un nouveau site est créé, importé, migré, ou qu’une série de documents est acheminée dans une librairie de document, l’action sera suspendue pendant que le SGDB alloue plus d’espace. À chaque fois que 1 nouveau Mo de données est emmagasiné dans la  Content Databases, SQL Server redimensionne le fichier de donnée.

De plus, si vous n’avez pas activé le  Database Instant File Initialization, chaque fois que SQL Server augmente la taille du fichier de donnée, l’espace ajoutée au fichier est écrasée par des zéros. L’Instant File Initialization permet de sauter l’étape de réécriture  des pages (data pages) avec des zéros, ce qui permet de réduire le temps du redimensionnement.

Il est possible que dans un scénario où beaucoup de documents sont chargés rapidement dans la librairie (ex : scanner…), que SQL Server ne soit pas en mesure de redimensionner ses fichiers .mdf au rythme que les données lui sont acheminées.

Un tel paramètre augmente le risque de fragmentation sur le disque et affecte la performance.

Si vous n’avez pas la chance d’avoir un administrateur de base de données qui veille sur l’infrastructure, je vous suggère de jeter un coup d’oeil à ce paramètre! De toute manière, je ne crois pas que vous devriez utiliser un paramètre comme l’Auto growth en production ;)

Référence :

Microsoft

http://support.microsoft.com/default.aspx/kb/315512

http://technet.microsoft.com/fr-fr/library/cc966414(en-us).aspx

Tagged , ,
Follow

Get every new post delivered to your Inbox.