Bagikan melalui


Apa yang Baru (Mesin Database)

Rilis terbaru Mesin Database SQL Server ini memperkenalkan fitur dan penyempurnaan baru yang meningkatkan daya dan produktivitas arsitek, pengembang, dan administrator yang merancang, mengembangkan, dan memelihara sistem penyimpanan data. Ini adalah area di mana Mesin Database telah ditingkatkan.

Penyempurnaan Fitur Mesin Database

Tabel Memory-Optimized

In-Memory OLTP adalah mesin database yang dioptimalkan memori yang terintegrasi ke dalam mesin SQL Server. In-Memory OLTP dioptimalkan untuk OLTP. Untuk informasi selengkapnya, lihat OLTP Dalam Memori (Pengoptimalan Dalam Memori).

File Data SQL Server di Azure

File Data SQL Server di Azure memungkinkan dukungan asli untuk file database SQL Server yang disimpan sebagai Azure Blobs. Fitur ini memungkinkan Anda membuat database di SQL Server yang berjalan di lokal atau di komputer virtual di Azure dengan lokasi penyimpanan khusus untuk data Anda di Azure Blob Storage.

Menghosting Database SQL Server di Azure Virtual Machine

Gunakan Wizard Sebarkan Database SQL Server ke Azure Virtual Machine untuk menghosting database dari instans SQL Server di Azure Virtual Machine.

Peningkatan Backup dan Pemulihan

SQL Server 2014 berisi penyempurnaan berikut untuk Pencadangan dan Pemulihan SQL Server:

  • Pencadangan SQL Server ke URL

    Pencadangan SQL Server ke URL diperkenalkan di SQL Server 2012 SP1 CU2 yang hanya didukung oleh Transact-SQL, PowerShell, dan SMO. Di SQL Server 2014 Anda dapat menggunakan SQL Server Management Studio untuk mencadangkan atau memulihkan dari layanan penyimpanan Azure Blob. Opsi baru tersedia baik untuk tugas Pencadangan, dan rencana pemeliharaan. Untuk informasi selengkapnya, lihat Menggunakan Tugas Pencadangan di SQL Server Management Studio, Pencadangan SQL Server ke URL Menggunakan Wizard Rencana Pemeliharaan, dan Pemulihan dari penyimpanan Azure Menggunakan SQL Server Management Studio.

  • Pencadangan Terkelola SQL Server ke Azure

    Dibangun berdasarkan SQL Server Backup ke URL, SQL Server Managed Backup ke Microsoft Azure adalah layanan yang disediakan oleh SQL Server untuk mengelola dan menjadwalkan pencadangan basis data serta pencadangan log. Dalam rilis ini hanya pencadangan ke penyimpanan Azure yang didukung. SQL Server Managed Backup ke Microsoft Azure dapat dikonfigurasi baik di database maupun pada tingkat instans yang memungkinkan kontrol terperinci di tingkat database dan mengotomatiskan pada tingkat instans. SQL Server Managed Backup ke Microsoft Azure dapat dikonfigurasi pada instans SQL Server yang menjalankan instans lokal dan SQL Server yang berjalan di komputer virtual Azure. Disarankan untuk instans SQL Server yang berjalan di komputer virtual Azure. Untuk informasi selengkapnya, lihat Pencadangan Terkelola SQL Server ke Azure.

  • Enkripsi untuk Pencadangan

    Anda sekarang dapat memilih untuk mengenkripsi file cadangan selama operasi pencadangan. Ini mendukung beberapa algoritma enkripsi termasuk AES 128, AES 192, AES 256, dan Triple DES. Anda harus menggunakan sertifikat atau kunci asimetris untuk melakukan enkripsi selama pencadangan. Untuk informasi selengkapnya, lihat Enkripsi Cadangan.

Desain Baru untuk Estimasi Kardinalitas

Logika estimasi kardinalitas, yang disebut estimator kardinalitas, dirancang ulang di SQL Server 2014 untuk meningkatkan kualitas rencana kueri, dan oleh karena itu untuk meningkatkan performa kueri. Estimator kardinalitas baru menggabungkan asumsi dan algoritma yang bekerja dengan baik pada beban kerja OLTP modern dan pergudangan data. Hal ini didasarkan pada penelitian estimasi kardinalitas mendalam tentang beban kerja modern, dan pembelajaran kami selama 15 tahun terakhir dalam meningkatkan estimator kardinalitas SQL Server. Umpan balik dari pelanggan menunjukkan bahwa meskipun sebagian besar kueri akan mendapat manfaat dari perubahan atau tetap tidak berubah, sejumlah kecil mungkin menunjukkan regresi dibandingkan dengan estimator kardinalitas sebelumnya. Untuk rekomendasi penyetelan dan pengujian performa, lihat Estimasi Kardinalitas (SQL Server).

Durabilitas tertunda

