Alexis Molteni's BI Blog

Aller au contenu | Aller au menu | Aller à la recherche

mardi 20 octobre 2009

Gemini est mort vive Power Pivot

Le nouveau nom de Gemini est arrivé il s'agit de Power Pivot. Un site lui est deja dédié : http://www.powerpivot.com/

lundi 22 juin 2009

Register for R2 CTP notification

Pour être averti de la sortie de la CTP de SQL Server 2008 R2 qui est prévu dans le courant de l'été.

http://www.microsoft.com/sqlserver/2008/en/us/r2.aspx

Egalement pleins d’infos sur la future version de SQL Server 2008.

mardi 12 mai 2009

SQL Server 2010 -- 2008 R2

Des news sur la nouvelle mouture de SQL Server - Kilimanjaro. Il ne s'agira pas de SQL Server 2010 comme nous nous y attendions mais bien d’une version R2 de SQL Server 2008. L'utilisation du R2 pour SQL Server 2008 devrait simplifier(accélérer) l'adoption par les utilisateurs qui n'auront pas à digérer une nouvelle version avec tous les problèmes de migration que cela inclus. Qu'est ce qui change dans cette version ? Cette version verra se renforcer la suite décisionnelle et d'analyse déjà bien en place avec SQL Server 2008. Nous pouvons espérer une version complète de la R2 dans la première moitié de l'année prochaine et une CTP dans le courant de cette année.

jeudi 30 avril 2009

Les processing semblent plus lents

Sur les serveurs SQL Server de plus de 4 Cpu et de 8Gb de Ram mini, il existe un problème qui affecte les temps de process des cubes. Ce problème est du à un changement de comportement entre les versions 2000 et 2005. Aujourd’hui les valeurs des propriétés <MaxThread> pour les Pool des requêtes et des process sont en dures dans le fichier de configuration de l’instance SQL Server Analysis Services (voir ci-dessous).

...
<Query>
        <MaxThreads>10</MaxThreads>
        <MinThreads>1</MinThreads>
        <PriorityRatio>2</PriorityRatio>
        <Concurrency>2</Concurrency>
        <StackSizeKB>0</StackSizeKB>
</Query>
<Process>
        <MaxThreads>64</MaxThreads>
        <MinThreads>1</MinThreads>
        <PriorityRatio>2</PriorityRatio>
        <Concurrency>2</Concurrency>
        <StackSizeKB>0</StackSizeKB>
</Process>
...

Cette configuration pose un problème quand des Thread supplémentaires sont crées au delà de la limite définie par la propriété < MaxThreads >. Ce dépassement est du à une dépendance entre job (un job est une opération interne au moteur SSAS), comme l’exécution de job enfant à un autre job, l’exécution en parallèle de plusieurs processing ou l’activité des requêtes MDX. Pour résoudre ce besoin d’exécution du à ces dépendances, le moteur autorise la création de thread au delà de la limite. Et c’est là qu’il y a un problème, car pour être certain que ce besoin supplémentaire de ressource n’est pas du à un simple pique d’activité, le moteur applique un délai de 30 secondes à la création de ces nouveaux Thread, ce qui se traduit par le ralentissement des jobs dépendants.

Dans la majeure partie des installations de SQL Server, la configuration par défaut est suffisante, car le Memory Quota Manager limite le nombre d’opérations parallèles en fonction de la quantité de mémoire disponible. Cependant, dans le cas de serveur disposant d’une grande quantité de mémoire le Memory Quota Manager va permettre la création d’un grand nombre de job en parallèles (query ou(et) process) et la limite sera très rapidement dépassée. Le délai ajouté à chaque thread crée au delà de la limite, va très rapidement s’accumuler et donner l’impression d’un ralentissement des processing.

Pour identifier cette situation il existe différent symptômes :

  1. 1 – Faible utilisation de la CPU pour le process msmdsrv.exe
  2. 2 – Faible activité disque pour le process msmdsrv.exe
  3. 3 – La somme des valeurs des compteurs :
        Threads :Processing Pool Idle Threads
        Threads :Processing Pool Busy Threads
        Threads :Processing Pool Job Queue Length

Si cette somme est supérieur à la valeur spécifiée dans la propriété <MaxThread> il y a peut etre un probleme.

