Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / информация sysusages / 17 сообщений из 17, страница 1 из 1
01.06.2009, 12:18
    #36018700
SQLMantis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
информация sysusages
Привет!
Подскажите, 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
01.06.2009, 12:52
    #36018764
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
информация sysusages
SQLMantis,

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


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

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


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

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

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

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


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

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

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

приведи

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

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


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

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

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

приведи

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


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


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


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

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

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

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

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

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

оригинальную версию запроса покажи, плз
...
Рейтинг: 0 / 0
01.06.2009, 16:55
    #36019563
SQLMantis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
информация sysusages
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
01.06.2009, 17:19
    #36019630
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
информация sysusages
SQLMantis,

страница 8к?

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

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

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

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


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