SQL Server 2014 memperkenalkan kemampuan untuk mengurangi latensi dengan menunjuk beberapa atau semua transaksi sebagai tahan lama yang tertunda. Transaksi tahan lama yang tertunda mengembalikan kontrol ke klien sebelum catatan log transaksi ditulis ke disk. Durabilitas dapat dikontrol pada tingkat database, tingkat COMMIT, atau tingkat blok ATOMIC.

Untuk informasi selengkapnya, lihat topik Kontrol Durabilitas Transaksi.

Penyempurnaan AlwaysOn

SQL Server 2014 berisi penyempurnaan berikut untuk Instans Kluster Failover AlwaysOn dan Grup Ketersediaan AlwaysOn:

Pengalihan dan Pengindeksan Partisi

Partisi individual tabel yang dipartisi sekarang dapat dibangun kembali. Untuk informasi selengkapnya, lihat ALTER INDEX (T-SQL).

Mengelola Prioritas Kunci Operasi Online

Opsi ONLINE = ON sekarang berisi WAIT_AT_LOW_PRIORITY opsi yang memungkinkan Anda menentukan berapa lama proses pembangunan ulang harus menunggu kunci yang diperlukan. Opsi ini WAIT_AT_LOW_PRIORITY juga memungkinkan Anda mengonfigurasi penghentian proses pemblokiran yang terkait dengan pernyataan pembangunan ulang tersebut. Untuk informasi selengkapnya, lihat ALTER TABLE (Transact-SQL) dan ALTER INDEX (Transact-SQL). Informasi pemecahan masalah tentang jenis status kunci baru tersedia di sys.dm_tran_locks (Transact-SQL) dan sys.dm_os_wait_stats (Transact-SQL).

Indeks Penyimpan Kolom

Fitur baru ini tersedia untuk indeks penyimpan kolom:

  • Indeks penyimpan kolom berkluster

    Gunakan indeks penyimpan kolom berkluster untuk meningkatkan kompresi data dan performa kueri untuk beban kerja pergudangan data yang terutama melakukan pemuatan massal dan kueri baca-saja. Karena indeks penyimpan kolom berkluster dapat diperbarui, beban kerja dapat melakukan banyak operasi sisipkan, perbarui, dan hapus. Untuk informasi selengkapnya, lihat Indeks Penyimpan Kolom yang Dijelaskan dan Menggunakan Indeks Penyimpan Kolom Berkluster.

  • SHOWPLAN

    SHOWPLAN menampilkan informasi tentang indeks penyimpan kolom. Properti EstimatedExecutionMode dan ActualExecutionMode memiliki dua nilai yang mungkin: Batch atau Row. Properti Penyimpanan memiliki dua nilai yang mungkin: RowStore dan ColumnStore.

  • Kompresi data arsip

    UBAH INDEKS ... REBUILD memiliki opsi kompresi data COLUMNSTORE_ARCHIVE baru yang selanjutnya memadatkan partisi yang ditentukan dari indeks penyimpan kolom. Gunakan ini untuk pengarsipan, atau untuk situasi lain yang memerlukan ukuran penyimpanan data yang lebih kecil dan mampu lebih banyak waktu untuk penyimpanan dan pengambilan. Untuk informasi selengkapnya, lihat ALTER INDEX (T-SQL).

Ekstensi kumpulan buffer

Ekstensi Kumpulan Buffer menyediakan integrasi solid-state drive (SSD) yang mulus sebagai ekstensi memori akses acak nonvolatile (NvRAM) ke kumpulan buffer Mesin Database untuk meningkatkan throughput I/O secara signifikan.

Statistik Inkremental

CREATE STATISTICS dan pernyataan statistik terkait sekarang mengizinkan statistik per partisi dibuat dengan menggunakan opsi INKREMENTAL. Pernyataan terkait mengizinkan atau melaporkan statistik inkremental. Sintaks yang terpengaruh termasuk UPDATE STATISTICS, sp_createstats, CREATE INDEX, ALTER INDEX, opsi ALTER DATABASE SET, DATABASEPROPERTYEX, sys.databases, dan sys.stats. Untuk informasi selengkapnya, lihat CREATE STATISTICS (Transact-SQL).

Peningkatan Resource Governor untuk Kontrol IO Fisik

Resource Governor memungkinkan Anda menentukan batasan jumlah CPU, IO fisik, dan memori yang dapat digunakan permintaan aplikasi masuk dalam kumpulan sumber daya. Di SQL Server 2014, Anda dapat menggunakan pengaturan MIN_IOPS_PER_VOLUME dan MAX_IOPS_PER_VOLUME baru untuk mengontrol IO fisik yang dikeluarkan untuk utas pengguna untuk kumpulan sumber daya tertentu. Untuk informasi selengkapnya, lihat Kumpulan Sumber Daya Resource Governor dan CREATE RESOURCE POOL (Transact-SQL).

