Menampilkan database SQL Server - Azure Arc
Berlaku untuk:SQL Server
Anda dapat menginventarkan dan menampilkan database SQL Server di Azure.
Prasyarat
Sebelum memulai, pastikan bahwa instans SQL Server yang menghosting database:
- Dihosting di komputer fisik atau virtual yang menjalankan sistem operasi Windows.
- Adalah SQL Server 2014 (12.x) atau yang lebih baru.
- Tersambung ke Azure Arc. Lihat Koneksi SQL Server Anda ke Azure Arc.
- Terhubung ke internet secara langsung atau melalui server proksi.
- Pastikan bahwa nama database mematuhi konvensi penamaan dan tidak berisi kata cadangan. Untuk daftar kata yang dipesan, lihat Mengatasi kesalahan untuk nama sumber daya yang dipesan.
- Untuk melihat ukuran dan ruang database yang tersedia, berikan izin berikut:
- Login SQL Server bawaan NT AUTHORITY\SYSTEM harus menjadi anggota peran server sysadmin SQL Server, untuk semua instans SQL Server yang berjalan di komputer.
Database inventori
- Temukan SQL Server yang diaktifkan oleh instans Azure Arc di portal Azure.
- Pilih sumber daya SQL Server.
- Di bawah Manajemen data, pilih Database.
portal Azure memperlihatkan database SQL Server - Azure Arc. Gunakan area ini untuk melihat database milik instans.
Menampilkan properti database
Untuk menampilkan properti database untuk database tertentu, pilih database di portal.
Setelah Anda membuat, mengubah, atau menghapus database, perubahan terlihat di portal Azure dalam waktu satu jam.
Pada halaman Database, Anda akan melihat informasi berikut ini:
- Informasi tentang pengumpulan dan pengunggahan data:
- Waktu terakhir yang dikumpulkan
- Status unggahan
- Informasi tentang setiap database:
- Nama
- Status
- Waktu pembuatan
- Titik pemulihan paling awal
Saat Anda memilih database tertentu, Anda akan melihat semua properti untuk database tersebut, yang juga terlihat di SQL Server Management Studio (SSMS).
Cara menggunakan Azure Resource Graph untuk mengkueri data
Berikut adalah beberapa contoh skenario yang memperlihatkan cara Anda menggunakan Azure Resource Graph untuk mengkueri data yang tersedia saat menampilkan SQL Server yang diaktifkan oleh database Azure Arc.
Skenario 1: Mendapatkan 10 database
Dapatkan 10 database dan kembalikan properti apa yang tersedia untuk kueri:
resources
| where type == 'microsoft.azurearcdata/sqlserverinstances/databases'
| limit 10
Banyak properti yang paling menarik untuk dikueri ada di properties
properti . Untuk menjelajahi properti yang tersedia, jalankan kueri ini lalu pilih Lihat detail pada baris. Ini mengembalikan properti di penampil json di sisi kanan.
resources
| where type == 'microsoft.azurearcdata/sqlserverinstances/databases'
| project properties
Anda dapat menavigasi hierarki properti json dengan menggunakan titik di antara setiap tingkat properti json.
Skenario 2: Dapatkan semua database yang memiliki opsi database AUTO_CLOSE diatur ke AKTIF
| where (type == 'microsoft.azurearcdata/sqlserverinstances/databases' and properties.databaseOptions.isAutoCloseOn == true)
| extend isAutoCloseOn = properties.databaseOptions.isAutoCloseOn
| project name, isAutoCloseOn
Skenario 3: Mendapatkan jumlah database yang dienkripsi vs tidak dienkripsi
resources
| where type == 'microsoft.azurearcdata/sqlserverinstances/databases'
| extend isEncrypted = properties.databaseOptions.isEncrypted
| summarize count() by tostring(isEncrypted)
| order by ['isEncrypted'] asc
Skenario 4: Menampilkan semua database yang tidak dienkripsi
resources
| where (type == 'microsoft.azurearcdata/sqlserverinstances/databases' and properties.databaseOptions.isEncrypted == false)
| extend isEncrypted = properties.databaseOptions.isEncrypted
| project name, isEncrypted
Skenario 5: Mendapatkan semua database menurut wilayah dan tingkat kompatibilitas
Contoh ini mengembalikan semua database di westus3
lokasi dengan tingkat kompatibilitas 160:
resources
| where type == 'microsoft.azurearcdata/sqlserverinstances/databases'
| where location == "westus3"
| where properties.compatibilityLevel == "160"
Skenario 6: Menampilkan distribusi versi SQL Server
resources
| where type == 'microsoft.azurearcdata/sqlserverinstances'
| extend SQLversion = properties.version
| summarize count() by tostring(SQLversion)
Skenario 7: Menampilkan hitungan database berdasarkan kompatibilitas
Contoh ini mengembalikan jumlah database, yang diurutkan berdasarkan tingkat kompatibilitas:
resources
| where type == 'microsoft.azurearcdata/sqlserverinstances/databases'
| summarize count() by tostring(properties.compatibilityLevel)
| order by properties_compatibilityLevel asc
Anda juga dapat membuat bagan dan menyematkannya ke dasbor.
Masalah yang diketahui
Database yang dihapus secara lokal mungkin tidak segera dihapus di Azure. Tidak ada dampak pada bagaimana operasi CRUD database terjadi secara lokal.
Konten terkait
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk