SQL Serverの新しいバージョンは不安定ですか?


15

データベースアーキテクトは、SQL Server 2014には2012年のパフォーマンスと安定性の利点がないため、2012年よりもSQL Server 2014の選択が適切ではないとクライアントに説明しました。私が読んだことはすべてこれと矛盾します。 アーロン・バートランド氏はまったく正反対であり、私がMSから読んだすべてのホワイトペーパーも同意しています。2014年は強化され、2012年に人々が抱えていたAGの問題のいくつかを解決しました。

2012年よりも2014年を選択した場合、見落としている大きな欠点はありますか?


11
あなたのデータベースアーキテクトは酔っていると思います。
ダニエルハットマッハー16

1
特別な請求には特別な証拠が必要です。あなたはあなたの議論と参照を持っています(そしてそれらは良いものです)。建築家にアプローチし、彼らの立場を裏付ける詳細を尋ねてください。
ジョナサンファイト

2
実際、SQL Server 2012のライセンスは(少なくともMicrosoftから直接ではなく)
a_horse_with_no_name

要件と予算に応じて選択する必要があります。私は両方とも良いと言い、あなたは比較すべきではありません。2014には非常に優れた機能がいくつかありますが、レガシーアプリケーションがあり、2014を移行しようとしている場合、新しいCEは2012年よりも苦痛を与えます。この2014以外は非常に良い選択です。
シャンキー

新しいCEでの@Shanky回帰は、全体的にメリットがあるクエリの数と比較してまれです。回帰は個別に処理できますが、最悪の場合、古いCEを強制的に実装することもできます。これにより、バージョン自体を回避することは貧弱な議論になります。
アーロンバートランド

回答:


15

あなたは明らかに私の確認を必要としませんが、私がクライアントに2014年より2012年に行くことを提案する単一の考えられる理由を考えることはできません。特にサポート/終末期の理由のために、また追加の機能と拡張のため既存の機能へ。

あなたが聞くかもしれないいくつかの理由:

  • パフォーマンスの低下。もちろん、これは発生する可能性がありますが、2012年に移行するときやその他の大きな変更を行うときにも発生する可能性があります(一部の理由は、アップグレード、フェールオーバーなどのない移行に起因する場合もあります)。回帰は変更の予想される部分であり、アップグレードのせいにするのは簡単です(VSTSチームに問い合わせてください)。

  • より高いコスト。2014年には同じ構成で2012年よりも費用が高いという主張をいくつか見ましたが、スタンバイセカンダリがソフトウェアアシュアランスのライセンスを必要とすることを除いて、それを引き起こすライセンスの変更は確認していません。もう1つの側面は、SAを持たない誰かがうまく計画せずに2012年を購入し、現在2014年を望んでいる場合です。

一般的にパフォーマンスが悪いですか?安定性が低い?いいえ、どちらも私には笑えそうです。酔っ払った友人に本当の証拠を求めて、クライアントから距離を置くこともできます。:-)


2

SQL Server 2014には、Cardinality Estimatorにいくつかの重大な変更が加えられています。パフォーマンスが低下しないように、彼はこれらの変更とすべてをテストする努力を恐れていたと推測できます。

または、新しいCardinality Estimatorによる変更を適切に分析せずに、単にSQL Serverをアップグレードしました。最悪の場合、アプリケーションにクエリがいくつかありましたが、これらのクエリはEstimatorの変更によって悪影響を受けました。

新しいCardinal Estimatorはクエリを異なる方法で処理する可能性があり、一部は否定的な影響を受けるため、パフォーマンスが低下し、システムが不安定になることに注意してください。少なくとも彼らはそうするかもしれません!しかし(!!)それは-あるとしても-特定のクエリにのみ当てはまり、一般的な製品には当てはまりません!そして、これらのクエリは修正可能でなければなりません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.