Материал: Л-3 - Архитектура MS SQL Server

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Отображение баз данных в командной строке

Отображение одной базы данных в системном представлении 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 указывает, будет ли увеличиваться размер файла.