Отображение баз данных в командной строке
Отображение одной базы данных в системном представлении sys.databases
USE master; GO
SELECT name , database_id , create_date , collation_name FROM sys.databases
WHERE name = 'tempdb'; GO
Системное представление sys.master_files (1)
Позволяет получить список всех БД, файлов, входящих в состав каждой БД, а также характеристики файлов. Столбцы представления:
database_id – идентификатор базы данных. Имеет то же значение, что и в представлении sys.databases.
file_id – идентификатор файла (целое число). Первичный файл имеет идентификатор 1.
type – задает тип файла: файл данных, журнал транзакций или файловый поток (целое число).
type_desc – текстовое описание типа файла из столбца type.
Системное представление sys.master_files (2)
data_space_id – идентификатор пространства данных (файловой группы), которому принадлежит файл данных. Для всех файлов журнала транзакций имеет значение 0.
name – логическое имя файла, заданное в операторе CREATE DATABASE или присвоенное системой по умолчанию, если пользователь не указал логическое имя.
physical_name – путь к файлу, включая имя дискового устройства, и имя файла в операционной системе.
state – состояние файла:
state_desc – текстовое описание состояния файла, производное от состояния файла (state).
Системное представление sys.master_files (3)
is_read_only – определяет, является ли файл файлом только для чтения.
size – размер файла в страницах (страница в файле данных имеет размер 8 Кбайт или 8192 байта).
max_size – указывает три варианта: возможность увеличения размера файла, максимальный размер файла в страницах, неограниченность размера файла.
is_percent_growth – указывает, задается ли увеличение размера файла в процентах или в страницах.
growth – указывает, будет ли увеличиваться размер файла.