Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Informix [игнор отключен] [закрыт для гостей] / Размер таблиц БД / 6 сообщений из 6, страница 1 из 1
17.11.2006, 12:11
    #34136036
Сергей Сергеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер таблиц БД
Хочу выгрузить в файл данные:

table_name|size_kb

чтобы измерить размер таблицы хочу взять из systables размер строки и умножить на количество строк в этой таблице. Для того чтобы посчитать количество строк надо обратиться к этой таблице (т.к. в systables значение неактуально).
Как мне подставить значение tabname возвращаемое из таблицы systables в в блок FROM запроса количества строк из этой таблицы?
...
Рейтинг: 0 / 0
17.11.2006, 12:17
    #34136066
sysmaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер таблиц БД
Рекомендую поискать в этом разделе форума соответствующий скрипт.
Подобный вопрос поднимался не один раз.
...
Рейтинг: 0 / 0
17.11.2006, 12:29
    #34136127
Сергей Сергеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер таблиц БД
Я всего лишь хочу знать - можно ли подставлять в блок SQL-запроса переменное значение (имя таблиц из systables), чтобы пробежаться по всем таблицам в схеме конкретного юзера
...
Рейтинг: 0 / 0
17.11.2006, 14:25
    #34136736
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер таблиц БД
а собрать минимальную статистику low, а затем nrows*rowsize, или с макс. точностью npused*размер_страницы (pagesize)
...
Рейтинг: 0 / 0
17.11.2006, 17:05
    #34137476
Сергей Сергеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер таблиц БД
Днем не разрешают update statistics делать, даже LOW =)) Я уже думал об этом. Поставил крону ночью отработать =) Завтра посмотрим
...
Рейтинг: 0 / 0
20.11.2006, 16:59
    #34141630
vasilis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер таблиц БД
Сергей СергеевичЯ всего лишь хочу знать - можно ли подставлять в блок SQL-запроса переменное значение (имя таблиц из systables), чтобы пробежаться по всем таблицам в схеме конкретного юзера
В стандартном SQL нельзя. Это называется динамический SQL.
Решать эти задачи можно, но в вашем конкретном случае это абсолютно не нужно.
См. скрипты, которых тут было много....
...
Рейтинг: 0 / 0
Форумы / Informix [игнор отключен] [закрыт для гостей] / Размер таблиц БД / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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