Le système n’a pas besoin de combiner tous les symptômes. La combinaison des symptômes 1 et 3 ou 1 et 2 sont suffisant pour être l’expression de ce problème.

Pour l'exemple j'utilise des relevés réalisés sur l'un de mes serveurs de Prod qui a ce probleme. En utilisant les relevés faits avec la trace Perfmon qui tourne sur le serveur, j’obtiens les valeurs suivantes :

  • Threads :Processing Pool Idle Threads = 64
  • Threads :Processing Pool Busy Threads = 46
  • Threads :Processing Pool Job Queue Length = 2

Soit un total de 112. La valeur maxi étant fixée à 64 nous sommes bien au delà de cette dernière. En utilisant la méthode suivante :

1 - Récupérer la valeur de la somme des trois compteurs Perfmon (112) et ajouter 10. Soit 122

2 - Appliquer la modification dans le fichier de configuration de l’instance SSAS, le serveur va vérifier la configuration dans les 30 secondes, détecter les changements et permettre la création des threads supplémentaires.

Pour l’instant cette réponse ne concerne que les Pools de thread pour les Process, mais la même vérification doit être faite sur le Pool de Thread dédié aux requêtes car elles utilisent également le Pool de thread dédié au Process en plus de celui dédié aux requêtes.

lundi 27 avril 2009

Retour ...

Après une période d'interruption du à un événement (heureux) personnel, je vais reprendre l'édition de post plus régulièrement. Je ne suis pas le seul à faire mon retour car EDOUARD reviens enfin pour nous présenter son secret. A voir absolument.

http://technet.microsoft.com/fr-fr/sqlserver/dd787700.aspxtp://technet.microsoft.com/fr-fr/sqlserver/dd787700.aspx|fr]

mercredi 11 février 2009

Faille SQL Server suite

Dans un poste du mois de Décembre je vous faisez part d'un problème de sécurité déjà ancien sur SQL Server et exploitable sur la version 2005 de notre SGBD préféré. A ce sujet, Microsoft viens de faire paraître un "Microsoft Security Bulletin MS09-004 - Important". Il en ressort que les éditions de SQL Server 2005 avec le SP3 et SQL Server 2008 ne sont pas concernées par cette faille. Les plus grands risques étant pour l'édition 2000 de SQL Server, la version Express de 2005. De plus l’utilisation de Windows Server 2008 ne vous met pas à l’abri.

Plus d'infos sur :

  • Microsoft Security Advisory (961040)

- Title: Vulnerability in SQL Server Could Allow Remote Code Execution - http://www.microsoft.com/technet/security/advisory/961040.mspx

jeudi 22 janvier 2009

Le secret d’Edouard

SecretEdouard.jpg

Il est over-successfoul, c’est le cador de l’open space, et son boss lui mange dans la main.

Et pourtant à la base, c’était pas donné...

Pour y arriver Edouard à un secret... mais lequel !?

Plus d’infos et inscription à l’avant première sur : www.lesecretdedouard.com

mardi 16 décembre 2008

Faille SQL Server 2005

Il semble qu'une faille de sécu identifiée sur SQL Server 2000 soit exploitable sur SQL Server 2005 sans qu'il y ait, pour l'instant de correction.

En exécutant la procédure stockée étendue sys.sp_replwritetovarbin, il est possible d'écrire certaines valeurs en mémoire, pour plus d'infos voir la description du problème pour SQL Server 2000 :

http://www.securityfocus.com/archive/1/499042

Des tests de Moreno Zilli (Swisscom), confirmés ensuite par SEC Consult démontrent que la même attaque est possible sur SQL Server 2005.

http://www.sec-consult.com/files/20081209_mssql-sp_replwritetovarbin_memwrite.txt

Il semble que pour l'instant le seul moyen de se prémunir contre ce risque soit de supprimer la procédure. Pour réaliser cela, exécuter la commande suivante en administrator :

Execute dbo.sp_dropextendedproc 'sp_replwritetovarbin'

Plus d’infos: "Removing an Extended Stored Procedure from SQL Server" http://msdn.microsoft.com/en-us/library/aa215995(SQL.80).aspx

Cette faille est connue par MS depuis Septembre et un fix existe mais sa sortie n'est pour l'instant pas définie.

