powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / информация sysusages
17 сообщений из 17, страница 1 из 1
информация sysusages
    #36018700
SQLMantis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет!
Подскажите, pls, в какой момент обновляется информация в sysusages?
Из базы было удалено приличное количество информации,
по всем таблицам участникам, кроме одной, потом был сделан dbcc checktable.
sp_helpdb и sp_helpsegment показывает что данных в базе поуменьшилось.

однако запрос:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
select dbid, db_name(dbid),
convert(numeric( 10 , 2 ),sum(size) * (@@maxpagesize/ 1024 )/ 1024 ),
convert(numeric( 10 , 2 ),sum (case when segmap= 4  then size else  0  end) * (@@maxpagesize/ 1024 )/ 1024 ),
convert(numeric( 10 , 2 ),sum (case when segmap= 4  then unreservedpgs else  0  end) * (@@maxpagesize/ 1024 )/ 1024 ),
convert(numeric( 10 , 2 ), 100 . 0  * (sum (case when segmap= 4  then unreservedpgs else  0  end) * (@@maxpagesize/ 1024 )/ 1024 ) / ( 0 . 0000001 +sum ( case when segmap= 4  then size else  0  end) * (@@maxpagesize/ 1024 )/ 1024 )),
convert(numeric( 10 , 2 ),sum (case when segmap&~ 4 = 0  then  0  else size end) * (@@maxpagesize/ 1024 )/ 1024 ),
convert(numeric( 10 , 2 ),sum (case when segmap&~ 4 = 0  then  0  else unreservedpgs end) * (@@maxpagesize/ 1024 )/ 1024 ),
convert(numeric( 10 , 2 ), 100 . 0  * (sum (case when segmap&~ 4 = 0  then  0  else unreservedpgs end) * (@@maxpagesize/ 1024 )/ 1024 ) / ( 0 . 000000001 +sum (case when segmap&~ 4 = 0  then  0  else size end) * (@@maxpagesize/ 1024 )/ 1024 )) 
from sysusages group by dbid

выдает прежнюю информацию о свободном месте в базе.
...
Рейтинг: 0 / 0
информация sysusages
    #36018764
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQLMantis,

прогони update statistics по таблицам


sp_spaceused что говорит?
...
Рейтинг: 0 / 0
информация sysusages
    #36018810
SQLMantis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komradSQLMantis,

прогони update statistics по таблицам


sp_spaceused что говорит?

update statistics прогонялся ночью, уже после удаления.

sp_spaceused тоже недоговаривает :)
...
Рейтинг: 0 / 0
информация sysusages
    #36018901
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQLMantiskomradSQLMantis,

прогони update statistics по таблицам


sp_spaceused что говорит?

update statistics прогонялся ночью, уже после удаления.

sp_spaceused тоже недоговаривает :)

приведи

Код: plaintext
sp_spaceused ТАБЛИЦЫ,  1 
...
Рейтинг: 0 / 0
информация sysusages
    #36019011
SQLMantis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komradSQLMantiskomradSQLMantis,

прогони update statistics по таблицам


sp_spaceused что говорит?

update statistics прогонялся ночью, уже после удаления.

sp_spaceused тоже недоговаривает :)

приведи

Код: plaintext
sp_spaceused ТАБЛИЦЫ,  1 


А нет, сори, наврал. sp_spaceused изменился.
Собственно остался вопрос по таблице sysusages.
Я для мониторинга этот запрос использую, хотелось бы увидеть что места стало больше
с помощью него.
...
Рейтинг: 0 / 0
информация sysusages
    #36019021
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQLMantis
А нет, сори, наврал. sp_spaceused изменился.
Собственно остался вопрос по таблице sysusages.
Я для мониторинга этот запрос использую, хотелось бы увидеть что места стало больше
с помощью него.
;) я ведь чувствую, что врёшь ...


так тебе запрос правильно написать или процу будешь пользовать?
...
Рейтинг: 0 / 0
информация sysusages
    #36019097
SQLMantis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komradSQLMantis
А нет, сори, наврал. sp_spaceused изменился.
Собственно остался вопрос по таблице sysusages.
Я для мониторинга этот запрос использую, хотелось бы увидеть что места стало больше
с помощью него.
;) я ведь чувствую, что врёшь ...


так тебе запрос правильно написать или процу будешь пользовать?

