T-SQLの静的コード分析
Windowsプラットフォームで長期間ないがしろにされてきた静的コード分析が、ここ数年でますます重要になってきた。
コードネーム「Kikimanjaro」で呼ばれるSQL ServerとWindows Server 2008 R2は、このソフト的な制限を256論理CPUまで引き上げた。理論上の最大数はもっと高いのだが、Microsoftはそれをテストできるようになるまではサポートしたくないようだ。
SQL Server全文検索はデータべース管理者の間では、いくぶん専門的な処理である。約10年間、他のSQL Serverとは切り離されていたし、たいていの場合、それは不要であった。しかしそれを使用するものにとっては、データの索引付けや検索方法が重要である。また、それを使用し、SQL Server 2008にアップグレードしているものにとっては、問題が発生している。
スパースカラム、フィルタインデックス、カラムセットは、SQL Server 2008の新機能である。これらにより、1024カラムの制限を超えてカラムを定義できる上に、ディスクスペースを大幅に節減できるが、適切に使用しなければ、トラブルの原因となる。
Microsoftは、SQL Server 2008 Expressの3バージョンを利用可能にした。Expressエディションは小型のサーバアプリケーションの縮小や構築、またはISVの再配布を目的としたSQL Serverの無償バージョンである。ToolsエディションにはManagement Studioが含まれ、Advanced Servicesエディションには全文検索およびReporting Servicesがある。
Table-valuedパラメータは、SQL Server 2008に導入された新しい機能である。クライアントアプリケーションから単一のパラメータ化SQLステートメントのSQL Serverへ複数のデータ行を送信するための、標準装備された手段を提供する。