Pengaturan MAX_OUTSTANDING_IO_PER_VOLUME dalam ALTER RESOURCE GOVERNOR menetapkan jumlah maksimum operasi I/O yang tertunda per volume disk. Anda dapat menggunakan pengaturan ini untuk menyetel tata kelola sumber daya IO ke karakteristik IO volume disk dan dapat digunakan untuk membatasi jumlah IO yang dikeluarkan pada batas instans SQL Server. Untuk informasi selengkapnya, lihat ALTER RESOURCE GOVERNOR (Transact-SQL).

Kelas Peristiwa Operasi Indeks Online

Laporan kemajuan untuk kelas peristiwa operasi indeks online sekarang memiliki dua kolom data baru: PartitionId dan PartitionNumber. Untuk informasi selengkapnya, lihat Laporan Kemajuan: Kelas Peristiwa Operasi Indeks Online.

Tingkat Kompatibilitas Database

Tingkat kompatibilitas 90 tidak valid di SQL Server 2014. Untuk informasi selengkapnya, lihat MENGUBAH Tingkat Kompatibilitas DATABASE (Transact-SQL)

Penyempurnaan Transact-SQL

Spesifikasi sebaris CLUSTERED dan NONCLUSTERED

Penentuan spesifikasi sebaris dari indeks CLUSTERED dan NONCLUSTERED sekarang diizinkan untuk tabel berbasis disk. Membuat tabel dengan indeks sebaris setara dengan mengeluarkan tabel buat diikuti dengan pernyataan yang CREATE INDEX sesuai. Kolom yang disertakan dan kondisi filter tidak didukung dengan indeks dalam baris.

PILIH ... MASUKKAN KE

Pernyataan SELECT ... INTO ditingkatkan dan sekarang dapat beroperasi secara paralel. Tingkat kompatibilitas database harus setidaknya 110.

Peningkatan Transact-SQL untuk OLTP In-Memory

Untuk informasi tentang perubahan Transact-SQL untuk mendukung OLTP In-Memory, lihat DukunganTransact-SQL untuk OLTP In-Memory.

Penyempurnaan Tampilan Sistem

Objek sistem: sys.xml_indexes

sys.xml_indexes (Transact-SQL) memiliki 3 kolom baru: xml_index_type, , xml_index_type_descriptiondan path_id.

sys.dm_exec_query_profiles

sys.dm_exec_query_profiles (Transact-SQL) memantau kemajuan kueri real time saat kueri sedang dalam eksekusi.

sys.kelompok_baris_penyimpanan_kolom

sys.column_store_row_groups (Transact-SQL) menyediakan informasi indeks penyimpan kolom berkluster berdasarkan per segmen untuk membantu administrator membuat keputusan manajemen sistem.

sys.databases

sys.databases (Transact-SQL) memiliki 3 kolom baru: is_auto_create_stats_incremental_on, , is_query_store_ondan resource_pool_id.

Penyempurnaan Tampilan Sistem untuk OLTP In-Memory

Untuk informasi tentang peningkatan tampilan sistem untuk mendukung In-Memory OLTP, lihat Tampilan Sistem, Prosedur Tersimpan, DMV, dan Jenis Tunggu untuk In-Memory OLTP.

Peningkatan Keamanan

Izin MENGHUBUNGKAN DATABASE APA PUN

Izin tingkat server baru. Berikan CONNECT ANY DATABASE ke login yang harus tersambung ke semua database yang saat ini ada dan ke database baru apa pun yang mungkin dibuat di masa mendatang. Tidak memberikan izin apa pun dalam database apa pun di luar koneksi. Gabungkan dengan SELECT ALL USER SECURABLES atau VIEW SERVER STATE untuk memungkinkan proses audit melihat semua data atau semua status database pada instans SQL Server.

MENIRU Izin LOGIN APA PUN

Izin tingkat server baru. Ketika diberikan, memungkinkan proses tingkat menengah untuk meniru akun klien yang terhubung ke dalamnya, karena terhubung ke database. Ketika ditolak, login dengan hak istimewa tinggi dapat diblokir agar tidak meniru login lain. Misalnya, login dengan izin CONTROL SERVER dapat diblokir agar tidak meniru login lain.

PILIH SEMUA IZIN PENGGUNA YANG DAPAT DIAMANKAN

Izin tingkat server baru. Saat diberikan, login seperti auditor dapat melihat data di semua database yang dapat disambungkan pengguna.

Penyempurnaan Penyebaran

Azure VM

Menyebarkan Database SQL Server ke Microsoft Azure Virtual Machine memungkinkan penyebaran database SQL Server ke Azure VM.

Refs

Penyebaran database di ReFS sekarang didukung.

Lihat Juga

Fitur yang Didukung oleh Edisi SQL Server 2014