2

私はOracleで数年の経験を持ち、SQLサーバー(2005年)を使用する場所に移動しました。 SQL Serverのクエリの最適化、基本的なdbaのもの、SQL Serverのようなものを学ぶのに適した場所はどこですか?Oracleデベロッパー/ dba用のSQLサーバー

ありがとうございます!それは

カーソルがため、Oracleの背景から来る人にとって問題になる可能性がオライリーによって公開ケビンとダニエル・クラインによって一言でOracleとT_sql構文の両方 SQLを持ってbecaseu

+0

基本的に私のアドバイス(経験から)は、コーナーに捲り上がって、女の子のように(6-10週間)泣くことです。その後、SQL Serverを受け入れる場所にいなければなりません。 – geofftnz

答えて

3

この本は本当に便利ですそれらがOracleで頻繁に使用されていることを理解しています。 SQL Serverはそれらを好きではありませんし、彼らは大きなパフォーマンスのキラーです。

SQL Serverのパフォーマンスチューニングに関する書籍がいくつかあります。アマゾンですばやくあなたは一束を得るべきです

レッドゲートは、データベースを比較するための優れたツールを提供し、あなたがチェックアウトしたいかもしれない良い無料のコンテンツをたくさん持っています。 http://www.red-gate.com/

ここでは、特にWiki領域のいくつかの優れたコンテンツをSQL Serverに掲載しています。私は著者の多くを知っており、その一部は非常に大規模なSQL Server環境で動作し、非常に賢い人です。 http://lessthandot.com/

2

私はhlgemと同意します。

私はあなたが大きなショックを受けていると付け加えます。 SQL ServerのアーキテクチャはOracleとは劇的に異なります。あなたはDBAの観点か開発者から来ていますか?

オプティマイザにジャンプする前に、まずロック・マネージャとSQLでのロックのエスカレーションについて確認してください。それはOracleとは根本的に異なり、あなたがOracleの日々から抱く可能性の高い仮定のほとんどは、あなたに不満をもたらします。あなたがロックマネジャーがどのように働いているのかをbiginningから学び、あなたができることを制限するのが最善です。少なくとも、後で変更する必要があるOracleの経験に基づいて試行するのではなく、SQLでソリューションを作成する方法を知っておく必要があります。

これは、すべてのDBシステムに当てはまり、SQLでの作業に頼っていることです。 DBテクノロジの第1の原則はすべてSQLに適用され、開発、チューニング、トラブルシューティングに役立ちます。

幸運。

関連する問題