Pertanyaan umum (FAQ) tentang SQL Managed Instance

Berlaku untuk:Azure SQL Managed Instance

Artikel ini berisi pertanyaan paling umum tentang Azure SQL Managed Instance.

Catatan

ID Microsoft Entra sebelumnya dikenal sebagai Azure Active Directory (Azure AD).

Fitur yang didukung

Di mana saya dapat menemukan daftar fitur yang didukung pada SQL Managed Instance?

Untuk daftar fitur yang didukung di SQL Managed Instance, lihat Fitur Azure SQL Managed Instance.

Untuk perbedaan sintaks dan perilaku antara Azure SQL Managed Instance dan SQL Server, lihat Perbedaan T-SQL dari SQL Server.

Spesifikasi teknis, batas sumber daya, dan batasan lainnya

Di mana saya dapat menemukan karakteristik teknis dan batas sumber daya untuk SQL Managed Instance?

Untuk karakteristik perangkat keras yang tersedia, lihat Perbedaan teknis dalam konfigurasi perangkat keras. Untuk tingkat layanan yang tersedia dan karakteristiknya, lihat Perbedaan teknis antara tingkat layanan.

Tingkat layanan apa yang memenuhi syarat untuk saya?

Setiap pelanggan memenuhi syarat untuk tingkat layanan apa pun. Edisi Standar dan Perusahaan yang dicakup dengan Jaminan Perangkat Lunak dapat ditukar dengan menggunakan Azure Hybrid Benefit (AHB) untuk Tujuan Umum (yang mencakup peningkatan tingkat layanan Tujuan Umum Generasi Berikutnya, saat ini dalam pratinjau) atau tingkat layanan Business Critical menggunakan rasio pertukaran berikut 1 edisi Standar = 1 Tujuan Umum, 1 edisi Enterprise = 1 Bisnis Penting, 1 Edisi Perusahaan = 4 Tujuan Umum, dan 4 Tujuan Umum = 1 Edisi Perusahaan. Untuk informasi selengkapnya, lihat Hak khusus AHB.

Jenis langganan apa yang didukung untuk SQL Managed Instance?

Untuk daftar tipe langganan yang didukung, lihat Tipe langganan yang didukung.

Wilayah Azure mana yang didukung?

Instans terkelola dapat dibuat di sebagian besar wilayah Azure; lihat Wilayah yang didukung untuk SQL Managed Instance. Jika Anda memerlukan instans terkelola di wilayah yang saat ini tidak didukung, kirim permintaan dukungan melalui portal Azure.

Apakah ada batasan kuota untuk penyebaran SQL Managed Instance?

SQL Managed Instance memiliki dua batas default: batas jumlah subnet yang dapat Anda gunakan dan batas jumlah vCore yang dapat Anda provisikan. Batas bervariasi di seluruh tipe dan wilayah langganan. Untuk daftar batasan sumber daya kawasan menurut tipe langganan, lihat tabel dari batasan sumber daya regional. Ini adalah batas lunak yang dapat ditingkatkan sesuai permintaan. Jika Anda perlu menyediakan lebih banyak instans terkelola di wilayah Anda saat ini, kirim permintaan dukungan untuk menambah kuota menggunakan portal Azure. Untuk informasi selengkapnya, lihat Meminta peningkatan kuota untuk Azure SQL Database.

Dapatkah saya meningkatkan jumlah batas database (100) pada instans terkelola sesuai permintaan?

Batas 100 database per SQL Managed Instance adalah batas keras yang tidak dapat diubah di tingkat layanan Tujuan Umum dan Bisnis Penting. Anda dapat memiliki hingga 500 database di tingkat layanan Tujuan Umum Next-gen.

Di mana saya dapat bermigrasi jika saya memiliki lebih dari 16 TB data?

Anda dapat mempertimbangkan untuk bermigrasi ke rasa Azure lain yang sesuai dengan beban kerja Anda: Azure SQL Database Hyperscale atau SQL Server di Azure Virtual Machines.

Di mana saya dapat memindahkan data jika memiliki persyaratan perangkat keras tertentu seperti RAM yang lebih besar hingga rasio vCore atau lebih banyak CPU?

Anda dapat mempertimbangkan untuk bermigrasi ke SQL Server di Azure Virtual Machines atau memori/cpu Azure SQL Database yang dioptimalkan.

Masalah dan Solusi yang Diketahui

Di mana saya dapat menemukan masalah dan cacat yang diketahui?

Untuk cacat produk dan masalah yang diketahui, lihat Masalah yang diketahui.

Fitur baru

Di mana saya dapat menemukan fitur terbaru dan fitur dalam pratinjau publik?

Untuk fitur baru dan pratinjau, lihat Yang baru.

Membuat, memperbarui, menghapus, atau memindahkan instans terkelola

Bagaimana cara memprovisikan instans terkelola?

Anda dapat memprovisikan instans terkelola dari portal Microsoft Azure, PowerShell, Azure CLI, dan template ARM.

Dapatkah saya memprovisikan instans terkelola dalam langganan yang sudah ada?

Ya, Anda dapat memprovisikan instans terkelola dalam langganan yang ada jika langganan tersebut termasuk dalam Jenis langganan yang didukung.

Mengapa saya tidak dapat memprovisikan instans terkelola di subnet yang namanya dimulai dengan angka?

