Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как с помощью запроса узнать включено ли autogrowth  [new]
losaped
Member

Откуда:
Сообщений: 44
Добрый день. Как узнать включено ли autogrowth с помощью запроса? Как включить или выключить я знаю, а вот как узнать текущее состояние?
12 дек 11, 13:11    [11748702]     Ответить | Цитировать Сообщить модератору
 Re: Как с помощью запроса узнать включено ли autogrowth  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Посмотреть профайлером, как это делает студия?
12 дек 11, 13:14    [11748757]     Ответить | Цитировать Сообщить модератору
 Re: Как с помощью запроса узнать включено ли autogrowth  [new]
losaped
Member

Откуда:
Сообщений: 44
если я меняю значение autogrowth, то профайлер показывает запрос, который меняет это значение:
USE [master]
ALTER DATABASE [MyDatabase] MODIFY FILE ( NAME = N'DMT__Data', FILEGROWTH = 0)


вопрос остается открытым: где хранится значение FILEGROWTH?
12 дек 11, 13:28    [11748967]     Ответить | Цитировать Сообщить модератору
 Re: Как с помощью запроса узнать включено ли autogrowth  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31960
losaped
если я меняю значение autogrowth, то профайлер показывает запрос, который меняет это значение:
USE [master]
ALTER DATABASE [MyDatabase] MODIFY FILE ( NAME = N'DMT__Data', FILEGROWTH = 0)



вопрос остается открытым: где хранится значение FILEGROWTH?
Нужно было, очевидно, смотреть профайлером получение FILEGROWTH, а не его изменение.

См. sys.sysfiles
12 дек 11, 13:32    [11749012]     Ответить | Цитировать Сообщить модератору
 Re: Как с помощью запроса узнать включено ли autogrowth  [new]
losaped
Member

Откуда:
Сообщений: 44
alexeyvg
Нужно было, очевидно, смотреть профайлером получение FILEGROWTH, а не его изменение.

См. sys.sysfiles


А как инициировать получение? открыть пункт files в Properties?
12 дек 11, 13:52    [11749273]     Ответить | Цитировать Сообщить модератору
 Re: Как с помощью запроса узнать включено ли autogrowth  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
losaped
А как инициировать получение? открыть пункт files в Properties?
Как минимум.
12 дек 11, 13:52    [11749281]     Ответить | Цитировать Сообщить модератору
 Re: Как с помощью запроса узнать включено ли autogrowth  [new]
losaped
Member

Откуда:
Сообщений: 44
все разобрался, раньше не допер :)
в sys.sysfiles есть поле growth, которое равно установленному размеру расширения или нулю, если autogrowth отключено.
Спасибо за помощь
12 дек 11, 13:55    [11749324]     Ответить | Цитировать Сообщить модератору
 Re: Как с помощью запроса узнать включено ли autogrowth  [new]
Glory
Member

Откуда:
Сообщений: 104751
losaped
в sys.sysfiles есть поле growth, которое равно установленному размеру расширения или нулю, если autogrowth отключено.

Там еще может быть процент, а не тончый размер
12 дек 11, 14:00    [11749400]     Ответить | Цитировать Сообщить модератору
 Re: Как с помощью запроса узнать включено ли autogrowth  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31960
losaped
все разобрался, раньше не допер :)
в sys.sysfiles есть поле growth, которое равно установленному размеру расширения или нулю, если autogrowth отключено.
Спасибо за помощь
Лучьше в хелпе посмотрите. Интерпретация значений поля growth зависит от поля status

Хотя если интересует только факт разрешено автоувеличения, то status не нужен
12 дек 11, 14:07    [11749489]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить