SQL Index Manager - une longue histoire sur SQL Server, les fouilles et la maintenance des index

Gestionnaire d'index SQL

De temps en temps, nous créons nos propres problèmes de nos propres mains ... avec notre vision du monde ... avec notre inaction ... avec notre paresse ... et avec nos peurs. En conséquence, il semble devenir très pratique de nager dans le flux public d'eaux usées ... car il fait chaud et amusant, et le reste n'a pas d'importance - nous pouvons sentir autour. Mais après un échec vient la réalisation de la simple vérité - au lieu de générer un flux sans fin de causes, d'apitoiement sur soi et d'auto-justification, il suffit juste de faire ce que vous considérez comme le plus important pour vous-même. Ce sera le point de départ de votre nouvelle réalité.

Pour moi, l'écrit ci-dessous est juste un tel point de départ. La voie devrait être longue ...

Toutes les personnes sont socialement dépendantes et inconsciemment, nous voulons tous faire partie de la société, cherchant à obtenir l'approbation de nos actions de l'extérieur. Mais avec l'approbation, nous serons constamment entourés par l'évaluation publique, qui est soutenue par des complexes internes et des contraintes constantes.

Souvent, nous avons peur de l'échec en reportant constamment des choses qui sont importantes pour nous, puis en rationalisant logiquement dans notre tête en essayant de nous rassurer: «cela n'a pas fonctionné de toute façon», «cela ne sera pas approuvé par les autres» et «quoi est l'utilité de le faire? ». Beaucoup d'entre nous ne savent tout simplement pas à quel point ils sont forts, car ils n'ont jamais essayé de changer quelque chose dans leur vie.

Après tout, si une personne ne fait que ce qu'elle peut - elle crée automatiquement un modèle dans sa tête: «Je peux le faire ... je le ferai ...». Mais il n'y a rien d'exceptionnel dans le fait qu'une personne ne fait que ce qu'elle peut. Il l'a fait parce qu'il le pouvait, mais en même temps est resté dans la même gamme de ses capacités d'origine, dans lesquelles il avait été tout ce temps. Mais si vous étiez incapable de faire quelque chose mais que vous avez réussi à le faire - c'est là que vous êtes putain de bien. Après tout, ce n'est que lorsque nous quittons la zone de confort et travaillons au-delà de notre gamme de capacités que nous pouvons nous développer et nous améliorer.

Ma première tentative de faire au moins quelque chose d'important a commencé en quatrième année à l'université. J'avais déjà eu quelques connaissances de base en C ++, et une tentative infructueuse de mémoriser tous les livres de Richter sur les conseils avisés d'un employeur potentiel. Par accident, je suis tombé sur la bibliothèque OpenCV et quelques démos de reconnaissance d'image. De façon inattendue, j'ai commencé à passer des nuits blanches dans mes tentatives pour comprendre comment améliorer les fonctionnalités de cette bibliothèque. Beaucoup de choses n'ont pas fonctionné et par rétro-ingénierie, j'ai essayé de regarder des produits d'une orientation similaire. C'est arrivé au point que j'ai appris à démonter une bibliothèque commerciale et j'ai progressivement obtenu des algorithmes que je ne pouvais pas implémenter moi-même.

La fin de la cinquième année approchait et j'ai commencé à apprécier de plus en plus tout ce que j'avais fait pendant tout ce temps. Comme il était déjà nécessaire de commencer à travailler pleinement, j'ai décidé d'écrire aux développeurs de la bibliothèque commerciale à partir de laquelle j'ai récupéré mes idées. Il me semblait qu'ils m'auraient facilement embauché, mais après quelques lettres au sujet de mon désir de travailler avec eux, notre conversation n'a abouti à rien. Il y a eu une légère déception et une forte motivation pour prouver que je peux réaliser quelque chose par moi-même.