Не, запрос, если не трудно :)
...
Рейтинг: 0 / 0
информация sysusages
    #36019235
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQLMantis
Не, запрос, если не трудно :)
тогда только дома - сейчас под рукой sybase-а нет...
...
Рейтинг: 0 / 0
информация sysusages
    #36019256
SQLMantis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komradSQLMantis
Не, запрос, если не трудно :)
тогда только дома - сейчас под рукой sybase-а нет...

Так а в чем принципиальная неправильность этого? :)
...
Рейтинг: 0 / 0
информация sysusages
    #36019369
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQLMantisТак а в чем принципиальная неправильность этого? :)
мне интересно посмотреть, что этот запрос выводит... а потом уже понять, что да как подкручивать

этот запрос откуда то взят или ты его сам нарисовал?
...
Рейтинг: 0 / 0
информация sysusages
    #36019472
SQLMantis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komradSQLMantisТак а в чем принципиальная неправильность этого? :)
мне интересно посмотреть, что этот запрос выводит... а потом уже понять, что да как подкручивать

этот запрос откуда то взят или ты его сам нарисовал?

Запрос взят из sybadmin и немного подправлен по поводу использования @@maxpagesize
...
Рейтинг: 0 / 0
информация sysusages
    #36019541
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQLMantis
Запрос взят из sybadmin и немного подправлен по поводу использования @@maxpagesize

оригинальную версию запроса покажи, плз
...
Рейтинг: 0 / 0
информация sysusages
    #36019563
SQLMantis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komradSQLMantis
Запрос взят из sybadmin и немного подправлен по поводу использования @@maxpagesize

оригинальную версию запроса покажи, плз
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
set nocount on
go
use master
go
select getdate() "Actual date:"
go
select dbid, db_name(dbid) "dbname",
    convert(numeric( 10 , 2 ),sum(size) /  512 . 0 ) "dbsizeMB",
    convert(numeric( 10 , 2 ),sum (case when segmap= 4  then size else  0  end) /  512 . 0 ) "logdevsizeMB",
    convert(numeric( 10 , 2 ),sum (case when segmap= 4  then unreservedpgs else  0  end) /  512 . 0 ) "logdevfreeMB",
    convert(numeric( 10 , 2 ), 100 . 0  * (sum (case when segmap= 4  then unreservedpgs else  0  end) /  512 . 0 ) / ( 0 . 0000001 +sum (case when segmap= 4  then size else  0  end) /  512 . 0 )) "logdevfree%",
    convert(numeric( 10 , 2 ),sum (case when segmap&~ 4 = 0  then  0  else size end) /  512 . 0 ) "datadevsizeMB",
    convert(numeric( 10 , 2 ),sum (case when segmap&~ 4 = 0  then  0  else unreservedpgs end) /  512 . 0 ) "datadevfreeMB",
    convert(numeric( 10 , 2 ), 100 . 0  * (sum (case when segmap&~ 4 = 0  then  0  else unreservedpgs end) /  512 . 0 ) / ( 0 . 000000001 +sum (case when segmap&~ 4 = 0  then  0  else size end) /  512 . 0 )) "datadevfree%"
from sysusages group by dbid

go
exit
go

...
Рейтинг: 0 / 0
информация sysusages
    #36019630
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQLMantis,

страница 8к?

замени 512.0 на 128.0 - информация верная будет?
...
Рейтинг: 0 / 0
информация sysusages
    #36019779
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в общем
в master..sysusages лежит информация об использовании девайсов базами данных (сегменты, размеры и т.д.)
в база..sysindexes лежит информация о использовании сегмента объектами базы данных (таблицы и индексы)

SQLMantis,
чтобы понять, насколько сегмент БД заполнен, необходимо опрашивать системные таблицы БД, а не мастера (смотри текст процедуры sp_spaceused, если нужен точный скрипт).
...
Рейтинг: 0 / 0
информация sysusages
    #36021827
SQLMantis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В файле хранимая процедура, которая сделана мной на основе sp_spaceused.
Показывает окончательный репорт sp_spaceused + pages переведенные в МБ и свободное место в процентах от общего с разбивкой по всем сегментам текущей БД.
Может кому пригодится.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
информация sysusages
    #37144653
blzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тоже нарвался на такую неактуальность unreservedpgs в в master..sysusages и по запросам всяких там central-ов и sp_helpdb дает слишком обнадеживающие данные.

Так вопрос как сделать актуальным unreservedpgs в master..sysusages ?

Adaptive Server Enterprise/12.5.0.3/EBF 11449 ESD#4
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / информация sysusages
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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