Arsitek basis data kami memberi tahu klien kami bahwa SQL Server 2014 adalah pilihan yang buruk selama 2012 karena tidak memiliki keunggulan kinerja dan stabilitas yang dimiliki 2012. Semua yang saya baca bertentangan dengan ini. Aaron Bertrand mengatakan sebaliknya dan semua kertas putih yang saya baca dari MS setuju juga - 2014 ditingkatkan dan menyelesaikan beberapa masalah AG orang dengan 2012.
Apakah ada kerugian besar untuk memilih 2014 dari 2012 yang saya lewatkan?
sql-server
sql-server-2012
sql-server-2014
224621HuttHuttHike
sumber
sumber
Jawaban:
Anda jelas tidak memerlukan konfirmasi saya, tetapi saya tidak bisa memikirkan satu pun alasan yang memungkinkan mengapa saya menyarankan kepada klien mereka mengikuti 2012 selama 2014. Terutama untuk alasan dukungan / akhir hidup, tetapi juga karena fitur tambahan dan peningkatan. untuk kemampuan yang ada.
Beberapa alasan yang mungkin Anda dengar:
Degradasi kinerja . Tentu, ini bisa terjadi, tetapi juga bisa terjadi ketika pergi ke 2012 atau membuat perubahan besar lainnya (beberapa alasan juga dapat dikaitkan dengan migrasi tanpa pemutakhiran, failover, dll). Regresi adalah bagian yang diharapkan dari perubahan, dan mudah untuk menyalahkan upgrade ( tanyakan saja pada tim VSTS ).
Biaya lebih tinggi . Saya telah melihat beberapa klaim bahwa tahun 2014 membutuhkan biaya lebih dari 2012 untuk konfigurasi yang sama, tetapi belum melihat adanya perubahan lisensi yang akan menyebabkan hal itu terjadi kecuali bahwa perantara sekunder sekarang memerlukan jaminan perangkat lunak untuk dilisensikan. Aspek lainnya adalah jika seseorang tanpa SA merencanakan dengan buruk dan membeli 2012 dan sekarang menginginkan 2014 - ya, itu akan merugikan mereka.
Kinerja umumnya lebih buruk? Stabilitas kurang? Tidak, keduanya tampak menggelikan bagi saya. Tanyakan teman mabuk Anda untuk beberapa bukti nyata, dan mungkin jauhkan dia dari klien juga. :-)
sumber
SQL Server 2014 hadir dengan beberapa perubahan serius pada Cardinality Estimator. Saya hanya bisa menebak dia takut perubahan ini dan upaya menguji semuanya sehingga kinerjanya tidak akan menurun.
Atau dia hanya memutakhirkan SQL Server tanpa menganalisis perubahan yang terjadi karena Cardinality Estimator yang baru. Dan yang terburuk menjadi lebih buruk, memiliki beberapa pertanyaan dalam aplikasinya, yang secara negatif dipengaruhi oleh perubahan Estimator!
Ketahuilah, Estimator Kardinal yang baru mungkin menangani pertanyaan Anda secara berbeda dan beberapa pasti akan terpengaruh secara negatif dan akan menyebabkan kinerja yang buruk dan sistem yang tidak stabil; setidaknya mereka mungkin! Tapi (!!) itu - jika sama sekali - hanya berlaku untuk pertanyaan tertentu, bukan untuk produk secara umum! Dan pertanyaan ini harus diperbaiki.
sumber