En un mois, j'ai construit un site Web, téléchargé tout sur un hébergement gratuit, préparé la documentation et commencé à vendre. Il n'y avait pas d'argent pour la publicité et afin d'attirer l'attention des clients potentiels, j'ai commencé à distribuer mon artisanat sous le couvert de l'open-source. Le rebond était d'environ 70%, mais, de façon inattendue pour moi, les personnes restantes, bien qu'à contrecœur, ont commencé à acheter. Personne n'a été gêné par mon pauvre anglais ou par l'hébergement gratuit sur lequel le site était stocké. Les gens étaient satisfaits de la combinaison de prix bas et de fonctionnalités de base qui répondaient à leurs besoins.

Il y avait plusieurs clients réguliers qui voulaient investir dans mon entreprise en tant que partenaires. Et puis les développeurs de la bibliothèque elle-même, dont j'ai beaucoup appris une fois, sont apparus à l'improviste, jetant doucement un indice que leurs algorithmes sont brevetés et que vous feriez mieux de ne pas vous disputer avec eux, emportant effrontément leur clientèle. Notre conversation était loin d'être polie, et à un certain moment j'ai décidé de leur proposer de m'embrasser le cul. Le lendemain, ils ont envoyé une lettre officielle qu'ils étaient prêts à coopérer avec moi, mais j'ai brusquement rompu le dialogue avec eux. Afin d'être à l'abri des futures attaques de ces types, j'ai commencé à préparer la documentation des brevets et à demander des droits d'auteur.

Au fil du temps, cette histoire a progressivement été oubliée. Les plans étaient d'embaucher une personne plus expérimentée pour m'aider, mais c'était trop coûteux. La cupidité a pris le dessus et il était évident que je voulais décrocher un gros jackpot. Une rencontre était prévue avec un nouveau client qui, comme il s'est avéré au cours de notre communication, était situé dans la même ville que moi. Décrivant avec volupté les perspectives de coopération, il a proposé de se rencontrer en personne.

Finalement, plusieurs jeunes d'une «apparence agréable» sont venus à la réunion et, sans même me demander mon avis, ont proposé de m'emmener faire un tour en dehors de la ville, insistant sur le fait qu'il était urgent de «prendre l'air». À mon arrivée, une pelle gravée «Sergey» a été émise pour tester les compétences que j'avais acquises dans mon enfance dans les plantations de pommes de terre de ma grand-mère. Et en l'espace d'une heure, mes perspectives m'ont été grossièrement expliquées. Ils ont suggéré de ne pas dissiper mes forces et ont proposé de cesser de faire des bêtises, et surtout, de cesser d'être impoli envers les gens sérieux.

À un moment, le monde a cessé de paraître un endroit ensoleillé et agréable. C'est difficile à dire si j'ai agi correctement alors ... mais j'ai abandonné ... abandonné tout espoir et je me suis caché dans un coin. Et tout ce qui est mentionné ci-dessus a largement déterminé ce qui s'est passé ensuite: colère latente envers les autres en raison du manque de mise en œuvre, de l'incertitude pendant de nombreuses années, de l'apathie à prendre des décisions importantes pour eux-mêmes et de transférer la responsabilité de leurs conneries à quelqu'un d'autre.

À ce moment-là, je n'avais plus d'argent et il fallait que je me mette en ordre de toute urgence, mais tout est littéralement tombé de mes mains. Heureusement, mon père m'a beaucoup aidé. Il a trouvé un endroit avec l'aide de ses connaissances où j'aurais pu être engagé sans poser de questions. Plus tard, j'ai découvert que pour moi, il devait beaucoup à des gens assez désagréables - un sacrifice pour m'avoir donné une chance de me montrer.

En me préparant pour un nouveau travail, je suis retourné à la planche à dessin, j'ai commencé à lire Richter et j'ai étudié intensivement les livres de Schildt. J'avais prévu de participer au développement de la plate-forme .NET, mais au cours du premier mois de mon activité professionnelle, les choses se sont passées un peu différemment. L'un des employés de l'entreprise a quitté le projet de façon inattendue et de la chair humaine fraîche a été jetée dans le trou nouvellement formé.

Pendant qu'un collègue collectait des choses, j'ai eu un dialogue épique avec mon directeur financier:

