私はオラクルでの開発に数年の経験があり、現在はSQLサーバーを使用する場所に移動しています(2005)。SQL Serverのクエリの最適化、基本的なdbaの内容、私の経歴を持つ人のためのSQLServerの落とし穴などを学ぶのに適した場所はどこでしょう。
ありがとう!
私はオラクルでの開発に数年の経験があり、現在はSQLサーバーを使用する場所に移動しています(2005)。SQL Serverのクエリの最適化、基本的なdbaの内容、私の経歴を持つ人のためのSQLServerの落とし穴などを学ぶのに適した場所はどこでしょう。
ありがとう!
この本は、O'Reillyによって公開されたKevinとDanielKlineによる一言で言えばOracleとT_sqlの両方の構文SQLを持っているので本当に便利です
カーソルは、Oracleで頻繁に使用されることを理解しているため、Oracleのバックグラウンドを持っている人にとっては問題になる可能性があります。SQL Serverはそれらを嫌い、パフォーマンスを大幅に低下させます。
SQLServerのパフォーマンス調整に関する本がいくつかあります。アマゾンでの簡単なトイレはあなたにそれらの束を手に入れるはずです
Red-gateは、データベースを比較するための優れたツールを提供し、チェックアウトする可能性のある優れた無料コンテンツもたくさんあります。http://www.red-gate.com/
ここ、特にWiki領域のSQLServerに関するいくつかの優れたコンテンツ。著者の多くとその一部は非常に大規模なSQLServer環境で作業しており、非常に賢い人です。 http://lessthandot.com/
私はhlgemに同意します。
私はあなたが大きなショックを受けていることを付け加えます。SQL Serverのアーキテクチャは、Oracleとは劇的に異なります。あなたはDBAの観点からこれに来ていますか、それとも開発者ですか?
オプティマイザーにジャンプする前に、まず、SQLでのロックマネージャーとロックのエスカレーションについて学習します。これはOracleとは根本的に異なり、Oracleの時代から抱く可能性のあるほとんどの仮定は、フラストレーションを生み出します。ロックマネージャーがどのように機能するかを理解することから学ぶのが最善であり、したがって、実行できることを制限します。少なくとも、後で変更する必要があるOracleの経験に基づいて試行するのではなく、SQLでソリューションを作成する方法を理解できます。
そうは言っても、すべてのDBシステムに当てはまるものを抽出し、SQLでの作業にそれを当てにしてください。DBテクノロジの最初の原則はすべてSQLにも適用され、開発、調整、およびトラブルシューティングに役立ちます。
幸運を。