Anda dapat menggunakan sys.partition_schemes
tampilan katalog sistem untuk mengembalikan daftar skema partisi di SQL Server.
Contoh
Berikut ini contoh untuk didemonstrasikan.
SELECT * FROM sys.partition_schemes;
Hasil:
+-----------------------+-----------------+--------+------------------+--------------+-------------+---------------+ | name | data_space_id | type | type_desc | is_default | is_system | function_id | |-----------------------+-----------------+--------+------------------+--------------+-------------+---------------| | MoviesPartitionScheme | 65606 | PS | PARTITION_SCHEME | 0 | 0 | 65542 | +-----------------------+-----------------+--------+------------------+--------------+-------------+---------------+
Untuk menyelamatkan Anda dari menggulir ke samping, ini dia lagi menggunakan output vertikal:
name | MoviesPartitionScheme data_space_id | 65606 type | PS type_desc | PARTITION_SCHEME is_default | 0 is_system | 0 function_id | 65542
Dalam hal ini, saya hanya memiliki satu skema partisi, dan itulah yang terdaftar.
Tampilan ini sebenarnya mewarisi enam kolom pertamanya dari sys.data_spaces
melihat.
Temukan Indeks
Anda dapat mengubah kueri untuk memberikan informasi yang lebih bermakna.
Berikut adalah contoh di mana saya bergabung dengan sys.indexes
untuk mengembalikan indeks, tabel, dan skema yang relevan.
SELECT
object_schema_name(i.object_id) AS [Schema],
object_name(i.object_id) AS [Object],
i.name AS [Index],
s.name AS [Partition Scheme]
FROM sys.indexes i
INNER JOIN sys.partition_schemes s ON i.data_space_id = s.data_space_id;
Hasil:
+----------+----------+------------------------------+-----------------------+ | Schema | Object | Index | Partition Scheme | |----------+----------+------------------------------+-----------------------| | dbo | Movies | PK__Movies__4BD2941AD44D2FCF | MoviesPartitionScheme | +----------+----------+------------------------------+-----------------------+
Hasil menggunakan keluaran vertikal:
Schema | dbo Object | Movies Index | PK__Movies__4BD2941AD44D2FCF Partition Scheme | MoviesPartitionScheme
sys.partition_schemes
tampilan memerlukan keanggotaan di publik peran.