- Connaissez-vous SQL Server?
- Non.
- Apprenez du jour au lendemain. Demain, je vais essayer de vous glisser vers le client en tant que Middle SQL Dev.

C'est exactement comme cela que ma connaissance de SQL Server a commencé. Tout semblait nouveau, incompréhensible, et souvent fait par essais et erreurs. Il y avait un manque d'un certain nombre de mentors intelligents, à qui je pouvais me sentir égal.

Les mois suivants, tout semblait sombre et sombre. Les projets étaient intéressants, bien qu'ils aient été laissés glisser par les réalisateurs. Le travail précipité a commencé, des heures supplémentaires éternelles et des tâches que personne ne pouvait souvent formuler normalement se déroulaient juste devant mes yeux. J'ai pris plaisir à l'éternel raffinement du rapport sur le déroulement des gâteaux prêts à l'emploi en simples demi-trucs. Mais comme n'importe quel gâteau pouvait faire partie d'un autre gâteau, je sortais de cette dure logique commerciale.

J'ai réalisé que les choses ne feraient qu'empirer et j'ai décidé de passer à l'action. J'ai rafraîchi la théorie et décidé de tenter ma chance dans d'autres endroits, mais je n'avais pas assez d'expérience lors des entretiens pour prétendre être au moins un junior fort. Les premiers jours, j'ai été impressionné par mes propres échecs et j'ai sérieusement pensé qu'il était encore très tôt pour changer de travail et j'ai dû acquérir une certaine expérience.

Finalement, j'ai commencé à entasser SQL Server et à plonger complètement dans le développement de bases de données. Je ne nierai pas que ce travail était un enfer vivant pour moi, où le schizophrène pratiquant en la personne du CTO m'a littéralement réconforté chaque jour, accompagné par le CFO - un ancien militaire d'Afghanistan, qui, dans une explosion d'émotions , utilisé pour grignoter des têtes de canards en caoutchouc pendant l'heure du déjeuner.

À un moment donné, j'ai réalisé que j'étais prêt. J'ai rassemblé tous les travaux cruciaux, assuré une fréquence élevée de sorties et normalisé directement les relations avec les clients. Du coup, j'ai réussi à venir faire pencher le CFO. Maintenant, il pourrait être possible de plaisanter sur des personnes âgées de 23 ans, mais c'est ainsi que j'ai réussi à augmenter mon salaire de quatre fois.

Le mois suivant, j'ai passé une immense fierté de mes réalisations, mais à quel prix? Le début de la journée de travail est à 7h30 et a duré jusqu'à 22h00. Ma santé a commencé à se détériorer, suivie par les indices systématiques des réalisateurs que nous ferions mieux de foutre délibérément le projet en place que de vous laisser gagner plus qu'il ne devrait l'être. Dans une certaine mesure, ils ont tenu parole et j'étais confronté au dilemme de trouver un nouvel emploi.

Après un certain temps, j'ai été invité à venir pour une entrevue dans une entreprise de produits. Je comptais partir pour un poste similaire sur .NET, mais, à ma grande horreur, j'ai échoué à une tâche pratique. À première vue, ils étaient heureux de voir l'arrière de la mienne, mais la chose la plus intéressante s'est produite juste après que mes employeurs potentiels aient découvert que j'avais une certaine expérience avec SQL Server. Je n'ai pas beaucoup écrit à ce sujet dans le résumé car je n'avais jamais pensé en savoir beaucoup sur ce domaine. Cependant, ceux qui m'ont interviewé avaient une autre opinion.

On m'a proposé d'améliorer la gamme de produits existante pour travailler avec SQL Server. Avant cela, ils ne disposaient pas d'un spécialiste distinct qui serait engagé dans une telle activité, et tout était souvent fait, en règle générale, par essais et erreurs. Les nouvelles fonctionnalités sont souvent simplement copiées de la concurrence, même sans prêter attention aux détails. Ma tâche était de montrer que vous pouvez aller dans l'autre sens, en traitant les demandes de vues système de manière plus qualitative que les concurrents.

