Question

J'ai quelques années d’expérience dans le développement d’Oracle et j’ai maintenant déménagé dans un endroit où ils utilisent SQL Server (2005). Où trouver un bon endroit pour apprendre des choses comme l’optimisation des requêtes SQL Server, les bases de DBA et les pièges du serveur SQL pour les personnes ayant mes antécédents.

Merci!

Était-ce utile?

La solution

Ce livre est vraiment utile car il contient les syntaxes Oracle et T_sql SQL en quelques mots par Kevin et Daniel Kline publié par O'Reilly

Les curseurs peuvent poser problème à quelqu'un issu d'un contexte Oracle, car je crois comprendre qu'ils sont fréquemment utilisés dans Oracle. SQL Server ne les aime pas et ce sont de gros tueurs de performances.

Il existe plusieurs ouvrages sur le réglage des performances de SQL Server. Un petit tour chez AMazon devrait vous en procurer un tas

Red-gate fournit de bons outils pour comparer des bases de données et propose également un bon contenu gratuit que vous pouvez extraire. http://www.red-gate.com/

Du bon contenu sur SQL Server ici, en particulier dans la zone Wiki. Je connais de nombreux auteurs et certains d'entre eux travaillent dans de très grands environnements SQL Server et sont des personnes très intelligentes. http://lessthandot.com/

Autres conseils

Je suis d'accord avec hlgem.

J'ajouterais que vous allez avoir un grand choc. L'architecture de SQL Server est radicalement différente de celle d'Oracle. Envisagez-vous cela du point de vue d'un administrateur de base de données ou d'un développeur?

Avant de vous lancer dans l'optimiseur, familiarisez-vous d'abord avec le gestionnaire de verrous et l'escalade des verrous en SQL. Il est radicalement différent d’Oracle et la plupart des suppositions que vous allez fonder de votre vie dans Oracle vous donneront lieu à des frustrations. Il est préférable que vous appreniez du débutant le fonctionnement du gestionnaire de verrous et que vous limitiez ainsi ce que vous pouvez faire. Au moins, vous saurez alors comment élaborer une solution en SQL au lieu de tenter une expérience basée sur votre expérience Oracle qui devra simplement être modifiée ultérieurement.

Ceci étant dit, déterminez ce qui est vrai pour tous les systèmes de base de données et utilisez-le pour travailler en SQL. Tous les principes de base de la technologie de base de données s’appliquent toujours avec SQL et vous aideront dans le développement, le réglage et le dépannage.

bonne chance.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top