UniData - количество записей всех файлов / таблиц

Ищете ярлык здесь. Я довольно хорошо разбираюсь в механизмах баз данных SQL и ERP. Я должен уточнить... Я имею в виду базы данных, такие как MS SQL, MySQL, postresql и т. Д.

Одна из вещей, которые мне нравится делать, когда я работаю над новым проектом, - это почувствовать, что используется, а что нет. В T-SQL это довольно просто. Я просто запрашиваю информационную схему, получаю количество строк всех таблиц и отфильтровываю те, у которых rowcount = 0. Я знаю, что это не совсем точное число строк, но оно дает мне представление о том, что используется.

Поэтому я недавно начал работать в новой компании, и одна из их систем работает на UniData. Это довольно радикальный переход от основных баз данных, и там не так много помощи. Мне было интересно, знает ли кто-нибудь команду, которая делает то же самое, что указано выше в UniBasic/UniQuery/ что угодно еще.

Какие таблицы, файлы сильно загружены, а какие нет?

1 ответ

Решение

Вы можете начать со специальной "таблицы" (или файла в терминологии Unidata) с именем VOC - в ней будет список всех других файлов, которые находятся в вашей текущей "базе данных" (или учетной записи), а также куча других вещей.,

Чтобы получить список файлов в (или указан) текущей учетной записи:

:SORT VOC WITH F1 = "F]" "L]" "DIR" F1 F2

Пытаться HELP CREATE.FILE если вам любопытно узнать разницу между F и LF и DIR.

Как только у вас есть список файлов, отсеките *TEMP* или же *WORK* и начать копаться в тех, которые кажутся важными. Есть и другие способы понять, что важно (например, с помощью триггеров или временных меток), но просмотр не плохая идея, чтобы увидеть, какие соглашения используются.

Когда у вас есть интересный файл (скажем, CUSTOMERS), вы можете посмотреть словарь этого файла, чтобы увидеть

:SORT DICT CUSTOMERS F1 F2 BY F1 BY F2 USING DICT VOC

Это может помочь создать что-то вроде F2.LONG в DICT VOC, чтобы увеличить размер дисплея с 15 символов.

Теперь у вас есть список "столбцов" (или полей или атрибутов), вы ищете атрибуты D-типа, которые сообщат вам, какие столбцы находятся в файле. V или I-типа являются расчетами

https://github.com/ianmcgowan/SCI.BP/blob/master/PIVOT полезен при профилировании, когда вы видите интересный атрибут и хотите посмотреть, как выглядят данные.

http://docs.rocketsoftware.com/nxt/gateway.dll/RKBnew20/unidata/previous%20versions/v8.1.0/unidata_userguide_v810.pdf содержит в основном полезную информацию о концепциях, и там есть много других онлайн-руководств. Если вы не знаете терминологию, может потребоваться много чтения, чтобы понять, что нужно.

Другие вопросы по тегам