Ces quelques mois sont devenus pour moi une nouvelle expérience inestimable par rapport à l'activité précédente de traitement des gâteaux. Mais comme vous le savez, toutes les bonnes choses se terminent tôt ou tard, et les réalisateurs ont soudainement changé leurs priorités. À ce moment-là, ce qui a été fait a été fait et j'ai pu trouver une meilleure solution que de se recycler en qualité d'AQ, ce qui était un peu en contradiction avec nos accords sur le développement de nouveaux produits. On m'a rapidement proposé une alternative - «attendre un peu», et essayer de travailler avec l'activité sociale tout en acceptant volontairement de laisser le développement pour des tests manuels.

Le travail s'est transformé en une série monotone de régressions qui n'ont motivé aucun développement ultérieur. Et afin de contourner formellement les régressions, j'ai commencé à écrire des articles techniques sur ce site puis sur d'autres ressources. Ce n'était pas très bon au début, mais l'essentiel est que j'ai commencé à m'y mettre.

Après un certain temps, j'ai été chargé de télécharger la note du profil officiel de l'entreprise sur Stack Overflow. Chaque jour, je tombais sur des cas intéressants, essayais de comprendre des tonnes de code indien, aidais les gens, et surtout - étudiais et gagnais de l'expérience. C'est exactement comme ça que j'ai obtenu un badge en or pour SQL Server, qui a été une période étonnante de ma vie.

Par chance, j'ai eu mon premier samedi SQL, qui a eu lieu à Kharkiv. Mon collègue a dû parler à l'auditoire du développement de bases de données utilisant des produits que nous avions fait tout ce temps. Je ne me souviens pas pourquoi, mais au dernier moment j'ai dû faire une présentation. Denis Reznik, avec un sourire bienveillant traditionnel sur son visage, transmet un microphone, et vous essayez de dire aux gens quelque chose de coloré avec une voix trébuchante. Au début c'était effrayant, mais ensuite je me suis emporté.

Après l'événement, Denis s'est approché et m'a invité à prendre la parole lors d'un événement plus petit, qui avait traditionnellement lieu à l'Université de radioélectronique de Kharkiv. Le temps a passé, les noms des conférences ont changé, le public auquel j'ai dirigé les rencontres a légèrement augmenté. Ensuite, je ne savais pas ce que je devais faire, mais une série de sérendipités a formé mes choix de vie et tout ce que je décidais de me consacrer à l'avenir.

En essayant d'être égal à des spécialistes comme Denis Reznik, Dmitri Korotkevich, Dmitri Pilugin et d'autres durs avec lesquels j'ai eu la chance de rencontrer, j'ai compris que dans le cadre du travail actuel, je n'aurais pas de tâches pour progresser rapidement. J'ai pu observer une bonne théorie en arrière-plan, mais elle manquait de pratique.

On m'a proposé de démarrer un nouveau projet à partir de zéro dans un nouvel endroit. Le travail du premier jour battait son plein. Tout ce que je voulais tirer de la vie, je l'avais: un projet intéressant, un salaire élevé et la capacité d'influencer la qualité du produit. Mais à un certain moment, je me suis détendu et j'ai fait une très grave erreur, juste après avoir fini de faire le MVP pour le client.

En essayant de me concentrer sur le développement et de proposer une meilleure solution, j'étais de moins en moins capable de consacrer du temps à la gestion et à la communication avec le client. On m'a donné de l'aide face à une nouvelle personne qui a commencé à faire ça à ma place. Ensuite, il m'a été difficile de comprendre la relation de cause à effet, mais après cela, notre communication avec le client a commencé à se détériorer rapidement, les heures supplémentaires et la tension dans l'équipe ont pratiquement monté en flèche.

Personnellement, j'ai tenté d'équilibrer la situation sur le projet, de rétablir l'ordre et de revenir à un développement plus détendu, mais ils ne m'ont pas laissé faire cela. Tout le monde semblait satisfait des incendies dits constants qui devaient être éteints.

