Kelola grup file yang dioptimalkan untuk memori database SQL

Database


Artikel ini menjelaskan cara mengelola grup file yang dioptimalkan memori dari database SQL. Grup file yang dioptimalkan memori berisi tabel dan variabel tabel yang dioptimalkan memori. Saya telah menulis dua artikel yang menjelaskan bagaimana kita dapat memindahkan 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 berikut dalam artikel.

  1. Tambahkan grup file yang dioptimalkan memori dalam database SQL menggunakan SQL Server Management Studio dan kueri T-SQL.
  2. Buat tabel yang dioptimalkan memori dalam grup file tertentu

Saya menggunakan database SQL Server 2019 dan stackoverflow2010. Basis data Stackoverflow terdiri dari 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. Properti.


Klik kanan pada Stackoverflow2010

Kotak dialog bernama Fitur basis data itu terbuka. Di kotak dialog, pilih Filegroups. Pada File grup memori yang dioptimalkan bagian, klik di atasnya Tambahkan grup file.


Tambahkan grup file yang dioptimalkan memori

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


Tentukan nama

Klik Bagus Untuk membuat grup file, sekarang kita perlu menambahkan file data ke dalamnya FG_MemoryOptimized_Users Klik pada grup file untuk melakukan ini File Pada Fitur basis data kotak dialog dan klik menambahkan.


Tambahkan file data yang dioptimalkan memori

Sebuah baris akan ditambahkan dalam file database tampilan grid. 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 berkas: Nama grup file diambil secara otomatis
  4. Arah: Di kolom Path, tentukan lokasi di mana Anda ingin menyimpan tabel yang dioptimalkan memori

Di bawah ini adalah tangkapan layar dari file pan Database Properties.


Tentukan detail file data

Klik Bagus Untuk menambahkan file data sekarang, jalankan kueri berikut untuk mengisi detail grup file yang dioptimalkan memori.

Keluaran kueri


Menambahkan grup file dan file data yang dioptimalkan memori baru

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


Lihat data memori yang dioptimalkan

Sekarang, mari 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 ke database SQL yang ada. Sintaks untuk menambahkan filegroup yang dioptimalkan memori adalah sebagai berikut:

dalam sintaks:

  1. Nama basis data: Tentukan nama database tempat Anda ingin menambahkan grup file yang dioptimalkan memori
  2. file_group_name: Tentukan nama filegroup 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 Database Untuk melakukannya, jalankan pernyataan kueri berikut.

Setelah filegroup ditambahkan, mari tambahkan file data ke dalamnya FG_MemoryOptimized_Posts Tambahkan filegroup file data di filegroup 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 basis data: Tentukan nama database tempat Anda ingin menambahkan grup file yang dioptimalkan memori
  2. file_group_name: Tentukan nama grup file yang diinginkan yang ingin Anda tambahkan ke database
  3. Tambah berkas: Tentukan detail file data yang ingin Anda tambahkan ke grup file. Pada Tambah berkas kata kunci, kita harus menentukan parameter berikut:
    1. Nama_file_logis: Tentukan nama grup file yang diinginkan
    2. Memory_Optimized_Filegroup_Location: Tentukan lokasi direktori tempat Anda ingin menyimpan data yang dioptimalkan memori
  4. FILE_GROUP_NAME: Tentukan nama grup file tempat Anda ingin menambahkan file data. Nama grup file harus ditentukan setelah itu ke FILEGROUP kata kunci

Dalam kasus kami, kami ingin menambahkan file data bernama DF_MemoryOptimized_Posts Pada FG_MemoryOptimized_Posts Grup File Untuk menambahkan file data, jalankan perintah berikut.

Setelah file data ditambahkan, jalankan kueri berikut untuk melihat daftar grup file.

Keluaran kueri


Menambahkan grup file yang dioptimalkan memori

Seperti yang Anda lihat, file data bernama DF_MemoryOptimized_Posts telah ditambahkan FG_MemoryOptimized_Posts Grup file

Buat tabel di grup file yang dioptimalkan memori

Sekarang, mari kita buat tabel sederhana bernama want to create a table tblArchivedPostingan itu di FG_MemoryOptimized_Posts Grup file, kueri untuk membuat tabel akan seperti di bawah ini.

Setelah kueri berhasil dieksekusi, mari kita periksa apakah tabel dibuat di dalamnya FG_MemoryOptimized_Posts Grup File Untuk melakukan ini, jalankan kueri berikut:

Keluaran kueri


Tabel dalam tabel dioptimalkan untuk memori

Seperti yang Anda lihat, tabel tblArchivedPosts di FG_MemoryOptimized_Posts Grup file.

Ringkasan

Dalam artikel ini, kami mempelajari cara membuat grup file yang dioptimalkan memori dalam database yang ada. Kami belajar berikut ini.

  1. Tambahkan beberapa grup file yang dioptimalkan memori ke database SQL menggunakan SQL Server Management Studio dan kueri T-SQL.
  2. Buat tabel yang dioptimalkan memori dalam filegroup tertentu.
Niserg Apadhyay
Postingan terbaru oleh Nisarg Upadhyay (Lihat semua)



Source link

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *