Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Размер таблицы в KB / 15 сообщений из 15, страница 1 из 1
07.03.2006, 08:37
    #33585796
sqluru
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер таблицы в KB
Уважаемые DB2ушники!

Я новый в этом мире IBM. Помогите с одним вопросом по DB2. Есть ли возможность вытащить размер таблицы через SQL скрипт - аналог в MS SQL Server:

exec sp_spaceused <table name>

или надо считать 'налету'.

Спасибо
...
Рейтинг: 0 / 0
07.03.2006, 09:39
    #33585882
Victor Metelitsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер таблицы в KB
Возможно, вам подойдёт view по имени SYSCAT.TABLES (предварительно должна быть собрана статистика).
...
Рейтинг: 0 / 0
07.03.2006, 10:00
    #33585932
sqluru
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер таблицы в KB
Нет, к сожалению не подошло.

Может быть потому, что я не знаю, как собрать статистику?

Ещё деталь, забыл сразу сказать - DB2 вертится на AS400. Пробовал QSYS2.TABLES вместо SYSCAT.TABLES, но там ничего полезного нет.
...
Рейтинг: 0 / 0
07.03.2006, 10:05
    #33585947
Alexey Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер таблицы в KB
Собрать статистику - см. команду RUNSTATS

Посмотреть размер в KB, наверное, так:
Код: plaintext
1.
2.
3.
SELECT (T.NPAGES * S.PAGESIZE) /  1024 
FROM SYSCAT.TABLES T
  INNER JOIN SYSCAT.TABLESPACES S ON (S.TBSPACE = T.TBSPACE)
WHERE T.TABSCHEMA = 'SCHEMA' AND T.TABNAME = 'TABLE'
...
Рейтинг: 0 / 0
07.03.2006, 11:16
    #33586220
Nikolay Kulikov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер таблицы в KB
На AS/400 по другому. Там что таблица, что файл.
...
Рейтинг: 0 / 0
07.03.2006, 22:39
    #33587794
Anton Demidov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер таблицы в KB
Nikolay KulikovНа AS/400 по другому. Там что таблица, что файл. А главное - там нет tablespaces !
Я тоже пытался по-простому найти размер таблицы через SQL - не смог.
Пришлось делать в два этапа - сначала сгенерить скрипт
Код: plaintext
SELECT COUNT(*) * ROW_LEN FROM table1
где ROW_LEN и сам список таблиц я брал из QSYS2.SYSTABLES.

Идиотская система. Ненавижу.
...
Рейтинг: 0 / 0
09.03.2006, 08:28
    #33588670
Victor Metelitsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер таблицы в KB
Наверное, предполагается, что на AS/400 вы напишете хранимую процедуру на каком-нибудь C или RPG, которая читает соответствующий список файлов и размеров и возвращает его?
...
Рейтинг: 0 / 0
15.03.2006, 11:14
    #33601578
ggv
ggv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер таблицы в KB
Anton Demidov
Идиотская система. Ненавижу.

Хм.
Если учесть, что AS/400 является единственным продуктом всей огромной IT индустрии, награжденным национальной премией США за качество (всего вручено несколько десятков премий)....
То вывод по минимуму - у Anton нет знаний по теме.
А вывод по максимуму уже будет ругательством.
...
Рейтинг: 0 / 0
15.03.2006, 20:50
    #33603640
Anton Demidov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер таблицы в KB
ggv Anton Demidov
Идиотская система. Ненавижу.

Хм.
Если учесть, что AS/400 является единственным продуктом всей огромной IT индустрии, награжденным национальной премией США за качество (всего вручено несколько десятков премий)....
То вывод по минимуму - у Anton нет знаний по теме.
А вывод по максимуму уже будет ругательством.
Если ты такой умный - подскажи, как при помощи SQL вытащить размер таблицы на AS/400 !!!
AS/400 пережила своё время - да, для 80х это было здорово, но сейчас, 15 лет спустя система уже не так здорово смотрится.
А как премии выдаются не особо меняется от страны к стране - везде живые люди.
...
Рейтинг: 0 / 0
15.03.2006, 21:38
    #33603690
ggv
ggv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер таблицы в KB
1) Мерять IQ кого-либо по наличию знания в AS/400 - интересный способ. Тгда вы такой глупый, что не знаете этого
2) Даже если это и не доступно из SQL, это стопудово доступно из API, и опять же есть способ вызов API обернуть в SQL
3) Я даже знаю кого спросить, как это сделать. но вы последний из тех, для кого я буду это делать
4) Ваше IMHO об устарелости i5 - наивно, если не сказать более обидно для вас, и базируется на вашем незнании, и на комплексе неполноценности, сложившемся на этом незнании. С таким же успехом я могу сказать - Oracle есть дерьмо и устарел, и вообще где это видано, чтобы, ну что например, а! чтобы систему обмена сообщениями встраивать в базу данных! Во! :)
...
Рейтинг: 0 / 0
15.03.2006, 21:39
    #33603691
ggv
ggv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер таблицы в KB
Кстати, еще один интересный факт, о TCO систем на i5.
Угадаете, как там дела с ТСО?
Хотя, это может не входить в сферу ваших интересов.
...
Рейтинг: 0 / 0
16.03.2006, 19:18
    #33606479
Anton Demidov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер таблицы в KB
Если не знаешь AS/400 - зачем спорить?
Я знаю, что можно эту информацию вытащить, если есть терминальный доступ, командой dspfd. Результат направить в файл и потом уже из этого файла SQL запросом вытащить размеры таблиц.
Но это требует терминального доступа и некоторого знания системных команд.
Вопрос был про то, как вытащить эти данные только при помощи SQL.
Не тормози, дорогой.
Код: plaintext
1.
2.
--
Антон
Per rectum ad astrum
...
Рейтинг: 0 / 0
16.03.2006, 19:19
    #33606482
Anton Demidov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер таблицы в KB
ggvКстати, еще один интересный факт, о TCO систем на i5.
Угадаете, как там дела с ТСО?
Хотя, это может не входить в сферу ваших интересов.
offtop
...
Рейтинг: 0 / 0
16.03.2006, 21:09
    #33606650
ggv
ggv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер таблицы в KB
ну как "дорогой", я могу только попросить перечитать мой предыдущий message - я говорил об API.
Не тупи.
А ТСО здесь такой же оффтоп как и твое горячечно-тупое ненавидение замечательной платформы.
...
Рейтинг: 0 / 0
17.03.2006, 00:39
    #33606837
Victor Metelitsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер таблицы в KB
Anton Demidov
Если ты такой умный - подскажи, как при помощи SQL вытащить размер таблицы на AS/400 !!!
Скорее всего, у вас просто психологическое отторжение. Вы думали, что будете работать лишь с DB2/400, а тут выясняется, что нужно знать гораздо больше, и с SQL не связанное. Похоже меня Oracle временами бесит. Особенно когда я бекапы изучал - я был вынужден был узнавать такие подробности, без которых с DB2 обходился и какие даже знать категорически не хотел (да и сейчас не хочу)! Могу только развести руками и сказать - "всё равно придётся".
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Размер таблицы в KB / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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