Après avoir analysé la situation, j'ai décidé que je voulais faire une pause dans ce tohubohu et j'ai suggéré au PDG de l'ancien lieu de travail de lui revenir selon les termes que nous ferions ensemble un nouveau projet. Nous avons discuté de toutes les nuances et prévu de commencer le développement dans un mois. Un mois s'est écoulé ... puis un autre ... et un autre. Toutes mes questions avaient la même réponse - attendez. L'idée de créer quelque chose de moi-même ne m'a pas quitté, mais je devais encore temporairement m'engager en indépendant et aider les peuples d'Asie centrale à conquérir le secteur bancaire de l'Ukraine.

Un mois plus tard, j'ai découvert que le développement de mon projet avait été lancé à l'aise par des étrangers avec l'autorisation officielle des anciens réalisateurs. Ces gars étaient des développeurs .NET sympas, mais n'avaient aucune expertise dans ce qu'ils devaient faire. De l'extérieur, tout semblait me tromper d'un projet. En fait, il en était ainsi. Dans le déchaînement de l'indignation, j'ai commencé à réaliser ce projet par moi-même, mais la motivation s'est rapidement dissipée.

L'ancien directeur technique a proposé de l'aider sur les projets en cours et j'ai commencé à faire ce que je pouvais faire de mieux: éteindre les incendies. Ayant ramifié dans le bourreau de travail, j'ai récolté ses conséquences: une alimentation malsaine, loin de la compréhension normale des habitudes de sommeil et du stress constant. Tout cela s'explique par deux projets, que j'ai alternativement entraînés vers un avenir radieux. L'un d'eux, qui avait à voir avec les paris hippiques, a apporté de la joie à travailler 24 heures sur 24, et le second était juste une compréhension perverse de la gestion, alors l'équipe a travaillé dans le travail de la ruée éternelle. Cette période de ma vie ne peut être qualifiée que de masochisme, mais il y a quand même eu des moments amusants.

Dans un mode complètement détendu, vous creusez des pommes de terre à votre datcha pour vos parents au rythme du retrowave et vous obtenez un appel inattendu: "Sergey ... les chevaux ont cessé de courir ...". Après quelques secondes de réflexion, debout avec une pelle et entraînant simultanément en vous-même les compétences du clairvoyant Vanga, vous dictez les commandes DBCC de mémoire afin qu'une personne puisse résoudre le problème sur le serveur. Je ne regrette pas d'avoir vécu une telle expérience - c'était génial!

Mais ici commence le plus intéressant ...

Une réunion fin septembre 2017 a radicalement changé ma vie.

À ce moment-là, afin de me réconforter d'une manière ou d'une autre de la routine de travail, j'avais prévu de parler à la conférence. Pendant le déjeuner, j'ai accidentellement eu une petite conversation avec un collègue dans la cuisine. D'un coup, il m'a dit: "Il s'avère que vous êtes une personne bien connue ... diverses personnes vous connaissent à travers le pays". Au début, je n'ai pas compris ce qui se passait, mais il m'a montré une conversation sur Telegram. J'ai immédiatement reconnu la fille qui est venue me voir quand je suis allée au Dnipro avec des rapports. J'étais très content que la personne se souvienne de moi. De la manchette, j'ai décidé de lui envoyer un texto et de l'inviter à Kharkiv à la conférence, dans le cadre de laquelle je préparais des rapports.

J'ai prononcé le discours l'un des premiers, et je l'ai immédiatement vue au deuxième rang. Le fait qu'elle soit venue a été un événement inattendu et agréable pour moi. Nous avons échangé quelques phrases et j'ai commencé mon long marathon de six heures. Cette journée a été l'une des plus brillantes de ma vie: une salle pleine, 5 reportages d'affilée et une sensation indescriptible lorsque les gens veulent vous écouter. Il était difficile pour moi de concentrer l'attention sur tout le public et ma vue s'est instinctivement tournée vers elle ... vers cette fille qui venait d'une autre ville ... que je connaissais depuis deux ans, mais nous n'avions jamais communiqué avec elle ... nous savions juste à propos de chacun autre tout ce temps.

