RSS Подписка на статьи RSS Подписка на комментарии Панель инструментов

Блог профессионалов стал частью сайта технической поддержки DocsVision http://support.docsvision.com. Новые материалы будут появляться уже на этом сайте.

Поиск

Ярлыки

авто генерация кода (1) Администрирование DocsVision (60) Атрибутивный поиск (3) База данных (24) Базы знаний (1) Безопасность (1) Бизнес-процессы (20) Блог (2) Вы увидите это первыми (1) Групповые политики (1) Диаграммы (2) Задания (2) Интеграция (2) Карточки DocsVision (14) Конструктор Решений (11) Маркетинг и продажи (4) Навигатор (3) Новое (3) Новости (32) Опрос (4) Опросы DocsVision (4) Оптимизация (3) Отчеты (2) Ошибки (1) Поддержка (14) Полезные ссылки (1) Представления (4) Производительность (5) Разбор полетов (18) Разработка для Workflow (7) разработка карточек (2) Разработка на платформе DocsVision (41) Разработка решений (43) Расширение платформы (1) Расширенные отчеты (9) Решения на платформе DocsVision (6) Сервисы DocsVision (3) Сканеры (3) Справочник сотрудников (1) Справочник типов (1) Установка (1) Утилиты (13) Шлюз в SharePoint (8) Штрихкод (2) Cкрипты карточек (7) DocsVision внутри (1) DocsVision Live (1) FileStream (1) FireFox (2) Opera (1) Powershell (5) Safari (1) SharePoint2007 (1) SharePoint2010 (2) Silverlight (1) UltraViews (1) Vista (1)

Некоторые системные таблицы в базе данных DocsVision

При анализе данных, да и при построении расширенных отчетов иногда необходимо обратиться к системным таблицам. Я приведу описание некоторых из них, которые могут быть полезны.

dvsys_instances - в таблице хранятся записи о всех карточках в системе
поля:
InstanceID - идентификатор карточки
CardTypeID - идентификатор типа карточки
Description - дайджест
SDID  - сылка на дескриптор безопасности в dvsys_security
Deleted - признак, является ли карточка помещенной в корзину
Template - признак, что карточка является шаблоном
TopicIndex - порядок в теме обработки

dvsys_instances_read - информация о прочтенных пользователем карточках
InstanceID - идентификатор карточки
UserID - идентификатор пользователя из таблицы dvsys_users

dvsys_links - информация о ссылках
SourceCardID - идентификатор карточки, которая ссылается
DestinationCardID - идентификатор карточки, на которую ссылкаются
Type - тип ссылки: 1- слабая, 2 - сильная

dvsys_log - таблица, хранящая журнал навигатора.

dvsys_sessions - таблица, хранящая информацию обо всех сессиях. Удаление строки из этой таблицы, то же самое что и отключение пользователя.

dvsys_users - информация обо всех пользователях, которые хоть раз открывали навигатор. Читать дальше

8 коммент.:

Irhen комментирует...

Михаил, а вы не могли бы немного рассказать о системном поле Timestamp, SysRowTimestamp? Что оно в себе содержит? И можно ли его использовать, например, в sql-запросе, если надо будет получить дату создани записи?
Или у него другое назначение?

Михаил Захаров комментирует...

Данные поля содержат отметку, позволяющую идентифицировать изменение записи. Например, при часть данных кешируется на клиенте во время работы. При обращении пользователя к данным карточки, делается проверка на актуальность данных в кеше на клиенте (для определения нужно ли их переполучать заново). И актуальность определяется полем Timestamp. Возможно, есть еще применения, о которых я не знаю. Это поле никак не применимо для выборок через SQL запросы. По крайней мере, я его ни разу не использовал.

Irhen комментирует...

Спасибо, понятно.
Получается, что дата создания строки (RowData) нигде не хранится и никак её не получить?

Михаил Захаров комментирует...

Произвольной нельзя. Можно, только в случае если RowData имеет поле Дата / Время. Как например, запись в журнале бизнес-процесса

Unknown комментирует...

Ну, можно ведь поискать в табличке dvsys_log.

Irhen комментирует...

Лог же периодически очищается, так что dvsys_log как источник информации тут не подходит, к сожалению.

Unknown комментирует...

А что хранится в таблице dvsys_log_backup? Можно ее транкейтнуть? А то она очень сильно разрослась.

Brainguzzler комментирует...

Можно. логи там хранятся )

Отправить комментарий