Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:SQL Server
Tampilan katalog objek mengekspos metadata tentang objek database, definisi, dependensi, dan struktur fisiknya. Tampilan di bagian berikut dikelompokkan menurut jenis metadata yang dijelaskan, sehingga Anda dapat lebih mudah menavigasi konsep terkait.
- Definisi objek dan jenis objek utama
- Kolom, parameter, dan struktur data
- Batasan dan hubungan
- Pengindeksan, statistik, dan tata letak penyimpanan
- Definisi dan dependensi modul
- Pemicu, peristiwa, dan olahpesan
- Metadata khusus dan yang dikelola sistem
Definisi objek dan jenis objek utama
Tampilan ini mengidentifikasi objek logis yang ditentukan dalam database dan karakteristik dasarnya.
| Tampilan katalog sistem | Description |
|---|---|
| sys.objects | Katalog pusat objek cakupan skema. Gunakan sebagai titik awal untuk menemukan jenis objek, skema, dan status. |
| sys.tables | Metadata khusus untuk tabel pengguna, termasuk properti tingkat tabel. |
| sys.views | Metadata untuk tampilan, termasuk apakah metadata tersebut terikat atau diindeks skema. |
| sys.procedures | Metadata untuk prosedur tersimpan. |
| sys.numbered_procedures | Metadata untuk prosedur tersimpan bernomor yang dibuat dengan nama dasar yang sama. |
| sys.numbered_procedure_parameters | Metadata parameter khusus untuk prosedur tersimpan bernomor. |
| sys.table_types | Metadata untuk jenis tabel yang ditentukan pengguna yang digunakan dalam parameter dan variabel. |
| sys.synonyms | Memetakan sinonim ke objek yang mereka referensikan. |
| sys.sequences | Metadata untuk objek urutan yang digunakan untuk menghasilkan nilai numerik. |
Kolom, parameter, dan struktur data
Tampilan ini menjelaskan bagaimana data disusun dalam tabel, tampilan, dan objek yang dapat diprogram.
| Tampilan katalog sistem | Description |
|---|---|
| sys.columns | Menentukan nama kolom, jenis data, nullability, dan atribut tingkat kolom lainnya. |
| sys.computed_columns | Menjelaskan kolom komputasi dan ekspresi yang mendefinisikannya. |
| sys.identity_columns | Mengidentifikasi kolom yang menghasilkan nilai secara otomatis dan pengaturan identitasnya. |
| sys.masked_columns | Menunjukkan kolom mana yang menggunakan masking data dinamis dan bagaimana masking diterapkan. |
| sys.parameters | Menjelaskan parameter input dan output untuk prosedur dan fungsi tersimpan. |
| sys.function_order_columns | Menyediakan metadata untuk kolom yang terlibat dalam fungsi set yang diurutkan. |
Batasan dan hubungan
Tampilan ini menjelaskan aturan yang memberlakukan integritas data dan hubungan antar tabel.
| Tampilan katalog sistem | Description |
|---|---|
| sys.check_constraints | Menentukan kondisi logis yang membatasi nilai yang diizinkan dalam kolom. |
| sys.default_constraints | Menentukan nilai default yang diterapkan ketika tidak ada nilai eksplisit yang disediakan. |
| sys.key_constraints | Mengidentifikasi KUNCI PRIMER dan batasan UNIK. |
| sys.foreign_keys | Menjelaskan hubungan antara tabel induk dan referensi. |
| sys.foreign_key_columns | Memetakan kolom tertentu yang berpartisipasi dalam hubungan kunci asing. |
Pengindeksan, statistik, dan tata letak penyimpanan
Tampilan ini menjelaskan bagaimana data diindeks, dipartisi, dan disimpan secara fisik, dan bagaimana pengoptimal kueri mengumpulkan metadata.
| Tampilan katalog sistem | Description |
|---|---|
| sys.index_columns | Menentukan kolom mana yang berpartisipasi dalam indeks dan bagaimana kolom tersebut diurutkan. |
| sys.hash_indexes | Metadata untuk indeks hash yang digunakan oleh tabel yang dioptimalkan memori. |
| sys.stats | Menjelaskan objek statistik yang digunakan oleh pengoptimal kueri. |
| sys.stats_columns | Mengidentifikasi kolom yang membentuk setiap objek statistik. |
| sys.partitions | Menjelaskan bagaimana tabel dan indeks dibagi menjadi partisi. |
| sys.allocation_units | Mengekspos detail alokasi penyimpanan yang digunakan untuk mempertahankan data tabel dan indeks. |
Definisi dan dependensi modul
Tampilan ini mengekspos definisi objek yang dapat dieksekusi dan dependensi antara objek database.
| Tampilan katalog sistem | Description |
|---|---|
| sys.sql_modules | Menyimpan teks sumber Transact-SQL untuk tampilan, prosedur, fungsi, dan pemicu. |
| sys.assembly_modules | Metadata untuk objek database berbasis CLR. |
| sys.sql_expression_dependencies | Melacak dependensi yang disimpulkan dari ekspresi SQL, digunakan untuk analisis dampak. |
| sys.sql_dependensi | Informasi dependensi warisan dipertahankan untuk kompatibilitas mundur. |
Pemicu, peristiwa, dan olahpesan
Tampilan ini menjelaskan perilaku berbasis peristiwa dan infrastruktur pemrosesan asinkron.
| Tampilan katalog sistem | Description |
|---|---|
| sys.triggers | Metadata untuk pemicu Data Manipulation Language (DML) dan Data Definition Language (DDL). |
| sys.trigger_events | Mengidentifikasi peristiwa mana yang menyebabkan pemicu diaktifkan. |
| sys.trigger_event_types | Mencantumkan jenis peristiwa pemicu yang didukung. |
| sys.event_notifications | Menjelaskan pemberitahuan peristiwa yang dikonfigurasi untuk peristiwa database atau server. |
| sys.events | Mencantumkan jenis peristiwa yang dapat digunakan dengan pemberitahuan peristiwa. |
| sys.service_queues | Metadata untuk antrean Service Broker yang digunakan untuk pemrosesan pesan. |
Metadata khusus dan yang dikelola sistem
Tampilan ini mengekspos metadata untuk fitur yang dikelola mesin atau khusus fitur daripada elemen skema tujuan umum.
| Tampilan katalog sistem | Description |
|---|---|
| sys.periods | Menentukan periode waktu sistem untuk tabel temporal. |
| sys.memory_optimized_tables_internal_attributes | Metadata internal untuk tabel yang dioptimalkan memori. |
| sys.extended_procedures | Metadata untuk prosedur tersimpan lama yang diperluas. |