Après la fin de la conférence, j'étais épuisée et assez déprimée, mais je voulais quand même contenter la fille en l'invitant à dîner ensemble en compagnie de gens avec qui nous étions tous les deux. Franchement, j'étais un terrible interlocuteur, grinçant constamment et exigeant l'attention. Il est difficile de dire ce qui m'est arrivé alors. Notre promenade nocturne dans la ville n'a pas fonctionné aussi bien. Il me semblait que le mieux était d'emmener la fille à l'hôtel et de rentrer dormir chez elle. J'ai passé le lendemain au lit, trop faible pour me lever, et ce n'est que le soir que j'ai commencé à faire défiler les mots dans ma tête qu'elle disait: "Je suis venue ici juste pour toi ...". Je voulais sincèrement la revoir, mais à ce moment-là, elle était déjà partie.

Nous avons discuté pendant quelques semaines, jusqu'à ce que je décide d'aller chez elle ...

Juste avant la sortie, personne ne veut de merde pour un client, j'ai reporté le déploiement et je suis allé au Dnipro. C'est déroutant de dire ce qui se passait dans ma tête, mais je voulais la voir, même sans savoir de quoi je parlerais. Nous avons convenu de nous rencontrer dans le parc, mais j'ai épopé de façon épique l'adresse et 5 kilomètres sont allés dans le mauvais sens. Après un certain temps, réalisant mon erreur, je suis rapidement retourné au taxi avec des fleurs que j'ai trouvées dans une zone de chav. Et pendant tout ce temps, elle m'attendait avec un cacao.

Nous avions un siège sur une scène théâtrale inachevée, buvions du cacao froid et parlions de tout ce qui nous venait à l'esprit. En changeant de sujet, elle m'a parlé de son passé difficile, de l'inutilité des types de données de chaîne sur .NET ... J'en ai saisi chaque mot. Elle était perspicace et intelligente, parfois drôle, un peu naïve, mais tout ce qu'elle disait était sincère. Même alors, j'ai réalisé que je suis tombé amoureux d'elle.

De retour au travail, j'étais en mode d'urgence, essayant de prendre quelques jours de vacances et de lui rendre visite une deuxième fois pour faire une confession d'amour. En fait, tout s'est déroulé différemment ...

Ma puérilité, ma stupidité, mes vieux complexes et ma réticence à croire une personne au maximum ont conduit au fait que j'ai offensé grandement la fille qui a sincèrement essayé de me plaire. Le matin, j'ai réalisé ce que j'avais fait et, dès que possible, je suis allé lui demander pardon en personne. Mais elle ne voulait pas me voir. De retour, j'ai essayé de me convaincre que je n'avais pas besoin d'elle, mais était-ce vraiment le cas?

J'étais furieux contre moi-même pendant un mois ... j'étais comme un ours avec une tête endolorie ... J'ai prononcé de telles choses à une personne que j'aimais sincèrement, qu'il est impossible de pardonner. Cela m'a fait me sentir encore pire dans le cœur et finalement tout s'est terminé par une dépression nerveuse et une dépression sévère.

Un ancien collègue, Dmitry Skrypka, qui a dévoilé la salle de gym pour moi, m'a aidé à trouver un moyen de sortir du cercle vicieux de l'auto-châtiment et des complexes internes.

Après cela, ma vie a beaucoup changé. Je comprends parfaitement ce que signifie être faible et peu sûr. Mais quand j'ai commencé à m'entraîner, je me sentais le mieux que la salle de gym puisse donner. C'est le même sentiment de confiance en soi et d'autonomie. Le sentiment de la façon dont l'attitude des autres envers vous change. Et à ce moment, j'ai réalisé que je ne voulais pas retourner à l'ancienne vie que j'avais. J'ai décidé de me consacrer à tout ce que j'essayais de reporter toute ma vie.

Avez-vous déjà remarqué que lorsqu'une personne commence quelque chose de nouveau, elle commence à déclarer ses intentions à la réalité environnante? Tout le monde parle constamment avec impatience de ses projets, mais le temps passe et pratiquement rien ne se passe. Ces personnes le disent constamment en utilisant les temps futurs: «Je le ferai», «Je réaliserai», «Je changerai» et vivent ainsi leur liste de souhaits d'année en année. Ils sont comme une batterie de la taille d'un doigt - la charge de motivation est juste suffisante pour un flash, puis tout. J'étais la même personne ...