SQL Server SP3

Une première version du SP3 de SQL Server 2005 est disponible mais il semble qu'il y ai des petits problèmes de disponibilité. Vous trouverez avec le lien suivant le SP3 pour "Microsoft SQL Server 2005 Express Edition with Advanced Services Service Pack 3". Le lien pour les autres éditions de SQL Server n'étant plus disponible pour l'instant.

Je profite de ce poste pour apporter une correction à mon précèdent poste sur le SP3. Le niveau de CU inclus dans le SP3 n'est pas le CU11 qui est le dernier CU disponible, mais le CU9.L'application du SP3 de SQL Server 2005 vous donne le build 9.00.4035.

mardi 11 novembre 2008

SQL Server 2005 Service Pack 3 - CTP

Microsoft met à disposition une CTP du SP3 de SQL Server. SQL Server SP3 - CTP Cette CTP prend en compte toutes les corrections des 11 Cumulative Update actuellement disponible pour SQL Server ainsi que les corrections rapportées sur la plate-forme de Feedback. Il s'agit encore d'une beta et la version officielle devrait être mise à disposition rapidement, Microsoft ayant promis la sortie du SP3 avant la fin de l'année, le calendrier est donc respecté. Actuellement le "What's new in SQL Server SP3 - CTP" est un peu léger et j'espère que Microsoft apportera plus de détails sur le contenu du SP3dans une prochaine version du doc. Si vous êtes un peu courageux vous pouvez toujours reprendre les Readme des 11 CU depuis la sortie du SP2.

vendredi 5 septembre 2008

C'est la rentrée.

Voici quelques petites infos pour entamer cette rentrée nous rapprochant de la sortie officielle de SQL Server 2008. Afin de préparer au mieux l'intégration des outils Microsoft utilisant SQL Server 2008, Microsoft met à disposition deux fixes permettant l'utilisation de ProClarity Professional 6.3 avec SQL Server 2008.

Microsoft ProClarity Analytics Server 6.3.2216 Hotfix

Microsoft ProClarity Desktop Professional 6.3.2216 Hotfix

ProClarity devant faire partie de la version 2 de PerformancePoint Server 2007, On peut peut être espérer voir apparaitre une release dans les prochains mois. Pour rappel, le support de SQL Server 2008 pour PerformancePoint Server est prévu avec le SP2 de PPS.

A suivre ...

mardi 22 juillet 2008

Microsoft achète une qualité de données à SQL Server

Microsoft a acheté la société Israélien Zoomix, éditeur d'une technologie de qualité de données.

La gestion de la qualité des données automatise la vérification de la précision des données qui entrent et sont stockées dans une base de donées, ainsi que celles auxquelles on accède pour un traitement d'exploitation des donées (comme dans le cadre d'une solution décisionnelle). Et c'est bien le rôle d'Accelerator, le logiciel de Zoomix, qui, pour ce faire, combine des analyses sémantique et linguistique avec un apprentissage par la machine destiné au classement, à la correspondance et la standardisation des données complexes dans les entreprises.

« Aujourd'hui on se retrouve face à de telles quantités de données dans les entreprises qu'il est difficile de savoir ce qui est vraiment important - il s'agit de récupérer de l'information et d'en extraire de la connaissance, insiste Richard Ptak, du cabinet d'analystes IT Ptak, Noel & Associates. C'est pourquoi, de plus en plus souvent, les éditeurs de SGBD et de décisionnel intègrent dans leurs offres des fonctions automatisées de gestion de la qualité des données. Et ce, dans le but d'améliorer la qualité de l'ensemble de l'organisation des données. » (Source le monde)

Vérifier les données le plus tôt possible dans le cycle

Microsoft intégrera les fonctions de Zoomix dans les futures versions de SQL Server.

Aujourd'hui, Zoomix cible principalement l'industrie, la distribution, le commerce et la finance aux Etats-Unis, en Europe et au Moyen-Orient. Son équipe de développement rejoindra la R&D de Microsoft en Israël.

jeudi 5 juin 2008

PerformancePoint Server 2007 Service Pack 1

le SP1 de PerformancePoint Server 2007 est maintenant disponible. Ce SP1 apporte un certain nombre d'amelioration detailler dans les "Readme" pour Planning et Monitoring .