Ini adalah batasan saat ini pada komponen dasar yang memverifikasi nama subnet terhadap regex ^[a-zA-Z_][^\/:*?"<>|`'^]*(?<![.\s])$. Semua nama yang lulus regex dan merupakan nama subnet yang valid saat ini didukung.

Bagaimana cara menskalakan instans terkelola saya?

Anda dapat menskalakan instans terkelola Anda dari portal Azure, PowerShell, Azure CLI atau templat ARM.

Dapatkah saya memindahkan instans terkelola dari satu wilayah ke wilayah lain?

Ya, Anda bisa. Untuk mengetahui petunjuknya, lihat Memindahkan sumber daya di seluruh wilayah.

Bagaimana cara menghapus instans terkelola saya?

Anda dapat menghapus instans terkelola melalui portal Microsoft Azure, PowerShell, Azure CLI atau REST API Resource Manager.

Berapa lama waktu yang diperlukan untuk membuat atau memperbarui instans, atau memulihkan database?

Waktu yang diharapkan untuk membuat instans terkelola baru atau untuk mengubah tingkat layanan (vCores, penyimpanan), tergantung pada beberapa faktor. Lihat Operasi Manajemen.

Membuat, memperbarui, menghapus, atau memindahkan database

Dapatkah saya menghilangkan dan membuat ulang database pada instans terkelola menggunakan nama database yang sama?

Memulihkan setiap database dijamin selama seluruh periode retensi yang ditentukan - bahkan database yang dibuat lalu dihapus hanya setelah beberapa detik. Ketika database dibuat, dihapus, atau dipulihkan, cadangan diambil pada interval yang berbeda untuk menyimpan data sehingga dimungkinkan untuk memulihkannya selama periode retensi yang diberikan. Jika database dihilangkan sebelum operasi pencadangan selesai, operasi penghilangan mungkin diblokir dengan kesalahan berikut:

Message database 'backup_restore_db_lkg_native_restore' already exists. Choose a different database name.

Untuk menghindari kesalahan ini, periksa status operasi penghilangan sebelum membuat kembali database dengan nama yang sama. Untuk informasi selengkapnya, harap lihat sys.dm_operation_status. Setelah status operasi menunjukkan Selesai, dimungkinkan untuk MEMULIHKAN atau MEMBUAT database dengan nama yang sama.

Kasus penggunaan umum berikut cenderung mengalami kesalahan ini:

  • Jika beberapa database dihilangkan dan dibuat lagi dengan nama yang sama dalam waktu singkat berturut-turut. Ketika database dihilangkan, ujung ekor yang tersisa dari log transaksi dicadangkan secara sinkron sebelum operasi penghilangan selesai, seperti yang ditunjukkan pada gambar:

    Cadangan log ekor

    Tidak mungkin untuk membuat database dengan nama yang sama sampai log ekor dicadangkan dan operasi penghilangan selesai. Sifat operasi penghilangan yang berurutan menempatkan database yang dihilangkan secara berurutan dalam waktu singkat ke dalam antrian, yang dapat memperpanjang proses penghilangan database dan menunda kemungkinan membuat yang baru menggunakan nama yang sama.

  • Jika database dipulihkan dan dihilangkan sebelum cadangan penuh dibuat. Ketika database dipulihkan, langkah pertama dari proses pemulihan adalah mengambil cadangan penuh baru dari database. Jika Anda mencoba memulihkan database, lalu menghilangkannya segera sebelum pencadangan penuh selesai, Anda tidak akan dapat menghilangkan database dan membuat database lain dengan nama yang sama sampai pencadangan penuh diambil, dan operasi penghapusan database selesai. Tergantung pada ukuran database, cadangan penuh dapat memakan waktu berjam-jam.

Penawaran SQL Managed Instance gratis

Bagaimana jika saya tidak melihat banner dan tombol **Terapkan Penawaran**?

Ada kemungkinan langganan Anda tidak memenuhi syarat untuk SQL Managed Instance gratis. Jika tidak, ada batas satu instans gratis per langganan. Anda perlu menghapus instans gratis yang ada untuk membuat instans lain. Jika Anda baru saja menghapus instans gratis, diperlukan waktu hingga satu jam agar banner penawaran gratis muncul kembali.

Tolong! Saya tidak lagi dapat terhubung ke instans saya!

Kemungkinan Anda kehabisan kredit untuk bulan itu. Buka instans terkelola SQL Anda di portal Azure dan periksa status untuk melihat apakah instans Anda dalam keadaan dihentikan karena kredit yang tidak mencukup.

Jam vCore saya digunakan lebih cepat dari yang saya harapkan, bagaimana cara melihat apa yang menggunakan jam vCore?

Fungsionalitas ini saat ini tidak tersedia.

Bisakah saya memulihkan database ke instans gratis?

Ya, Anda dapat memulihkan cadangan otomatis dari penyimpanan Azure, atau Anda dapat Memulihkan cadangan database dengan menggunakan SQL Server Management Studio (SSMS).

Apakah penawaran Azure SQL Managed Instance gratis menyediakan instans berkualitas produksi?

Terlepas dari keterbatasan sumber daya, SQL Managed gratis dirancang untuk memungkinkan Anda menguji beban kerja tanpa dampak apa pun. Performa yang Anda alami saat menggunakan SQL Managed Instance gratis identik dengan performa versi produksi instans.

Dapatkah saya meningkatkan ke instans yang lebih besar atau lebih kuat?

SQL Managed Instance gratis menawarkan opsi 4 dan 8 vCore. Jika bisnis Anda memerlukan instans dengan lebih banyak sumber daya, buat SQL Managed Instance berbayar sepenuhnya.

Dapatkah saya mengubah opsi pencadangan ke penyimpanan geo-redundan?

Opsi pencadangan tidak dapat diubah untuk SQL Managed Instance gratis.

Dapatkah saya menggunakan langganan Siswa saya dengan Azure SQL Managed Instance gratis?

Saat ini, langganan Siswa tidak memenuhi syarat. Untuk langganan yang memenuhi syarat, tinjau prasyarat penawaran SQL Managed Instance gratis.

Konvensi penamaan

Apakah instans terkelola dapat memiliki nama yang sama dengan instans SQL Server lokal?

Mengubah nama instans terkelola tidak didukung.

Apakah saya dapat mengubah awalan zona DNS?

Ya, zona DNS default SQL Managed Instance .database.windows.net dapat diubah dengan zona DNS Anda sendiri. Tetapi, bagian nama host instans terkelola dari FQDN nama host instans terkelola harus tetap sama.

Untuk menggunakan zona DNS lain dan bukan default, misalnya, .contoso.com:

  • Gunakan Utilitas Jaringan Klien SQL Server (CliConfg) untuk menentukan alias. Anda dapat menggunakan nama host instans terkelola saja, atau nama host instans terkelola diikuti dengan nama domain kustom. Alat CliConfg hanya menambahkan alias dalam registri di bagian "HKLM\SOFTWARE\Microsoft\MSSQLServer\Client\ConnectTo" atau "HKLM\SOFTWARE\WOW6432Node\Microsoft\MSSQLServer\Client\ConnectTo" tergantung jika Anda menggunakan versi 64-bit (C :\Windows\System32\cliconfg.exe) atau versi 32-bit (C:\Windows\SysWOW64\cliconfg.exe), sehingga hal ini dapat dilakukan menggunakan kebijakan grup atau juga skrip. Gunakan keduanya untuk memastikan program 32-bit dan 64-bit dapat menyelesaikan alias.
  • Gunakan data CNAME dalam DNS dengan nama host instans terkelola yang mengarah ke FQDN instans terkelola. Dalam hal ini, TrustServerCertificate=TRUE diperlukan saat menggunakan autentikasi dengan MICROSOFT Entra ID (sebelumnya Azure Active Directory).
  • Gunakan data A dalam DNS dengan nama host instans terkelola yang mengarah ke alamat IP instans terkelola. Menggunakan alamat IP tidak disarankan, karena dapat berubah tanpa pemberitahuan. Dalam hal ini, TrustServerCertificate=TRUE diperlukan saat menggunakan autentikasi Microsoft Entra.

Opsi Migrasi

Bagaimana cara memigrasikan Azure SQL Database tunggal atau kumpulan elastis ke SQL Managed Instance?

Azure SQL Managed Instance menawarkan tingkat performa yang sama setiap komputasi dan ukuran penyimpanan seperti opsi penyebaran lainnya dari Azure SQL Database. Jika Anda ingin menggabungkan data pada satu instans, atau Anda hanya memerlukan fitur yang didukung secara eksklusif di SQL Managed Instance, Anda dapat memigrasikan data Anda dengan menggunakan fungsionalitas ekspor/impor (BACPAC). Berikut adalah cara lain untuk mempertimbangkan migrasi Database SQL ke SQL Managed Instance:

Bagaimana cara memigrasikan database instans saya ke Database Azure SQL tunggal?

Salah satu opsinya adalah mengekspor database ke BACPAC lalu mengimpor file BACPAC. Ini adalah pendekatan yang disarankan jika database Anda lebih kecil dari 100 GB.

Replikasi transaksional dapat digunakan jika semua tabel dalam database memiliki kunci utama dan tidak ada objek OLTP dalam memori di database.

Bagaimana cara memigrasikan instans SQL Server saya ke SQL Managed Instance?

Untuk memigrasikan instans SQL Server Anda, lihat Panduan SQL Server ke Azure SQL Managed Instance.

Bagaimana cara memigrasikan dari platform lain ke SQL Managed Instance?

Untuk informasi migrasi tentang migrasi dari platform lain, lihat Panduan Migrasi Database Azure.

Performa

Bagaimana cara membandingkan performa Azure SQL Managed Instance dengan performa SQL Server?

Untuk perbandingan performa antara instans terkelola dan SQL Server, titik awal yang baik adalah artikel Praktik terbaik untuk perbandingan performa antara Azure SQL Managed Instance dan SQL Server.

Apa yang menyebabkan perbedaan performa antara SQL Managed Instance dan SQL Server?

Lihat Penyebab utama perbedaan performa antara SQL Managed Instance dan SQL Server. Ukuran file log transaksi dapat memengaruhi performa General Purpose SQL Managed Instance. Untuk informasi selengkapnya, lihat Dampak ukuran file log pada Tujuan Umum.

Bagaimana cara menyesuaikan performa instans terkelola saya?

Anda dapat mengoptimalkan performa instans terkelola Anda dengan:

Bagaimana cara menyelaraskan performa instans terkelola Tujuan Umum saya lebih lanjut?

Untuk meningkatkan performa pada instans Tujuan Umum, pertimbangkan untuk meningkatkan ukuran file data. Untuk mengoptimalkan performa penyimpanan pada instans Tujuan Umum, lihat Panduan praktik terbaik Storage untuk tingkat Tujuan Umum.

Durasi kueri saya terlalu panjang. Bagaimana cara menganalisis statistik tunggu pada instans terkelola saya?

Lihat Menganalisis statistik tunggu pada SQL Managed Instance. Statistik tunggu adalah informasi yang dapat membantu Anda memahami mengapa durasi kueri panjang dan mengidentifikasi kueri yang menunggu sesuatu di mesin database.

Metrik dan Pemberitahuan Pemantauan

Apa saja opsi untuk memantau dan memperingatkan instans terkelola saya?

Untuk semua opsi yang mungkin untuk memantau dan memperingatkan konsumsi dan performa SQL Managed Instance, lihat posting blog opsi pemantauan Azure SQL Managed Instance. Untuk pemantauan performa secara real time untuk SQL Managed Instance, lihat Pemantauan performa secara real time untuk Azure SQL Managed Instance.

Bagaimana cara memantau performa instans terkelola saya?

Bagaimana cara memantau performa real-time dari instans terkelola saya?

Apakah saya dapat menggunakan Profiler SQL untuk pelacakan performa?

Ya, SQL Profiler didukung di SQL Managed Instance. Untuk informasi selengkapnya, lihat SQL Profiler. Tetapi, sebaliknya, Anda harus mempertimbangkan Extended Events untuk aktivitas "pelacakan" dengan dampak yang lebih kecil pada instans yang dipantau. Untuk informasi selengkapnya, lihat Extended Events.

Apakah SQL Database Advisor dan Query Performance Insight didukung untuk database SQL Managed Instance?

Tidak, mereka tidak didukung. Anda bisa menggunakan DMV dan Query Store bersama dengan SQL Profiler dan XEvents untuk memantau database Anda.

Bagaimana cara memantau penggunaan CPU pada instans terkelola saya?

Apakah saya dapat membuat peringatan metrik di SQL Managed Instance?

Ya. Untuk mengetahui petunjuknya, lihat Membuat pemberitahuan untuk ISQL Managed Instance. Untuk tips dan trik lainnya, lihat blog.

Apakah saya dapat membuat peringatan metrik pada database dalam instans terkelola?

Anda tidak dapat, metrik pemberitahuan hanya tersedia untuk instans terkelola. Memperingatkan metrik untuk database individual dalam instans terkelola tidak tersedia.

Ukuran penyimpanan

Berapa ukuran penyimpanan maksimum untuk SQL Managed Instance?

Ukuran penyimpanan untuk SQL Managed Instance tergantung pada tingkat layanan yang dipilih (Tujuan Umum, Tujuan Umum Generasi Berikutnya, atau Bisnis Penting). Untuk batasan penyimpanan tingkat layanan ini, lihat Batas sumber daya.

Berapa ukuran penyimpanan minimum yang tersedia untuk instans terkelola?

Jumlah minimum penyimpanan yang tersedia dalam satu instans adalah 32 GB. Penyimpanan dapat ditambahkan dengan kenaikan 32 GB hingga ukuran penyimpanan maksimum. 32 GB pertama gratis.

Apakah saya dapat menambah ruang penyimpanan yang ditetapkan untuk sebuah instans, secara terpisah dari sumber daya komputasi?

Ya, Anda dapat membeli penyimpanan add-on, secara independen dari komputasi, sampai batas tertentu. Lihat Penyimpanan khusus instans maks dalam Tabel.

Bagaimana cara mengoptimalkan performa penyimpanan saya di tingkat layanan Tujuan Umum?

Untuk mengoptimalkan kinerja penyimpanan, lihat Praktik terbaik penyimpanan dalam Tujuan Umum.

Mencadangkan dan memulihkan

Apakah penyimpanan cadangan dikurangi dari penyimpanan instans terkelola saya?

Tidak, penyimpanan cadangan tidak dikurangi dari ruang penyimpanan instans terkelola Anda. Penyimpanan cadangan independen dari ruang penyimpanan instans dan ukurannya tidak terbatas. Penyimpanan cadangan dibatasi oleh periode waktu untuk mempertahankan pencadangan database instans Anda, dapat dikonfigurasi hingga 35 hari. Untuk detailnya, lihat Pencadangan otomatis.

Bagaimana saya dapat melihat saat pencadangan otomatis dibuat pada instans terkelola saya?

Untuk melacak kapan pencadangan otomatis telah dilakukan pada instans terkelola SQL, tinjau Memantau aktivitas pencadangan.

Apakah pencadangan sesuai permintaan didukung?

Ya, Anda dapat membuat pencadangan penuh salinan-saja di Azure Blob Storage, tetapi pencadangan penuh salinan-saja hanya dapat dipulihkan ke instans terkelola. Untuk detailnya, lihat Pencadangan khusus salin. Namun, pencadangan khusus salinan tidak mungkin jika database dienkripsi oleh TDE yang dikelola layanan karena sertifikat yang digunakan untuk enkripsi tidak dapat diakses. Dalam kasus seperti itu, gunakan fitur pemulihan dari waktu tertentu untuk memindahkan database ke instans terkelola lainnya, atau beralih ke kunci yang dikelola pelanggan.

Apakah pemulihan asli (dari file .bak) ke SQL Managed Instance didukung?

Ya, ini didukung dan tersedia untuk versi SQL Server 2005+. Untuk menggunakan pemulihan asli, unggah file .bak Anda ke Azure blob storage dan jalankan perintah T-SQL. Untuk informasi selengkapnya, lihat Pemulihan asli dari URL.

Apakah pemulihan asli dari SQL Managed Instance ke SQL Server didukung?

Ya, tetapi hanya untuk SQL Server 2022, selama periode dukungan mainstream SQL Server 2022. Ada kemungkinan bahwa, di masa mendatang, beberapa fitur Azure SQL Managed Instance mungkin diperkenalkan yang memerlukan perubahan pada format database, membuat cadangan tidak kompatibel dengan versi terbaru SQL Server. Akses ke fitur tersebut memerlukan keikutsertaan eksplisit.

Keberlangsungan bisnis

Apakah database sistem saya direplikasi ke instans sekunder dalam grup failover?

Database sistem tidak direplikasi ke instans sekunder dalam grup failover. Oleh karena itu, skenario yang bergantung pada objek dari database sistem tidak mungkin pada instans sekunder kecuali objek dibuat secara manual pada sekunder. Untuk penanganan masalah, lihat Mengaktifkan skenario tergantung pada objek dari database sistem.

Persyaratan jaringan

Apa batasan NSG masuk/keluar saat ini pada subnet instans terkelola?

Aturan NSG dan UDR yang diperlukan didokumentasikan di sini, dan secara otomatis ditetapkan oleh layanan. Perlu diingat bahwa aturan ini hanyalah yang kita butuhkan untuk mempertahankan layanan. Untuk menyambungkan ke instans Anda dan menggunakan fitur berbeda, Anda perlu mengatur aturan khusus fitur tambahan, yang perlu Anda pertahankan.

Bagaimana cara menetapkan aturan NSG masuk pada port manajemen?

SQL Managed Instance bertanggung jawab untuk menetapkan aturan pada port manajemen. Yang dicapai melalui fungsionalitas bernama konfigurasi subnet yang dibantu layanan. Hal ini untuk memastikan arus lalu lintas manajemen yang tidak terganggu dalam rangka pemenuhan SLA.

Apakah saya bisa mendapatkan rentang IP sumber yang digunakan untuk lalu lintas manajemen masuk?

Ya. Anda dapat menganalisis lalu lintas yang masuk melalui grup keamanan jaringan Anda dengan mengonfigurasi log aliran Network Watcher.

Apakah saya dapat mengatur NSG untuk mengontrol akses ke titik akhir data (port 1433)?

Ya. Setelah instans terkelola disediakan, Anda dapat mengatur NSG yang mengontrol akses masuk ke port 1433. Disarankan untuk mempersempit rentang IP-nya sebanyak mungkin.

Apakah saya dapat mengatur NVA atau firewall lokal untuk memfilter lalu lintas manajemen keluar berdasarkan FQDN?

Tidak. Ini tidak didukung karena beberapa alasan:

  • Merutekan lalu lintas yang mewakili respons terhadap permintaan manajemen masuk akan asimetris dan tidak dapat berfungsi.
  • Lalu lintas perutean ke Azure Storage akan dipengaruhi oleh kendala dan latensi throughput sehingga dengan cara ini kami tidak akan dapat memberikan kualitas dan ketersediaan layanan yang diharapkan.
  • Konfigurasi ini rawan kesalahan dan tidak dapat didukung.

Dapatkah saya mengatur NVA atau firewall untuk lalu lintas nonmanagemen keluar?

Ya. Cara paling sederhana untuk mencapai hal ini adalah dengan menambahkan aturan 0/0 ke UDR yang terkait dengan subnet instans terkelola untuk merutekan lalu lintas melalui NVA.

Berapa banyak alamat IP yang saya perlukan untuk instans terkelola?

Subnet harus memiliki alamat IP yang tersedia dalam jumlah yang memadai. Guna menentukan ukuran subnet VNet untuk SQL Managed Instance, lihat Menentukan ukuran dan rentang subnet yang diperlukan untuk Azure SQL Managed Instance.

Bagaimana jika tidak ada cukup alamat IP untuk melakukan operasi pembaruan instans?

Jika tidak ada cukup alamat IP di subnet tempat instans terkelola SQL Anda disediakan, buat subnet baru dan pindahkan instans terkelola SQL ke dalamnya. Kami menyarankan agar subnet baru dibuat dengan lebih banyak alokasi alamat IP agar masalah serupa dapat dihindari pada operasi pembaruan di masa mendatang. Pelajari cara memindahkan Azure SQL Managed Instance di seluruh subnet.

Apakah saya memerlukan subnet kosong untuk membuat instans terkelola?

Tidak. Anda dapat menggunakan subnet kosong atau subnet yang sudah berisi instans terkelola.

Apakah saya dapat mengubah rentang alamat subnet?

Tidak, jika terdapat instans terkelola di dalamnya. Ini adalah keterbatasan infrastruktur jaringan Azure. Anda hanya diizinkan untuk menambahkan ruang alamat tambahan ke subnet kosong.

Apakah saya dapat memindahkan instans terkelola ke subnet lain?

Ya. Instans terkelola SQL dapat dipindahkan ke subnet lain di dalam jaringan virtual yang sama atau di jaringan virtual yang berbeda dengan cara online. Pelajari cara memindahkan Azure SQL Managed Instance di seluruh subnet.

Apakah saya memerlukan jaringan virtual kosong untuk membuat instans terkelola?

Apakah saya dapat menempatkan instans terkelola dengan layanan lain di subnet?

Tidak. Saat ini kami tidak mendukung penempatan instans terkelola di subnet yang sudah berisi jenis sumber daya lainnya.

Konektivitas

Dapatkah saya tersambung ke instans terkelola saya menggunakan alamat IP-nya?

Tidak, ini tidak didukung. Nama host instans terkelola memetakan ke load balancer di depan kluster virtual instans terkelola. Karena satu kluster virtual dapat menghosting beberapa instans terkelola, koneksi tidak dapat dirutekan ke instans terkelola yang tepat tanpa menentukan namanya. Untuk informasi selengkapnya tentang arsitektur klaster virtual SQL Managed Instance, lihat Arsitektur konektivitas klaster virtual.

Apakah instans terkelola saya dapat memiliki alamat IP statis?

Saat ini, hanya titik akhir privat ke instans terkelola yang menjamin alamat IP statis.

Dalam situasi yang jarang terjadi tetapi perlu, kita mungkin melakukan migrasi online instans terkelola ke kluster virtual baru, atau grup komputer virtual yang berbeda dalam kluster virtual, karena perubahan tumpukan teknologi yang bertujuan untuk meningkatkan keamanan dan keandalan layanan. Migrasi ke grup komputer virtual atau kluster virtual baru menghasilkan perubahan alamat IP yang dipetakan ke nama host instans terkelola. Layanan instans terkelola tidak menyediakan dukungan alamat IP statis, dan berhak untuk mengubah alamat IP tanpa pemberitahuan, sebagai bagian dari siklus pemeliharaan reguler.

Untuk alasan di atas, titik akhir VNet-lokal dan publik hanya boleh diakses melalui nama domain terkait. Kami sangat mencegah kekekalan mengandalkan kekekalan alamat IP mereka karena melakukannya dapat menyebabkan ketidaktersediaan yang berkepanjangan saat layanan sehat.

Jika Anda memerlukan alamat IP statis yang dapat dijangkau dari luar jaringan virtual, Anda dapat menyebarkan Azure Firewall dengan alamat IP publik frontend dan mengonfigurasi aturan NAT untuk menerjemahkan lalu lintas masuk ke titik akhir privat instans terkelola. Kemudian, siapkan resolusi DNS atau konfigurasikan alias klien sehingga klien SQL terhubung ke alamat IP publik firewall melalui nama domain instans terkelola yang sepenuhnya memenuhi syarat.

Apakah SQL Managed Instance memiliki titik akhir publik?

Ya, titik akhir publik dapat diaktifkan untuk mengaktifkan lalu lintas masuk dari Internet untuk mencapai SQL Managed Instance. Untuk informasi selengkapnya, lihat Menggunakan SQL Managed Instance dengan titik akhir publik dan Mengonfigurasi titik akhir publik di SQL Managed Instance.

Apakah saya dapat menentukan port kustom untuk titik akhir data SQL?

Tidak, menggunakan port kustom tidak tersedia. Untuk titik akhir VNet-lokal, SQL Managed Instance menggunakan nomor port default 1433 dan untuk titik akhir data publik, SQL Managed Instance menggunakan nomor port default 3342.

Apa cara yang disarankan untuk menghubungkan instans terkelola yang ditempatkan di wilayah yang berbeda?

Baik peering jaringan virtual global (peering VNet) dan Azure virtual WAN adalah metode yang direkomendasikan untuk menghubungkan dua instans terkelola di wilayah yang berbeda. Peering sirkuit Express Route adalah opsi alternatif. Jika tidak ada opsi yang dimungkinkan di lingkungan Anda, satu-satunya metode konektivitas lainnya adalah koneksi VPN Situs-ke-Situs. Mengonfigurasi VPN Situs-ke-Situs dengan menggunakan portal Azure, PowerShell, atau Azure CLI

Apakah SQL Managed Instance mendukung Global VNet Peering?

Dukungan untuk peering jaringan virtual global (peering VNet) untuk kluster virtual yang baru dibuat ditambahkan ke Azure SQL Managed Instance pada 22 September 2020. Dengan demikian, peering jaringan virtual didukung untuk instans terkelola yang dibuat dalam subnet kosong setelah 22 Sep 2020. Untuk instans yang disebarkan sebelum tanggal ini, dukungan peering terbatas pada jaringan dalam wilayah yang sama karena kendala peering jaringan virtual global. Untuk informasi selengkapnya, tinjau bagian yang relevan dari tanya jawab umum Azure Virtual Networks.

Untuk menggunakan peering VNet global dengan instans yang dibuat sebelum Sept 2020, pertimbangkan untuk mengonfigurasi jendela pemeliharaan atau memindahkan instans ke subnet baru karena salah satu opsi akan memindahkan instans ke kluster virtual baru yang mendukung peering jaringan virtual global.

Lihat cara memeriksa apakah peering jaringan virtual global didukung pada kluster virtual jika diperlukan.

Mengurangi risiko eksfiltrasi data

Bagaimana saya dapat mengurangi risiko eksfiltrasi data?

Untuk mengurangi risiko eksfiltrasi data, pelanggan disarankan untuk menerapkan serangkaian pengaturan dan kontrol keamanan:

  • Aktifkan Enkripsi Data Transparan (TDE) di semua database.
  • Menonaktifkan Common Language Runtime (CLR). Cara ini juga direkomendasikan di tempat.
  • Gunakan autentikasi Microsoft Entra saja.
  • Akses instans dengan akun DBA dengan hak istimewa rendah.
  • Mengonfigurasi akses jumpbox JIT untuk akun sysadmin.
  • Aktifkan audit SQL, dan integrasikan dengan mekanisme pemberitahuan.
  • Aktifkan Deteksi Ancaman dari rangkaian Pertahanan Microsoft untuk SQL.
  • Terapkan kebijakan titik akhir layanan ke subnet untuk mengontrol lalu lintas keluar ke Azure Storage.
  • CREATE EXTERNAL TABLE AS SELECT (CETAS) dinonaktifkan secara default. Untuk mengaktifkan CETAS melalui allowPolyBaseExport opsi konfigurasi server, lihat CREATE EXTERNAL TABLE AS SELECT (CETAS).

DNS

Bisakah saya mengonfigurasi pemecah masalah DNS kustom untuk SQL Managed Instance?

Bisakah saya melakukan refresh DNS?

Ubah zona waktu

Apakah saya dapat mengubah zona waktu untuk instans terkelola yang ada?

Konfigurasi zona waktu dapat diatur saat instans terkelola disediakan untuk pertama kalinya. Mengubah zona waktu instans terkelola yang ada tidak didukung. Untuk detailnya, lihatBatasan zona waktu.

Penanganan masalah termasuk membuat instans terkelola baru dengan zona waktu yang tepat lalu melakukan pencadangan dan pemulihan manual, atau apa yang kami rekomendasikan, melakukan pemulihan dari waktu tertentu lintas-instans.

Enkripsi keamanan dan database

Apakah peran server sysadmin tersedia untuk SQL Managed Instance?

Ya, pelanggan dapat membuat login yang tergabung dalam peran sysadmin. Pelanggan yang menganggap hak istimewa sysadmin juga berasumsi bertanggung jawab untuk mengoperasikan instans, yang dapat berdampak negatif pada komitmen SLA. Untuk menambahkan login ke peran server sysadmin, lihat Autentikasi Microsoft Entra.

Apakah Enkripsi Data Transparan didukung untuk SQL Managed Instance?

Ya, Azure SQL Managed Instance mendukung Transparent Data Encryption (TDE). Untuk penjelasannya, lihat Enkripsi Data Transparan untuk SQL Managed Instance.

Dapatkah saya menggunakan model "bawa kunci Anda sendiri" untuk TDE?

Ya, skenario Azure Key Vault for BYOK tersedia untuk Azure SQL Managed Instance. Untuk detailnya, lihat Enkripsi Data Transparan dengan kunci yang dikelola pelanggan.

Apakah saya dapat memigrasikan database SQL Server terenkripsi?

Ya, Anda bisa. Untuk memigrasikan database SQL Server terenkripsi, Anda perlu mengekspor dan mengimpor sertifikat yang ada ke SQL Managed Instance, lalu mengambil cadangan database lengkap dan memulihkannya ke instans terkelola.

Anda juga bisa menggunakan Azure Database Migration Service untuk memigrasikan database terenkripsi TDE.

Bagaimana cara mengonfigurasi rotasi pelindung TDE untuk SQL Managed Instance?

Anda dapat memutar pelindung TDE untuk SQL Managed Instance menggunakan Azure Cloud Shell. Untuk mengetahui petunjuknya, lihat Enkripsi Data Transparan di SQL Managed Instance menggunakan kunci Anda sendiri dari Azure Key Vault.

Apakah saya dapat memulihkan database terenkripsi saya ke SQL Managed Instance?

Ya, Anda tidak perlu mendekripsi database Anda untuk memulihkannya ke SQL Managed Instance. Anda perlu memberikan sertifikat/ kunci yang digunakan sebagai pelindung kunci enkripsi pada sistem sumber ke SQL Managed Instance untuk dapat membaca data dari file cadangan terenkripsi. Ada dua cara yang mungkin bisa dilakukan:

  • Unggah pelindung sertifikat ke SQL Managed Instance. Ini dapat dilakukan menggunakan PowerShell saja. Contoh skrip menjelaskan seluruh proses.
  • Unggah pelindung kunci asimetris ke Azure Key Vault dan arahkan SQL Managed Instance. Pendekatan ini menyerupai kasus penggunaan TDE bring-your-own-key (BYOK) yang juga menggunakan integrasi Key Vault untuk menyimpan kunci enkripsi. Jika Anda tidak ingin menggunakan kunci sebagai pelindung kunci enkripsi, dan hanya ingin membuat kunci tersedia bagi SQL Managed Instance untuk memulihkan database terenkripsi, ikuti instruksi untuk mengatur BYOK TDE, dan jangan periksa kotak centang Jadikan kunci yang dipilih sebagai pelindung TDE default.

Setelah Anda membuat pelindung enkripsi tersedia untuk SQL Managed Instance, Anda dapat melanjutkan prosedur pemulihan database standar.

Membeli model dan manfaatnya

Model pembelian apa yang tersedia untuk SQL Managed Instance?

SQL Managed Instance menawarkan model pembelian berbasis vCore.

Manfaat biaya apa saja yang tersedia untuk SQL Managed Instance?

Anda dapat menghemat biaya dengan manfaat Azure SQL dengan cara berikut:

  • Maksimalkan investasi yang ada dalam lisensi lokal dan hemat hingga 55 persen dengan Azure Hybrid Benefit.
  • Berkomitmenlah pada reservasi untuk sumber daya komputasi dan hemat hingga 33 persen dengan Manfaat Instans Tercadangkan. Gabungkan ini dengan Azure Hybrid benefit untuk penghematan hingga 82 persen.
  • Hemat hingga 55 persen dibandingkan harga daftar dengan Azure Dev/Test Pricing Benefit yang menawarkan potongan harga untuk beban kerja pengembangan dan pengujian yang sedang berlangsung.

Siapa yang berhak atas manfaat Instans Cadangan?

Agar memenuhi syarat untuk mendapatkan manfaat Instans tercadangkan, jenis langganan Anda harus merupakan perjanjian perusahaan (nomor penawaran: MS-AZR-0017P atau MS-AZR-0148P) atau perjanjian individual dengan harga bayar sesuai permintaan (nomor penawaran: MS-AZR-0003P atau MS-AZR-0023P). Untuk informasi selengkapnya tentang reservasi, lihat Manfaat Instans Tercadangkan.

Apakah mungkin untuk membatalkan, menukar, atau mengembalikan dana reservasi?

Anda dapat membatalkan, menukar, atau mengembalikan dana reservasi dengan batasan tertentu. Pelaari lebih lanjut - Pertukaran dan pengembalian dana layanan mandiri untuk reservasi Azure.

Tagihan untuk Azure SQL Managed Instance dan penyimpanan cadangan

Apa saja opsi harga SQL Managed Instance?

Untuk menjelajahi opsi harga SQL Managed Instance, lihat Halaman harga.

Bagaimana cara melacak biaya penagihan untuk instans terkelola saya?

Anda dapat melakukannya menggunakan solusi Microsoft Cost Management. Navigasi ke Langganan di portal Azure dan pilih Analisis Biaya.

Gunakan opsi Akumulasi biaya lalu filter menurut tipe Sumber Daya sebagai microsoft.sql/managedinstances.

Apakah saya dapat menggunakan Microsoft atau alat pihak ketiga (pengembang dan lainnya) untuk mengakses SQL Managed Instance tanpa biaya tambahan?

Anda dapat menggunakan alat klien Microsoft atau pihak ketiga yang kompatibel untuk mengakses SQL Managed Instance, dan Anda tidak akan dikenakan biaya tambahan apa pun pada faktur Azure Anda. Namun, jika beberapa alat memerlukan lisensi, Anda diharuskan memiliki perangkat lunak berlisensi hukum. Hal ini diatur oleh perjanjian terpisah yang Anda miliki dengan masing-masing produsen alat.

Berapa biaya pencadangan otomatis?

Anda mendapatkan jumlah ruang penyimpanan cadangan gratis yang sama dengan ruang penyimpanan data khusus yang dibeli, terlepas dari periode retensi yang ditetapkan. Jika konsumsi penyimpanan cadangan Anda berada dalam ruang penyimpanan cadangan gratis yang dialokasikan, pencadangan otomatis pada SQL Managed Instance tidak dikenakan biaya tambahan untuk Anda, oleh karena itu tidak akan dikenakan biaya. Melebihi penggunaan penyimpanan cadangan di atas ruang kosong menghasilkan biaya tambahan. Lihat bagian Penyimpanan cadangan pada halaman harga untuk detailnya. Informasi teknis selengkapnya tentang pencadangan otomatis SQL Managed Instance tersedia di Penjelasan penggunaan penyimpanan cadangan.

Bagaimana cara memantau biaya penagihan untuk konsumsi penyimpanan cadangan saya?

Anda dapat memantau biaya untuk penyimpanan cadangan melalui portal Azure. Untuk mengetahui petunjuknya, lihat Memantau biaya untuk pencadangan otomatis.

Bagaimana cara mengoptimalkan biaya penyimpanan cadangan pada instans terkelola?

Untuk mengoptimalkan biaya penyimpanan cadangan Anda, lihat Menyempurnakan penyetelan cadangan pada SQL Managed Instance.

Kasus penggunaan hemat biaya

Di mana saya dapat menemukan kasus penggunaan dan penghematan biaya yang dihasilkan dengan SQL Managed Instance?

Studi kasus SQL Managed Instance:

Untuk mendapatkan pemahaman yang lebih baik tentang keuntungan, biaya, dan risiko yang terkait tentang menyebarkan Azure SQL Managed Instance, tersedia juga studi Forrester: Dampak Ekonomi Keseluruhan dari database Microsoft Azure SQL Managed Instance.

Kebijakan kata sandi

Kebijakan kata sandi apa yang diterapkan untuk login SQL Managed Instance SQL?

Kebijakan kata sandi SQL Managed Instance untuk login SQL mewarisi kebijakan platform Azure yang diterapkan pada VM yang membentuk klaster virtual yang memegang instans terkelola. Saat ini tidak dimungkinkan untuk mengubah pengaturan ini karena pengaturan ini ditentukan oleh Azure dan diwarisi oleh instans terkelola.

Penting

Platform Azure dapat mengubah persyaratan kebijakan tanpa memberi tahu layanan yang mengandalkan kebijakan tersebut.

Apa kebijakan platform Azure saat ini?

Setiap info masuk harus menetapkan kata sandi info masuk pada kredensial masuk, dan mengubah kata sandi info masuk setelah mencapai masa pakai maksimum.

Kebijakan Setelan Keamanan
Usia kata sandi maksimum 42 hari
Usia kata sandi minimum Satu hari
Panjang kata sandi minimum 10 karakter
Kata sandi harus memenuhi persyaratan kompleksitas Diaktifkan

Apakah dimungkinkan untuk menonaktifkan kompleksitas kata sandi dan kedaluwarsa di SQL Managed Instance pada tingkat login?

Ya, dimungkinkan untuk mengontrol bidang CHECK_POLICY dan CHECK_EXPIRATION di tingkat login. Anda dapat memeriksa pengaturan saat ini dengan menjalankan perintah T-SQL berikut:

SELECT *
FROM sys.sql_logins

Setelah itu, Anda dapat memodifikasi pengaturan login tertentu dengan mengeksekusi :

ALTER LOGIN <login_name> WITH CHECK_POLICY = OFF;
ALTER LOGIN <login_name> WITH CHECK_EXPIRATION = OFF;

(Ganti 'test' dengan ID masuk yang diinginkan dan sesuaikan nilai kebijakan dan kedaluwarsa.)

Pembaruan layanan

Apa perubahan CA Root untuk Azure SQL Database & SQL Managed Instance?

Apa yang dimaksud dengan peristiwa pemeliharaan terencana untuk SQL Managed Instance?

Umpan balik dan dukungan Azure

Di mana saya dapat menyampaikan ide saya untuk meningkatkan SQL Managed Instance?

Anda dapat memilih fitur SQL Managed Instance baru atau membuat ide peningkatan baru di Forum Internet Umpan Balik SQL Managed Instance. Dengan cara ini Anda dapat berkontribusi pada pengembangan produk dan membantu kami memprioritaskan potensi peningkatan kami.

Bagaimana cara membuat permintaan dukungan Azure?

Untuk mempelajari cara membuat permintaan dukungan Azure, lihat Cara membuat permintaan dukungan Azure.

Gelombang fitur November 2022

Penawaran Azure dan jenis langganan apa yang terdaftar dalam gelombang fitur November 2022?

Semua wilayah, penawaran, dan jenis langganan mengaktifkan gelombang fitur mulai November 2023.

Saya mengaktifkan gelombang fitur dalam langganan saya tetapi instans saya yang ada tidak dapat menggunakan fitur baru. Mengapa?

Gelombang fitur tersedia untuk instans dalam subnet yang memenuhi syarat. Jika Anda tidak melihat fitur baru, kemungkinan subnet tempat instans terkelola SQL Anda disebarkan tidak memenuhi syarat.