Лог-файл базы Sybase проекта WinCC
Дмитрий Маслов; 14.12.99

Господа, такой трабл:

В проекте WinCC ведется довольно масштабная архивация тегов.
При этом лог-файл базы Sybase разрастается до невероятных размеров
довольно быстро.
Пробовал отменить ведение лог-файла с помощью утилитки DBLOG.
Все замечательно, но после ближайшего запуска WinCC восстанавливает
первоначальные настройки лога (т.е. он вновь заводится).
Периодическое удаление файла лога тоже не проходит - он блокируется
при работе с базой и, соответственно, при запущенной WinCC.

Может кто уже сталкивался? Подскажите, пли-и-из...
Можно отменить Лог-файл базы Sybase
Никаноров (Сименс - Москва); 15.12.99

Можно использовать Sybase Central (SCVIEW.exe) для отмены лога. Для этого служит утилита Change LOG FILE Information.

Re: Можно отменить Лог-файл базы Sybase
Дмитрий Маслов; 17.12.99

Отмена лога с помощью Sybase Central спасает только вплоть до

ближайшей загрузки WinCC. При загрузке WinCC восстанавливает Log-файл.
Говорят, что пятая WinCC это уже не делает, но у меня - 4.02.
Re: Можно отменить Лог-файл базы Sybase
Никаноров (Сименс - Москва); 21.12.99

WinCC 4.x действительно восстанавливает log-файл при перезапуске, в отличие от версии 5.х.


Однако, начиная с версии 4.х WinCC ведет две базы данных: база данных конфигурационных параметров - ProjectName.db, и база данных - ProjectNameRT.db.
Log-файл ведется только для базы конфигурационных параметров, соответственно он меняет свой размер только при изменении конфигурации проекта.

Если же при архивации у Вас растет log-файл, то возможны две причины этого:
1. Вы создавали проект в одной из предыдущих версий WinCC, и при переходе на версию 4.х не сделали (или некорректно сделали) Upgrade базы данных (разделение на две базы).
2. Вы случайно удалили базу ProjectNameRT.db. При этом все данные помещаются в конфигурационную базу, и Log файл начинает расти.
Для исправления этой ситуации достаточно скопировать файл WinCCrt.db из каталога \WinCC\bin в каталог проекта, и переименовать ее в ProjectNameRT.db. При этом надо учитывать, что Вы потеряете Runtime данные.

Re: Можно отменить Лог-файл базы Sybase
siemargl; 22.12.99

1.Данные RUntime не потеряются, он останутся в базе конфигурации

2.Есть утилита DataBase Upgrade - она просто выделит из базы конфигурации RT-данные.
3.Если RT данные в XXXrt.db, то log-Файл на конфигурацию не растет при реальной работе.