powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Всем привет прошу помочь sp_spaceused
12 сообщений из 12, страница 1 из 1
Всем привет прошу помочь sp_spaceused
    #40017586
dolya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кто может помочь.
USE [111] exec sp_spaceused
GO

Мне нужно чтобы возвращалась только "unused".
Чет только все данные передает а та чтобы только "unused" нет
...
Рейтинг: 0 / 0
Всем привет прошу помочь sp_spaceused
    #40017598
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dolya,


Код: sql
1.
2.
3.
4.
5.
SELECT 
	name
	,type_desc
	,size / 128. - FILEPROPERTY(name, 'SpaceUsed') / 128. [FreeMB]
FROM sys.database_files



так?
...
Рейтинг: 0 / 0
Всем привет прошу помочь sp_spaceused
    #40017638
dolya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komrad,

Спасибо. не совсем.
мне нужна общая цифра свободного пространства в БД.
Заббикс будет спрашивать базу, сколько в ней место свободного, и если остается меньше к примеру гига, Оповещение падает от заббикса, типа мало места.
То есть цифра должна быть лдна
...
Рейтинг: 0 / 0
Всем привет прошу помочь sp_spaceused
    #40017646
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dolya
komrad,

Спасибо. не совсем.
мне нужна общая цифра свободного пространства в БД .
Заббикс будет спрашивать базу, сколько в ней место свободного, и если остается меньше к примеру гига, Оповещение падает от заббикса, типа мало места.
То есть цифра должна быть лдна

это не имеет практического смысла - всё пустое место может быть в логе
если нужно пустое место в дата файлах, то просто измените запрос

Код: sql
1.
2.
3.
4.
SELECT 
	sum(size / 128. - FILEPROPERTY(name, 'SpaceUsed') / 128.) [FreeMB]
FROM sys.database_files
WHERE type_desc ='ROWS'
...
Рейтинг: 0 / 0
Всем привет прошу помочь sp_spaceused
    #40017651
dolya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komrad,
Да, вы правы, спасибо. то что нужно.

А как можно отследить свободное место транзакшенлоге, у меня пару раз он переполнялся при больших транзакциях.
...
Рейтинг: 0 / 0
Всем привет прошу помочь sp_spaceused
    #40017654
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dolya

А как можно отследить свободное место транзакшенлоге, у меня пару раз он переполнялся при больших транзакциях.


Код: sql
1.
... WHERE type_desc ='LOG'



или

Код: sql
1.
dbcc sqlperf(logspace)
...
Рейтинг: 0 / 0
Всем привет прошу помочь sp_spaceused
    #40017655
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
еще вот эти DMV можно глянуть:

Код: sql
1.
2.
3.
select * from sys.dm_db_file_space_usage
select * from sys.dm_db_log_space_usage
select * from sys.dm_db_log_stats(db_id('ВашаБаза'))
...
Рейтинг: 0 / 0
Всем привет прошу помочь sp_spaceused
    #40017662
felix_ff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dolya
komrad,
Да, вы правы, спасибо. то что нужно.

А как можно отследить свободное место транзакшенлоге, у меня пару раз он переполнялся при больших транзакциях.


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

SQLServer:Databases - Percent Log Used
...
Рейтинг: 0 / 0
Всем привет прошу помочь sp_spaceused
    #40017669
dolya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komrad,

Огромное СПАСИБО.
То что надо.
...
Рейтинг: 0 / 0
Всем привет прошу помочь sp_spaceused
    #40017673
dolya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
felix_ff,


Спасибо.
...
Рейтинг: 0 / 0
Всем привет прошу помочь sp_spaceused
    #40017689
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dolya,

вы идете экстенсивным путём типа опроса грубой силой. Сделайте информирование о событии, для этого:
1. Настройте Alert на допустимое значение свободного места в базе.
2. Создайте джоб, который сработает при этом событии. Настройте джоб так, чтобы он выполнял запись в журнал Windows/
3. Установите клиент Заббикс на сервер. Настройте клиент на сбор определенных данных журнала Windows.

В результат вы сможете собирать любые нужные предупреждения, за заспамливая сервер запросами.
...
Рейтинг: 0 / 0
Всем привет прошу помочь sp_spaceused
    #40020217
dolya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владислав Колосов,
Спасибо. попробую.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Всем привет прошу помочь sp_spaceused
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]