Mengelola grup file SQL Database yang dioptimalkan memori

Artikel ini menjelaskan cara mengelola grup file SQL Database yang dioptimalkan memori. Filegroup yang dioptimalkan memori berisi tabel dan variabel tabel yang dioptimalkan memori. Saya telah menulis dua artikel yang menjelaskan bagaimana kita dapat memigrasikan tabel berbasis disk ke tabel yang dioptimalkan memori. Sekarang, kita akan belajar bagaimana menambahkan filegroup dengan memori yang dioptimalkan dalam database SQL. Saya akan membahas topik-topik berikut dalam artikel.

  1. Tambahkan grup file yang dioptimalkan memori di Database SQL menggunakan studio manajemen SQL Server dan kueri T-SQL
  2. Buat tabel yang dioptimalkan memori dalam grup file tertentu

Saya menggunakan database SQL Server 2019 dan stackoverflow2010. Database Stackoverflow berisi tabel. Pertama, mari kita lihat bagaimana kita dapat menambahkan filegroup dengan memori yang dioptimalkan.

Tambahkan grup file yang dioptimalkan memori menggunakan SSMS

Untuk menambahkan grup file yang dioptimalkan memori, Buka SSMS dan sambungkan ke mesin database SQL Server Perluas database🡪 Klik kanan pada Stackoverflow2010 dan pilih Properti.


Kotak dialog bernama Properti Basis Data terbuka. Di kotak dialog, pilih opsi Filegroups. Dalam KELOMPOK FILE YANG DIOPTIMALKAN MEMORI bagian, klik Tambahkan Filegroup.


Tambahkan grup file yang dioptimalkan memori

Sebuah baris dalam tampilan grid filegroup akan dibuat. Tentukan nama yang diinginkan dari grup file yang dioptimalkan memori di Nama kolom tampilan kisi.


Tentukan nama

Klik Oke untuk membuat grup file. Sekarang, kita harus menambahkan file data ke FG_MemoryOptimized_Users grup file. Untuk melakukannya, klik File dalam Properti Basis Data kotak dialog dan klik Menambahkan.


Tambahkan file data yang dioptimalkan memori

Baris dalam tampilan kisi file Database, satu baris akan ditambahkan. Tentukan detail berikut:

  1. Nama Logis: Tentukan nama logis yang diinginkan dari grup file yang dioptimalkan memori
  2. Jenis berkas: Pilih FILESTREAM Data di kolom Jenis file
  3. Grup file: Nama grup file akan diambil secara otomatis
  4. Jalur: Di kolom Path, tentukan lokasi di mana Anda ingin menyimpan tabel yang dioptimalkan memori

Berikut ini adalah screenshot dari file pan dari Database Properties.


Tentukan detail file data

Klik Oke untuk menambahkan file data. Sekarang, jalankan kueri berikut untuk mengisi detail grup file yang dioptimalkan memori.

Keluaran Kueri


Filegroup dan file data yang dioptimalkan memori baru ditambahkan

Seperti yang Anda lihat pada gambar di atas, filegroup dibuat. Anda dapat melihat file data dari grup file yang dioptimalkan memori di D:\FG_MemoryOptimized_Users\FG_MemoryOptimized_Users lokasi.


Lihat data memori yang dioptimalkan

Sekarang, mari kita buat filegroup dengan memori yang dioptimalkan dalam database SQL menggunakan kueri T-SQL.

Tambahkan grup file yang dioptimalkan memori menggunakan kueri T-SQL

Kita bisa menggunakan ALTER DATABASE TAMBAHKAN FILEGROUP BERISI pernyataan untuk menambahkan filegroup di Database SQL yang ada. Sintaks untuk menambahkan filegroup yang dioptimalkan memori adalah sebagai berikut:

Dalam sintaks:

  1. nama_database: Tentukan nama database tempat Anda ingin menambahkan grup file yang dioptimalkan memori
  2. file_group_name: Tentukan nama filegroup yang diinginkan yang ingin Anda tambahkan ke Database SQL
  3. MENGANDUNG: Anda dapat menentukan tipe data yang ingin Anda simpan dalam filegroup. Kami ingin menambahkan data yang dioptimalkan memori, jadi tentukan MEMORY_OPTIMIZED_DATA

Dalam kasus kami, kami menambahkan FG_MemoryOptimized_Posts di sebuah Stackoverflow2010 basis data. Untuk melakukannya, jalankan pernyataan kueri berikut.

Setelah filegroup ditambahkan, mari kita tambahkan file data ke FG_MemoryOptimized_Posts grup file. Tambahkan file data dalam grup file yang dioptimalkan memori. Untuk menambahkan file data, kita dapat menggunakan ALTER DATABASE TAMBAHKAN DATAFILE KE FILEGROUP penyataan. Sintaks untuk menambahkan file data adalah sebagai berikut:

Dalam sintaks,

  1. nama_database: Tentukan nama database tempat Anda ingin menambahkan grup file yang dioptimalkan memori
  2. file_group_name: Tentukan nama filegroup yang diinginkan yang ingin Anda tambahkan ke Database
  3. TAMBAH BERKAS: Tentukan detail file data yang ingin Anda tambahkan ke grup file. Dalam TAMBAH BERKAS kata kunci, kita harus menentukan parameter berikut:
    1. Nama_file_logis: Tentukan nama filegroup yang diinginkan
    2. Memory_Optimized_Filegroup_Location: Tentukan lokasi direktori tempat Anda ingin menyimpan data yang dioptimalkan memori

  4. FILE_GROUP_NAME: Tentukan nama filegroup di mana Anda ingin menambahkan file data. Nama filegroup harus ditentukan setelah KE FILEGROUP kata kunci

Dalam kasus kami, kami ingin menambahkan file data bernama DF_MemoryOptimized_Posts dalam FG_MemoryOptimized_Posts grup file. Tambahkan file data, jalankan perintah berikut.

Setelah file data ditambahkan, jalankan kueri di bawah ini untuk melihat daftar grup file.

Keluaran Kueri


Filegroup yang dioptimalkan memori ditambahkan

Seperti yang Anda lihat, file data bernama DF_MemoryOptimized_Posts telah ditambahkan di FG_MemoryOptimized_Posts grup file.

Buat tabel di grup file yang dioptimalkan memori

Sekarang, mari kita buat tabel sederhana bernama ingin membuat tabel bernama tblArchivedPostingan di FG_MemoryOptimized_Posts filegroup, kueri untuk membuat tabel adalah sebagai berikut.

Setelah kueri berhasil dieksekusi, mari kita verifikasi bahwa tabel dibuat di FG_MemoryOptimized_Posts grup berkas. Untuk melakukan itu, jalankan kueri berikut

Keluaran Kueri


Tabel di tabel yang dioptimalkan memori

Seperti yang Anda lihat, tabel tblArchivedPosts ada di FG_MemoryOptimized_Posts grup file.

Ringkasan

Dalam artikel ini, kami mempelajari bagaimana kami dapat membuat grup file yang dioptimalkan memori dalam database yang ada. Kami mempelajari topik-topik berikut.

  1. Tambahkan beberapa grup file yang dioptimalkan memori di Database SQL menggunakan studio manajemen SQL Server dan kueri T-SQL.
  2. Buat tabel yang dioptimalkan memori dalam grup file tertentu.
Nisarg Upadhyay
Postingan terbaru oleh Nisarg Upadhyay (Lihat semua)

Pemulihan Data