Bagikan melalui


Tampilan katalog objek (Transact-SQL)

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

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.