En juin, nous avons tenu une réunion sur Microsoft SQL Server - des conférenciers de Yandex.Money, Kaspersky Lab, AwaraIT et SpbDev ont partagé leurs expériences avec des collègues. Et maintenant, nous partageons la vidéo.

Sous chaque vidéo, il y a des codes temporels de lieux clés, mais nous vous conseillons de regarder, écouter et écouter en entier.
Abonnements pilotés par les données dans SSRS
Anton Belokrylov, Yandex.Money
Chaque matin, les managers de Yandex.Money reçoivent par mail les résultats financiers de leurs projets au cours des dernières 24 heures. Il s'agit d'un scénario typique d'utilisation des abonnements aux rapports dans SQL Server Reporting Services, que l'on trouve dans de nombreuses entreprises. Mais nous sommes allés plus loin: organisé une file d'attente pour générer et envoyer des rapports volumineux et implémenté une génération «basée sur les événements» de déchargements de base de données basée sur des abonnements basés sur les données. Anton raconte comment nous l'avons fait.
À l'intérieurAbonnements aux rapports standard
00:15 Nous utilisons SSRS. Pourquoi?
01:50 À quoi ressemble le travail avec le rapport?
03:13 Comment obtenir un rapport sur un abonnement?
06:30 Comment désactiver l'envoi d'un rapport vierge?
07:30 Où sont stockées les informations d'abonnement?
08:40 A propos des paramètres de rapport variables?
10:00 Comment générer plusieurs rapports?
Abonnements pilotés par les données
11:40 Comment obtenir un rapport sur un abonnement?
13:20 Exemple de paramètres générés pour un abonnement piloté par les données
14:30 Avantages des abonnements basés sur les données
15:15 À propos des problèmes
Abonnements pilotés par les données de file d'attente
17:50 Modèle d'événement de remplissage de file d'attente
20:30 Que se passe-t-il si les sources ne correspondent pas?
23:30 Schéma de travail avec la file d'attente
26:00 À propos des avantages
Microsoft PowerBI comme alternative à SQL Server Reporting Services: à la place ou ensemble?
Dmitry Vlasov, Awara IT
Microsoft Power BI comme alternative à SQL Server Reporting Services: à la place ou ensemble? Quelle est la différence entre ces deux technologies et quel est leur avenir? Nous discutons les caractéristiques de chacun, les nuances des licences, comparons les performances.
Pendant l'enregistrement de ce rapport, quelque chose s'est mal passé, mais cette informativité n'a pas souffert. Recommandé!
À l'intérieur02:26 Périphérique PowerBI et scénarios d'utilisation
04:15 Que faire si votre organisation veut PowerBI mais ne veut pas du cloud?
13:32 Pourquoi PowerBI est utile dans différents départements - du leader au support
Important des questions:
16:30 Sur l'utilisation du langage R dans la visualisation
18:00 Comment expliquer à la direction que PowerBI doit être implémenté dans l'entreprise?
20:25 À propos d'AzureStack et du stockage de données en Russie
21:15 À propos de l'intégration de PowerApps dans les rapports
24:30 Sur la personnification et la distribution des permis au sein de l'entreprise
26:40 Existe-t-il un bon moyen d'utiliser PowerBI sur un Mac autre que RDP?
Optimisation des requêtes parallèles dans SQL Server
Sergey Olontsev, Kaspersky Lab
Nous comprenons comment l'exécution parallèle des requêtes se produit dans SQL Server. Nous regardons quels algorithmes et plans de requête sont utilisés. Découvrez comment améliorer les performances des requêtes. En utilisant ensemble des exemples réels, nous passerons de l'analyse du plan de requête à son accélération.
À l'intérieur01:20 Accès simultané dans SQL Server
03:35 A quoi ressemble un plan d'exécution de requête parallèle dans SQL Server
04:30 Opérateurs de simultanéité - Distibute, Repartition, Gather
08:00 Deux approches du tri parallèle
10:05 Agrégation parallèle - tout le travail à la fois, ou partiellement, et ensuite combiner?
11:10 Démo - comment la simultanéité accélère le tri
28:00 Comment fonctionne la distribution des données dans les zones parallèles?
31:00 Démo - «Plan d'exécution parallèle»
34:20 Degré de parallélisme
36:10 Qu'est-ce qui arrête le plan parallèle?
37:40 Demo - Quelques autres expériences avec le parallélisme
Refactorisation d'un processus ETL avec plusieurs niveaux d'imbrication
Roman Dimenko, SpbDev
Nous discutons de quatre étapes vers la refactorisation d'un processus ETL:
- Découvrez comment fonctionne l'ETL actuel;
- Écrivez un nouvel ETL, simple et direct;
- Comparez le travail de l'ancien ETL avec le nouveau, corrigez les erreurs dans la logique métier;
- Configurez une intégration continue et testez la couverture du nouvel ETL.
À l'intérieur01:00 Pourquoi le client a-t-il demandé de l'aide? Environnement, conditions, exigences.
05:25 À propos du projet. Équipe, objectifs.
08:10 Par où commencer le refactoring?
10:25 Problèmes rencontrés
13:20 Pourquoi vous n'avez pas besoin de trouver des solutions universelles
14:05 Comment surmonter les difficultés?
15:20 Comment planifier quand on ne sait rien?
17:25 Tout est mesurable, si vous connaissez la mesure
Sur ce point, le concentré MS SQL s'est tari. Mais ne vous découragez pas - venez à des événements , apprenez SQL et abonnez-vous à notre blog hub.