Au départ, je prévoyais qu'en compagnie de collègues motivés, vous pouvez renverser le monde, mais souvent les attentes d'un avenir radieux diffèrent de la pratique. Commençant à faire notre propre projet, nous avons constamment planifié et discuté au lieu de boucler et de le faire.

Souvent, tout le monde veut le faire rapidement ... tout le monde le veut à la première tentative ... tous sont des sprinters ... tout le monde commence à courir, mais le temps passe ... l'un se rend ... le second se rend aussi. Lorsque la ligne d'arrivée ne se profile pas à l'horizon, peu de gens veulent travailler dur simplement parce qu'ils doivent parcourir la distance jusqu'au bout ... le matin, l'après-midi ou tard le soir ... quand personne ne voit, personne ne fera l'éloge et non on appréciera ce que vous faites.

Ne partagez jamais vos plans avant de les avoir mis en œuvre. Partagez uniquement les résultats, quelle que soit la difficulté de le faire vous-même. Sans aucun doute, dans ce cas, la voie que nous avons choisie n'apportera pas toujours du plaisir et des licornes roses avec des arcs-en-ciel qui brillent de leurs culs. Nous ne serons pas toujours guidés par des motifs brillants dans le travail sur nos priorités. De temps en temps, la vie vous envoie constamment à l'endroit où vous n'aimeriez jamais aller. Mais chaque fois que j'ouvrais Visual Studio ou quand je venais au gymnase, je me souvenais que j'étais et comment je pouvais être. Je me souviens d'une rencontre avec cette fille du Dnipro, qui m'a fait réfléchir à mon attitude face à la vie ... J'ai beaucoup compris.

Habituellement, le dernier mot doit être suffisamment volumineux pour se cogner longtemps dans la mémoire. Je veux citer les mots que j'ai entendu une fois dans le gymnase d'une personne intelligente.

Pensez-vous que vous venez au gymnase pour vous battre avec l'équipement ... avec les haltères? Non ... vous vous battez avec vous-même ... avec vos modèles ... avec votre paresse ... avec vos cadres dans lesquels vous vous êtes enfoncés. Voulez-vous résoudre constamment les problèmes des autres en reportant le vôtre? Que ce soit au moyen de petites étapes, mais vous devez aller en toute confiance où trouver votre bonheur dans toute votre vie, simplement parce que le bonheur est la condition lorsque les principes et les règles, que vous n'avez pas inventés, ne sont pas votre fardeau. Le bonheur est lorsque vous avez un vecteur de développement, cela signifie que vous vous amusez dans le processus, pas à partir du but final. Alors peut-être que cela vaut la peine de se mettre dans le cul et de commencer à travailler sur vous-même?

Oh ouais, j'ai complètement oublié ... au départ cet article a été conçu pour faire connaître le projet que je faisais tout le temps aux gens. Mais il s'est avéré qu'en cours d'écriture, la priorité s'est déplacée vers la description de la raison pour laquelle j'ai commencé à faire cette activité en général et pourquoi je ne veux pas la quitter à l'avenir. En bref sur le projet ...

SQL Index Manager - est une alternative gratuite et plus fonctionnelle aux produits commerciaux de Devart et RedGate et est conçu pour la maintenance d'index sur SQL Server et Azure. Je ne peux pas dire que mon application est meilleure que les scripts d'Ola Hallengren, mais en raison de son optimisation et de l'offre de diverses fonctionnalités utiles pour quelqu'un, ce produit sera certainement pratique dans les tâches quotidiennes.

Gestionnaire d'index SQL

Gestionnaire d'index SQL

La dernière version de l'application peut être téléchargée sur GitHub .
Le code source de l'application est au même endroit.

Tout commentaire est apprécié :)

PS. Remerciements supplémentaires à Anna Petrashko pour son assistant dans la traduction de cet article.

Source: https://habr.com/ru/post/fr457206/


All Articles