PerformancePoint Server 2007 Service Pack 1 (x86):

http://www.microsoft.com/downloads/details.aspx?FamilyId=28B1F86B-B7F2-4215-8BC9-8F8507FF8831&displaylang=en

PerformancePoint Server 2007 Service Pack 1 (x64):

http://www.microsoft.com/downloads/details.aspx?FamilyId=6245C354-9191-4C4D-8C0C-C10D6C778AF8&displaylang=en

PerformancePoint Server 2007 Evaluation Version (x86):

http://www.microsoft.com/downloads/details.aspx?FamilyId=6372C24F-67DD-42DD-B034-748907B23420&displaylang=en

PerformancePoint Server 2007 Evaluation Version (x64):

http://www.microsoft.com/downloads/details.aspx?FamilyId=3ADAC793-DEF0-4BA8-A9AB-228979B8DB40&displaylang=en

''What's New for PerformancePoint Planning Server SP1

''Windows Server 2008 Support Excel add-in Performance Improvements - The Performance of opening reports and opening and refreshing workflow assignments is improved significantly. New workbook option Clear Changes after workflow action - When you set this option to True, it automatically clears any changes after the workflow action occurs when the form is used in an assignment. This improves performance of subsequent queries. However, if submission fails with this option set the user will be unable to resubmit the changes and the changes will be lost. New workbook option Enable what-if analysis - When you set this option to True for a matrix, the add-in automatically performs what-if calculations that show the effect the change will have on an assignment if submitted. If False, no changes are applied to the matrix, this can help improve query performance. Annotations - Forms and Reports can now be created for models that have annotations disabled.) Workflow Assignments - Contributors can now use the discard action after submitting an assignment to clear the version of the form template they recently submitted allowing the most recently published version of the form template to be retrieved. User Dimension - Allows creation of dimension properties that link to the user dimension. Kerberos Support - The PPS Planning Service can now reside on the same IIS server as other IIS sites that also require Kerberos authentication. Data Import Wizard is decoupled from Microsoft Dynamics AX and works with any data provider - The data import wizard is now a generic data integration wizard that allows customers and partners to develop their own data providers to integrate source financial data. The PerformancePoint Server Data Integration Toolkit, provided by Microsoft, is a companion tool that provides a data integration framework. You can use this framework to create your own data providers. To obtain this toolkit, visit the following web site: http://go.microsoft.com/fwlink/?LinkId=117552&clcid=0x409 ''

''What's New for PerformancePoint Monitoring Server SP1

