Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Определение размера БД и таблиц / 6 сообщений из 6, страница 1 из 1
10.05.2007, 16:52
    #34516978
Injener
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение размера БД и таблиц
У меня ASA 8.03.
Подскажите, можно ли, и если да то какими запросами определить размер всей БД, и каждой таблицы в частности.
...
Рейтинг: 0 / 0
10.05.2007, 17:29
    #34517144
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение размера БД и таблиц
Injener wrote:

> У меня ASA 8.03.
> Подскажите, можно ли, и если да то какими запросами определить размер
> всей БД,

Посмотреть в Проводнике/TC/FAR/...

> и каждой таблицы в частности.

SELECT count(*) FROM table ;
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
10.05.2007, 18:06
    #34517266
A.K.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение размера БД и таблиц
Физический размер таблицы, наверное, можно оценить по значению поля table_page_count системной таблицы SYSTABLE, а также системной процедурой sa_table_page_usage.
...
Рейтинг: 0 / 0
10.05.2007, 18:10
    #34517272
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение размера БД и таблиц
А зачем???

Но если очень хочется, то различную информацию про БД можно смотреть через
call sa_db_properities
Для определения размера БД наиболее интересно будет смотреть на проперти FileSize и PageSize. Перемножь их и получишь размер файла БД в байтах.

А для определения инфы по таблицам смотри на call sa_table_page_usage . Переменожь параметр БД PageSize на значение из колонки TablePages, получишь сколько база выделила места под таблицу. Подправь это число с учетом PctUsedT и получишь сколько места таблица практически занимает. Ну это только сама таблица конечно. Потом еще можно посмотреть на IndexPages и PctUsedI - получишь сумму всех индексов на эту таблицу. Ну или можно сразу смотреть PctOfFile - сколько процентов от размера БД занимает эта конкретная таблица.


---
http://www.rusug.ru] Портал русскоязычной группы пользователей Sybase
...
Рейтинг: 0 / 0
10.05.2007, 22:14
    #34517701
Injener
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение размера БД и таблиц
White Owl , спасибо!
White Owl
А зачем???

Пишу конвертор, одна большая база конвертируется в другую.
Чтоб ProgressBar равномерно работал.
...
Рейтинг: 0 / 0
11.05.2007, 21:14
    #34520544
A.K.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определение размера БД и таблиц
InjenerПишу конвертор, одна большая база конвертируется в другую.
Чтоб ProgressBar равномерно работал.Ну, ради этого точно не стоит мучать sa_table_page_usage...
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Определение размера БД и таблиц / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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