Bagikan melalui


Dukungan SQL Server Management Studio untuk OLTP Dalam Memori

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

SQL Server Management Studio adalah lingkungan terintegrasi untuk mengelola infrastruktur SQL Server Anda. SQL Server Management Studio menyediakan alat untuk mengonfigurasi, memantau, dan mengelola instans SQL Server. Untuk informasi selengkapnya, lihat SQL Server Management Studio

Tugas dalam topik ini menjelaskan cara menggunakan SQL Server Management Studio untuk mengelola tabel yang dioptimalkan memori; indeks pada tabel yang dioptimalkan memori; prosedur tersimpan yang dikompilasi secara asli; dan jenis tabel yang ditentukan pengguna dan dioptimalkan memori.

Untuk informasi tentang cara membuat tabel yang dioptimalkan memori secara terprogram, lihat Membuat Tabel yang Dioptimalkan Memori dan Prosedur Tersimpan yang Dikompilasi Secara Asli.

Untuk membuat database dengan grup file data yang dioptimalkan memori

  1. Di Object Explorer, sambungkan ke instans Mesin Database SQL Server lalu perluas instans tersebut.

  2. Klik kanan Database, lalu klik Database Baru.

  3. Untuk menambahkan grup file data baru yang dioptimalkan memori, klik halaman Grup file . Di bawah MEMORI DATA YANG DIOPTIMALKAN, klik Tambahkan grup file lalu masukkan nama grup file data yang dioptimalkan memori. Kolom berlabel FILESTREAM Files mewakili jumlah kontainer dalam grup file. Kontainer ditambahkan di halaman Umum .

  4. Untuk menambahkan file (kontainer) ke grup file, klik halaman Umum . Di bawah File database, klik Tambahkan. Pilih Jenis File sebagai Data FILESTREAM, tentukan nama logis kontainer, pilih grup file yang dioptimalkan memori, dan pastikan bahwa Autogrowth / Maxsize diatur ke Tidak Terbatas.

    Untuk informasi selengkapnya tentang cara membuat database baru dengan menggunakan SQL Server Management Studio, lihat Membuat Database.

Untuk membuat tabel yang dioptimalkan memori

  1. Di Object Explorer, klik kanan simpul Tabel database Anda, klik Baru, lalu klik Tabel Memori yang Dioptimalkan.

    Templat untuk membuat tabel yang dioptimalkan memori ditampilkan.

  2. Untuk mengganti parameter templat, klik Tentukan Nilai untuk Parameter Templat pada menu Kueri .

    Untuk informasi selengkapnya tentang cara menggunakan templat, lihat Penjelajah Templat.

  3. Di Object Explorer, tabel akan diurutkan terlebih dahulu oleh tabel berbasis disk diikuti oleh tabel yang dioptimalkan memori. Gunakan Detail Object Explorer untuk melihat semua tabel yang diurutkan menurut nama.

Untuk membuat prosedur tersimpan yang dikompilasi secara asli

  1. Di Object Explorer, klik kanan simpul Prosedur Tersimpan database Anda, klik Baru, lalu klik Prosedur Tersimpan yang Dikompilasi Secara Asli.

    Templat untuk membuat prosedur tersimpan yang dikompilasi secara asli ditampilkan.

  2. Untuk mengganti parameter templat, klik Tentukan Nilai untuk Parameter Templat pada menu Kueri.

    Untuk informasi selengkapnya tentang cara membuat prosedur tersimpan baru, lihat Membuat Prosedur Tersimpan.

Untuk membuat jenis tabel yang dioptimalkan memori yang ditentukan pengguna

  1. Di Object Explorer, perluas simpul Tipe database Anda, klik kanan simpul Tipe Tabel yang Ditentukan Pengguna, klik Baru, lalu klik Tipe Tabel yang Dioptimalkan Memori yang Ditentukan Pengguna.

    Templat untuk membuat jenis tabel yang dioptimalkan memori yang ditentukan pengguna ditampilkan.

  2. Untuk mengganti parameter templat, klik Tentukan Nilai untuk Parameter Templat pada menu Kueri .

    Untuk informasi selengkapnya tentang cara membuat prosedur tersimpan baru, lihat CREATE TYPE (Transact-SQL).

Pemantauan Memori

Lihat Penggunaan Memori berdasarkan Laporan Objek yang Dioptimalkan Memori

  • Di Object Explorer, klik kanan database Anda, klik Laporan, klik Laporan Standar, lalu klik Penggunaan Memori Menurut Objek yang Dioptimalkan Memori.

    Laporan ini menyediakan data terperinci tentang pemanfaatan ruang memori oleh objek yang dioptimalkan memori dalam database.

Menampilkan Properti untuk Memori yang Dialokasikan dan Digunakan untuk Tabel, Database

  1. Untuk mendapatkan informasi tentang penggunaan dalam memori:

    • Di Object Explorer, klik kanan pada tabel yang dioptimalkan memori Anda, klik Properti, lalu halaman Penyimpanan . Nilai untuk properti Ruang Data menunjukkan memori yang digunakan oleh data dalam tabel. Nilai untuk properti Ruang Indeks menunjukkan memori yang digunakan oleh indeks pada tabel.

    • Di Object Explorer, klik kanan pada database Anda, klik Properti, lalu klik halaman Umum . Nilai untuk properti Memori Yang Dialokasikan Ke Objek yang Dioptimalkan Memori menunjukkan memori yang dialokasikan untuk objek yang dioptimalkan memori dalam database. Nilai untuk properti Memory Used By Memory Optimized Objects menunjukkan memori yang digunakan oleh objek yang dioptimalkan memori dalam database.

