Apa itu SQL Server "Denali"? Apa yang baru?


19

Saya menemukan judul baru yang disebut SQL Server "Denali" di daftar drop-down di MSDN, tetapi saya tidak menemukan banyak informasi tentang itu:

Adakah yang memiliki informasi lebih rinci tentang fitur baru atau perbaikan bug yang signifikan dalam rilis ini? Saya berharap seseorang telah menggunakan atau mengujinya.

Fitur baru


2
Aaron juga memposting daftar hebat di sini .
Nick Chammas

tentu saja jika terlalu luas untuk bertanya di mana database melanggar spec, itu terlalu luas untuk bertanya apa yang disediakan database itu "baru"
Evan Carroll

@EvanCarroll Meskipun ada beberapa pertanyaan yang akan ditutup hari ini, saya tidak berpikir kita harus secara aktif menutup pertanyaan yang ada yang tampaknya berguna "saat" (menilai dengan jumlah suara).
Colin 't Hart

1
Pertanyaan tidak dinilai dari kegunaan tetapi oleh ideologi beberapa elit.
Evan Carroll

Jawaban:


13

Fitur-fitur baru meliputi:

  • Multi-Subnet Failover Clustering
  • Programming Enhancements termasuk urutan, paging permintaan ad-hoc dan tweak pencarian teks lengkap
  • Perbaikan Lingkungan BI dan Pengembangan Web
  • Visualisasi berbasis web
  • Layanan Kualitas Data ditingkatkan

Anda dapat melihat ulasan terperinci di sini: Fitur Baru Denali

"Denali" adalah nama kode. Berikut adalah daftar nama kode dari versi lain dari SQL Server:

  • 1993 - SQL Server 4.21 untuk Windows NT
  • 1995 - SQL Server 6.0, diberi nama kode SQL95
  • 1996 - SQL Server 6.5, nama kode Hydra
  • 1999 - SQL Server 7.0, diberi nama kode Sphinx
  • 1999 - SQL Server 7.0 OLAP, dengan nama kode Plato
  • 2000 - SQL Server 2000 32-bit, nama kode Shiloh (versi 8.0)
  • 2003 - SQL Server 2000 64-bit, diberi nama kode Liberty
  • 2005 - SQL Server 2005, nama kode Yukon (versi 9.0)
  • 2008 - SQL Server 2008, dengan nama kode Katmai (versi 10.0)
  • 2010 - SQL Server 2008 R2, Nama kode Kilimanjaro (alias KJ)
  • 2011 - SQL Server 2012, Nama kode Denali

@vettipayyan: semma username :)
Ashwin

9

Ketersediaan Selalu Tinggi dan Pemulihan Bencana

Jika Anda tertarik pada hal-hal pemulihan bencana tambahan yang disertakan dengan Denali, ada serangkaian artikel yang bermanfaat di blog CSS Microsoft:

http://blogs.msdn.com/b/psssql/archive/tags/alwayson/

Sumber daya tambahan:


2
Secara pribadi, saya sangat senang dengan Grup Ketersediaan AlwaysOn. Di atas kertas, itu akan membuat Database Mirroring pada basis data yang saling terkait jauh dari rasa sakit.
Matt M


7

Indeks Kolom

Dari MSDN :

Columnstore mengindeks kelompok dan menyimpan data untuk setiap kolom dan kemudian bergabung dengan semua kolom untuk melengkapi seluruh indeks.

Catatan:

  • Tabel dengan indeks penyimpanan kolom diaktifkan tidak dapat dimodifikasi.

    Remus Rusanu merekomendasikan penggunaan batas Denali yang jauh lebih tinggi pada jumlah partisi per tabel (batas baru: 15.000; batas lama: 1.000) untuk mengganti partisi data baru tanpa harus membangun kembali indeks toko kolom Anda .

  • Mekanisme penyimpanan SQL Server tetap sama dengan Denali, dan data tabel Anda akan tetap disimpan dengan cara yang berorientasi baris.

1
FYI Anda juga bisa mendapatkan 15K partisi di 2008 SP2 & 2008 R2 SP1 - jadi ini bukan fitur 2012. Saya tahu Anda berbicara tentang kombinasi 15K & ColumnStore tetapi saya hanya ingin menjelaskan.
Aaron Bertrand

7

IIF () dan PILIH ()

Ini adalah fungsi switching baru yang dulunya hanya tersedia di Microsoft Access . Mereka adalah gula sintaksis untuk CASEekspresi dan dikompilasi dengan rencana yang sama (sumber: IIF , PILIH ).

Sintaksis

IIF ( boolean_expression, true_value, false_value )
CHOOSE ( 1-based-index, val_1, val_2 [, val_n ] )

Catatan: Kedua fungsi ini menampilkan output mereka ke tipe data dengan prioritas tertinggi dari set tipe yang diteruskan sebagai argumen.

Contohnya

SELECT IIF(1 = 1, 'true', 'false') iif_example;
SELECT CHOOSE(3, 10.3354, 'It slices!', 1337, N'It dices!') choose_example;

Perhatikan bagaimana pada contoh kedua outputnya 1337.0000. Itu karena 10.3354mendapat implisit dilemparkan ke NUMERIC(8, 4), yang memiliki tipe data diutamakan tertinggi dalam daftar argumen dilewatkan ke CHOOSE(). Dengan demikian, output juga akan dilemparkan ke NUMERIC(8, 4), itulah sebabnya Anda melihat empat nol setelah desimal.


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.