sys.dm_db_persisted_sku_features (Transact-SQL)

Berlaku untuk: SQL Server (semua versi yang didukung)

Beberapa fitur mesin database SQL Server mengubah cara Mesin Database menyimpan informasi dalam file database. Fitur-fitur ini dibatasi untuk edisi SQL Server tertentu. Database yang berisi fitur-fitur ini tidak dapat dipindahkan ke edisi SQL Server yang tidak mendukungnya. Gunakan tampilan manajemen dinamis sys.dm_db_persisted_sku_features untuk mencantumkan fitur khusus edisi yang diaktifkan dalam database saat ini.

Berlaku untuk: SQL Server ( SQL Server 2008 dan yang lebih baru).

Nama kolom Jenis data Deskripsi
feature_name nama sysname Nama eksternal fitur yang diaktifkan dalam database tetapi tidak didukung pada semua edisi SQL Server. Fitur ini harus dihapus sebelum database dapat dimigrasikan ke semua edisi SQL Server yang tersedia.
feature_id int ID Fitur yang terkait dengan fitur. Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin..

Izin

Memerlukan izin TAMPILKAN STATUS DATABASE pada database.

Keterangan

Jika tidak ada fitur yang mungkin dibatasi oleh edisi tertentu yang digunakan oleh database, tampilan tidak mengembalikan baris.

sys.dm_db_persisted_sku_features dapat mencantumkan fitur perubahan database berikut sebagaimana dibatasi untuk edisi SQL Server tertentu:

  • ChangeCapture: Menunjukkan bahwa database telah mengaktifkan perubahan pengambilan data. Untuk menghapus perubahan pengambilan data, gunakan prosedur tersimpan sys.sp_cdc_disable_db . Untuk informasi selengkapnya, lihat Tentang Change Data Capture (SQL Server).

  • ColumnStoreIndex: Menunjukkan bahwa setidaknya satu tabel memiliki indeks penyimpan kolom. Untuk mengaktifkan database yang akan dipindahkan ke edisi SQL Server yang tidak mendukung fitur ini, gunakan pernyataan DROP INDEX atau ALTER INDEX untuk menghapus indeks penyimpan kolom. Untuk informasi selengkapnya, lihat Indeks penyimpan kolom.

    Berlaku untuk: SQL Server (SQL Server 2012 (11.x) dan yang lebih baru).  

  • Pemadatan: Menunjukkan bahwa setidaknya satu tabel atau indeks menggunakan kompresi data atau format penyimpanan vardesimal. Untuk memungkinkan database dipindahkan ke edisi SQL Server yang tidak mendukung fitur ini, gunakan pernyataan UBAH TABEL atau UBAH INDEKS untuk menghapus pemadatan data. Untuk menghapus format penyimpanan vardecimal, gunakan pernyataan sp_tableoption. Untuk informasi selengkapnya, lihat Kompresi Data.  

  •   MultipleFSContainers: Menunjukkan bahwa database menggunakan beberapa kontainer FILESTREAM. Database memiliki grup file FILESTREAM dengan beberapa kontainer (file). Untuk informasi selengkapnya, lihat FILESTREAM (SQL Server).  

  •   InMemoryOLTP: Menunjukkan bahwa database menggunakan In-Memory OLTP. Database memiliki grup file MEMORY_OPTIMIZED_DATA. Untuk informasi selengkapnya, lihat OLTP Dalam Memori (Pengoptimalan Dalam Memori).

    Berlaku untuk: SQL Server (SQL Server 2014 (12.x) dan yang lebih baru).

  • Partisi. Menunjukkan bahwa database berisi tabel yang dipartisi, indeks yang dipartisi, skema partisi, atau fungsi partisi. Untuk memungkinkan database dipindahkan ke edisi SQL Server selain Perusahaan atau Pengembang, tidak cukup untuk memodifikasi tabel menjadi pada satu partisi. Anda harus menghapus tabel yang dipartisi. Jika tabel berisi data, gunakan SWITCH PARTITION untuk mengonversi setiap partisi menjadi tabel yang tidak dipartisi. Kemudian hapus tabel yang dipartisi, skema partisi, dan fungsi partisi.

  • TransparentDataEncryption. Menunjukkan bahwa database dienkripsi dengan menggunakan enkripsi data transparan. Untuk menghapus enkripsi data transparan, gunakan pernyataan ALTER DATABASE. Untuk informasi selengkapnya, lihat Enkripsi Data Transparan (TDE).

Catatan

Dimulai dengan SQL Server 2016 (13.x) Paket Layanan 1, fitur-fitur ini, kecuali TransparentDataEncryption. tersedia di beberapa Edisi SQL Server, dan tidak terbatas pada Edisi Perusahaan atau Pengembang saja.

Untuk menentukan apakah database menggunakan fitur apa pun yang dibatasi untuk edisi tertentu, jalankan pernyataan berikut dalam database:

SELECT feature_name FROM sys.dm_db_persisted_sku_features;  
GO  

Lihat juga

Tampilan dan Fungsi Manajemen Dinamis (Transact-SQL)
Tampilan Manajemen Dinamis Terkait Database (Transact-SQL)
Edisi dan fitur yang didukung SQL Server 2016
Edisi dan fitur yang didukung SQL Server 2017