Fitur yang Didukung di SQL Server Management Studio

SQL Server Management Studio mendukung fitur dan operasi yang didukung oleh mesin database pada database dengan grup file data yang dioptimalkan memori, tabel yang dioptimalkan memori, indeks, dan prosedur tersimpan yang dikompilasi secara asli.

Untuk database, tabel, prosedur tersimpan, jenis tabel yang ditentukan pengguna, atau objek indeks, fitur SQL Server Management Studio berikut telah diperbarui atau diperluas untuk mendukung OLTP Dalam Memori.

  • SQL Server Object Explorer

    • Menu konteks

    • Pengaturan filter

    • Skrip Sebagai

    • Tugas

    • Laporan

    • Properti

    • Tugas database:

      • Lampirkan dan lepaskan database yang berisi tabel yang dioptimalkan memori.

        Antarmuka pengguna Lampirkan Database tidak menampilkan grup file data yang dioptimalkan memori. Namun, Anda dapat melanjutkan melampirkan database dan database akan dilampirkan dengan benar.

        Catatan

        Jika Anda ingin menggunakan SQL Server Management Studio untuk melampirkan database yang memiliki kontainer grup file data yang dioptimalkan memori, dan jika kontainer grup file data yang dioptimalkan memori database dibuat di komputer lain, lokasi kontainer grup file data yang dioptimalkan memori harus sama di kedua komputer. Jika Anda ingin lokasi kontainer grup file data yang dioptimalkan memori database berbeda di komputer baru, Anda bisa, menggunakan Transact-SQL untuk melampirkan database. Dalam contoh berikut, lokasi kontainer grup file data yang dioptimalkan memori di komputer baru adalah C:\Folder2. Tetapi ketika kontainer grup file data yang dioptimalkan memori dibuat, pada komputer pertama, lokasinya adalah C:\Folder1.

        CREATE DATABASE[imoltp] ON

        (NAME =N'imoltp',FILENAME=N'C:\Folder2\imoltp.mdf'),

        (NAME =N'imoltp_mod1',FILENAME=N'C:\Folder2\imoltp_mod1'),

        (NAME =N'imoltp_log',FILENAME=N'C:\Folder2\imoltp_log.ldf')

        FOR ATTACH

        GO

      • Hasilkan skrip.

        Dalam Wizard Buat dan Terbitkan Skrip, nilai default untuk opsi Periksa skrip keberadaan objek adalah FALSE. Jika nilai opsi Periksa skrip keberadaan objek diatur ke TRUE di layar Atur Opsi Skrip wizard, skrip yang dihasilkan akan berisi "CREATE PROCEDURE <procedure_name> AS" dan "ALTER PROCEDURE <procedure_name><procedure_definition>". Ketika dijalankan, skrip yang dihasilkan akan mengembalikan kesalahan karena ALTER PROCEDURE tidak didukung pada prosedur tersimpan yang dikompilasi secara asli.

        Untuk mengubah skrip yang dihasilkan untuk setiap prosedur tersimpan yang dikompilasi secara asli:

        1. Di "CREATE PROCEDURE <procedure_name> AS", ganti "AS" dengan "<procedure_definition>".

        2. Hapus "ALTER PROCEDURE <procedure_name procedure_definition><>".

      • Menyalin database. Untuk database dengan objek yang dioptimalkan memori, pembuatan database di server tujuan dan transfer data tidak akan dijalankan dalam transaksi.

      • Impor dan ekspor data. Gunakan opsi Impor dan Ekspor Wizard SQL ServerCopy dari satu atau beberapa tabel atau tampilan. Jika tabel tujuan adalah tabel yang dioptimalkan memori yang tidak ada di database tujuan:

        1. Di Wizard Impor dan Ekspor SQL Server, di layar Tentukan Salinan Tabel atau Kueri, pilih Salin data dari satu atau beberapa tabel atau tampilan. Lalu, klik Berikutnya.

        2. Klik Edit Pemetaan. Lalu pilih Buat tabel tujuan dan klik Edit SQL. Masukkan sintaks CREATE TABLE untuk membuat tabel yang dioptimalkan memori pada database tujuan. Klik OK dan selesaikan langkah-langkah yang tersisa dalam panduan.

      • Rencana pemeliharaan. Tugas pemeliharaan mengatur ulang indeks dan membangun ulang indeks tidak didukung pada tabel yang dioptimalkan memori dan indeksnya. Oleh karena itu, ketika rencana pemeliharaan untuk membangun kembali indeks dan mengatur ulang indeks dijalankan, tabel yang dioptimalkan memori dan indeksnya dalam database yang dipilih dihilangkan.

        Statistik pembaruan tugas pemeliharaan tidak didukung dengan pemindaian sampel pada tabel yang dioptimalkan memori dan indeksnya. Oleh karena itu, ketika rencana pemeliharaan untuk statistik pembaruan dijalankan, statistik untuk tabel yang dioptimalkan memori dan indeksnya selalu diperbarui ke WITH FULLSCAN, NORECOMPUTE.

  • Panel detail Object Explorer

  • Penjelajah Templat

Fitur yang Tidak Didukung di SQL Server Management Studio

Untuk objek OLTP Dalam Memori, SQL Server Management Studio tidak mendukung fitur dan operasi yang juga tidak didukung oleh mesin database.

Untuk informasi selengkapnya tentang fitur SQL Server yang tidak didukung, lihat Fitur SQL Server yang Tidak Didukung untuk OLTP Dalam Memori.

Lihat Juga

Dukungan SQL Server untuk OLTP Dalam Memori