Microsoft Windows Server 2008 Support Default Display Conditions can be Created - It is now possible to add a default display condition report view (see related blog post also posted today) Multi-select Filter Enhancements - Multi-select Monitoring server filters now pass to multi-select SQL Server Reporting Services report parameters and Strategy Map views Time Intelligence Post Filter formula date corrections In some instances filters were passing a one day offset, this is resolved Date format of filter will now honor localized formats Negative numbers will not cause a text wrap in scorecards Dashboard filter performance improvements Expand/collapse functions work properly with hidden parent KPI members Tabular filter enhancements Limit of 1,000 characters in an MDX expression for KPIs has been removed No longer blocked from using SQL Server 2008 as a data source (NOTE: full support for 2008 is coming in SP2, we just won't prevent you from running on it with SP1)

Avant l'installation:

Le SP1 doit etre installé sur chaque PPS Monitoring Server de votre environnement. Le SP1 doit etre installé sur chaque MOSS/WWS qui heberge les web Parts de PPS Le Dashboard designers doit etre re-telechargé à partir du serveur aprés l'application du SP1

mercredi 4 juin 2008

PerformancePoint Server 2007 Planning Data Migration Tool

Microsoft met à disposition un outil de migration de vos applications et models performancePoint Server 2007. Cette outil peut vous permettre de migrer toute l'implementation réalisée à l'aide du Business Modeler sur un serveur de test vers un serveur de production, vous evitant ainsi de tout reconstruire et de peut etre commettre des erreurs.

A télécharger ici

De la documentation ici

vendredi 30 mai 2008

Virtual Earth et PerformancePOint Server 2007

Presentation des possibilités de visualisation de données en combinant Virtual Earth et PerformancePoint Server 2007.

http://www.microsoft.com/Industry/government/solutions/virtual_earth/demo/ps_gbi.html

mercredi 14 mai 2008

Sauvegarder votre requete faite dans le Browser de BIDS

Vu sur le blog de Russell Christopher, un nouvel Add-in pour le BIDS qui vous permet de concerver la requete réalisée à l'aide du browser lors du debug de votre UDM.

Plus d'infos : http://blogs.microsoft.co.il/blogs/bei/archive/2008/04/25/analysis-services-browser-views-add-in.aspx

vendredi 25 avril 2008

ASCMD Beta

Plusieurs fois, lors de formations sur SSAS il m'a été demandé comment il était possible d'exécuter des batch XMLA sur un serveur SSAS. ASCMD est une des solutions. ACMD, à l'instare de SQLCMD pour le moteur relationel de SQL Server, est un utilitaire en ligne de commande permettant aux administrateurs d'exécuter des scripts XMLA, MDX et DMX sur une instance SSAS. Je ferai peut être plus tard un post sur l'utilisation de ASCMD, mais pour le moment je souhaite relayer un messsage de Dave Wickert (Microsoft) à propos de la nouvelle version de ASCMD :

''In preparation of SQL Server 2008 Analysis Services RTM’ing, I am starting a small beta program for the next version of ‘ascmd’. This version will have two important new features:

  • 1) Built and verified against Analysis Services 2008 – but also directly compatible with AS2K5 – thus I need both AS2K8 and AS2K5 participates.
  • 2) New multi-user capabilities – the Microsoft SQLCAT team uses ascmd as the multi-user load facility for its Analysis Services benchmarks. Ever want to load up a few hundred users against a SSAS server? We are going to be retrofitting those capabilities (plus a few others) back into the released version of ascmd.

I am looking for users to test out this new version: 1) to, at least, slipstream this version into their current use to see if we’ve broken anything (we don’t think so, but we want to fix anything if we did), and 2) test out the new features if you can.

We are also actively soliciting new features and improvements for ascmd at this time – if we can sneak them in, we will.

The “readme” for the current version of ascmd is located here: http://msdn2.microsoft.com/en-us/library/ms365187.aspx

If you are an avid user of ascmd and would like to be included in this beta, please contact me directly (dwickert@microsoft.com).''

jeudi 24 avril 2008

Dundas et SQl Server 2008

En juin dernier, Dundas a annoncé que la prochaine version de SQL Server (2008) inclura la suite de visualisation de Dundas. voir le lien vers le site de Dundas : www.dundas.com/Company/Media/PressSQL2008.aspx Cette intégration ne fait pas suite au rachat de Dundas par Microsoft mais par le licencing du code source à des fins d'integrations. Dundas continuera à produire ses propres solutions de restitution pour SSRS. Nous trouvons depuis la CTP de février les graphiques et "gauges" de dundas le calendrier devrait suivre. Les anciennes versions de graphique de SQL Server 2005 ne seront plus disponibles dans la release de SQL Server 2008, elles seront totalement remplacées par la suite Dundas.

vendredi 18 avril 2008

SQL Server 2005 SP3

Apres 7 Cumulative Update pour le SP2 de SQL Server 2005 et après de nombreuses demandes de la part d'utilisateurs de SQL Server, Microsoft vient d'annoncer la sortie d'un SP3 pour SQL Server 2005.

Cette sortie devrait avoir lieu juste avant la release de SQL Server 2008, donc avant la fin de l'année 2008.

Avec la sortie de SQL Server 2005 et la mise en place du "ISM" (Incremental Servicing Model), Microsoft nous a habitué à des sorties de fix très régulières. Pour SQL Server 2005 un Cumulative Update est sorti toutes les 8 semaines, cette régularité permet aujourd'hui de prévoir l'arrivée de nouveaux fix et de planifier leurs installations.

Plus d'infos Là

mardi 18 mars 2008

Tools dans SQL Server 2008

Vous trouverez sur le site de Simon Sabin une liste des nouveaux outils present dans SQL Server 2008.

http://sqlblogcasts.com/blogs/simons/archive/2008/03/11/SQL-Server-2008---Whats-new-in-the-tools.aspx

- page 1 de 3