Добавлено: Пт 09 Июн, 2006 3:20:35 Заголовок сообщения: RSSQL и лог файл базы MSSQL
Добрый день.
Замечена странная особенность при работе RSSQL v5.0.
При работе с ыкрвером БД MSSQL вырастает лог транзакций именно из-
за транзакций RSSQL, в размере около 100 мегабайт в день.
Как это исправить и почему такое происходит?
Может где-ть есть какой-ть патч для этого?
Вариант сменить версию на новую не принимается, денег нет.
Сделали временное решение в виде шринка лог файла ежесуточно.
Почитал, похоже, но для версии 7.0, а у нас 5.0 да еще и демка. Мы просто еще смотрим и думаем стоит ли покупать продукт и вот наткнулись на такие грабли. Может быть конечно версия старая, но другой нет и то шла довеском к RSView.
Может где-ть можно скачать более новую версию?
Увы, этот продукт стоит денег.
У Вас, конечно, версия не старая, а очень старая, да ещё и демо.
Где Вы находитесь? Я мог бы себе представить, что кто-нибудь из наших специалистов приедет к Вам с версией 8.0 и своей активацией, вы поработаете вместе, а потом он заберёт продукт назад.
1. Есть RSSQL 8.0 + RSViewSE 4.0 и СУБД FireBird через ODBC. В RSSQL настроена транзакция на запись в базу только тогда, когда наступает определенное событие (тэг включается из 0 в 1), которое может наступить в любой момент. Получается так, что данные из RSViewSE RSSQL таскает постоянно (с заданным интервалом), а пишет только когда наступает событие. НО потверждение что транзакция прошла успешно поступает всегда! (как только успешно считаються данные из RSViewSE). А как бы отследить, что данные не только считались, но и успешно записались? (хотя бы для того что бы сбросить тэг события обратно в 0)
2. Каким образом передавать данные из СУБД в RSViewSE? В строке в таблице лежат значения. Нужно что бы эти значения по событию (тэг включается из 0 в 1), которое может наступить в любой момент передавались в RSViewSe в определенные тэги. Как бы это оформить?
1. Есть RSSQL 8.0 + RSViewSE 4.0 и СУБД FireBird через ODBC. В RSSQL настроена транзакция на запись в базу только тогда, когда наступает определенное событие (тэг включается из 0 в 1), которое может наступить в любой момент. Получается так, что данные из RSViewSE RSSQL таскает постоянно (с заданным интервалом), а пишет только когда наступает событие. НО потверждение что транзакция прошла успешно поступает всегда! (как только успешно считаються данные из RSViewSE). А как бы отследить, что данные не только считались, но и успешно записались? (хотя бы для того что бы сбросить тэг события обратно в 0)
В RSSQL есть возврат результата транзакции, если он 0 то все нормально записалось, если не ноль то с ошибкой. Либо на выходе процедуры которая пишет в базу можно поставить переменную на выход и в нее передавать код ошибки если он есть, или 1 если транз прошла успешно. Удобнее использовать вариант с возвратом из процедуры. Удобнее писать через процедуры в таблицу, а не сразу в таблицу, возможностей больше. А этой переменной, на выходе из процедуры, можно назначить тэг и отслеживать его состояние.
]Увы, этот продукт стоит денег.
У Вас, конечно, версия не старая, а очень старая, да ещё и демо.
Ну демо от функционала отличается только кол-м тегов, а не принципом работы. Я предполагал что версия очень старая, нового пока нет.
Сколько стоит последняя версия продукта, на сколько тегов?
Нет ли в ней проблем описанных мной выше?
В RSSQL есть возврат результата транзакции, если он 0 то все нормально записалось, если не ноль то с ошибкой. Либо на выходе процедуры которая пишет в базу можно поставить переменную на выход и в нее передавать код ошибки если он есть, или 1 если транз прошла успешно. Удобнее использовать вариант с возвратом из процедуры. Удобнее писать через процедуры в таблицу, а не сразу в таблицу, возможностей больше. А этой переменной, на выходе из процедуры, можно назначить тэг и отслеживать его состояние.
Я через процедуры писать не пробовал. Это вы имеете в виду stored procedures? Не могли бы вы скинуть пару простеньких примеров, что бы хоть понять смысл всех этих вещей? Плз, на мыло
И еще, заметил, что при записи в БД значения дискретного тэга, вместо 1 пишеться -1. Почему?[/quote]
Сколько стоит последняя версия продукта, на сколько тегов?
Standard Version на 150 тэгов стоит 1463,00 Euro
Standard Version на 300 тэгов стоит 2729,00 Euro
Standard Version на 1500 тэгов стоит 4674,00 Euro
Standard Version на 5000 тэгов стоит 6036,00 Euro
Professional Version на 150 тэгов стоит 2752,00 Euro
Professional Version на 300 тэгов стоит 5073,00 Euro
Professional Version на 1500 тэгов стоит 8568,00 Euro
Professional Version на 5000 тэгов стоит 9637,00 Euro
Professional Version на 32000 тэгов стоит 12559,00 Euro
Professional Version на 70000 тэгов стоит 15476,00 Euro
Я через процедуры писать не пробовал. Это вы имеете в виду stored procedures? Не могли бы вы скинуть пару простеньких примеров, что бы хоть понять смысл всех этих вещей? Плз, на мыло
И еще, заметил, что при записи в БД значения дискретного тэга, вместо 1 пишеться -1. Почему?
Очень зря. Через процедуры намного более гибко писать, хотя я только пробовал... И естественно это stored procedures.
Скинуть .. подумаю...
Пишутся значение 0/-1 согласно стандарту, не помню какому, но так принято. И вот чтоб такого не было работайте через процедуры, обработку ставьте или еще чего-ть.
Ответ на цены по RSSQL, чем обна версия от другой отличается?
Standard Version <-> Professional Version
What options are available for RSSql? How is it sold?
RSSql is sold as Professional or Standard. RSSql Professional includes Microsoft SQL Server and contains services that can be distributed across multiple computers (to increase throughput). RSSql Standard does not include Microsoft SQL Server, the services cannot be distributed, and it has lower tag count options available. Both RSSql Professional and RSSql Standard have tag count limits where unique “tags” or “data points” are counted and there are different price points for the number of data points you want to use.
И все же: Каким образом передавать данные из СУБД в RSViewSE? В строке в таблице лежат значения. Нужно что бы эти значения по событию (тэг включается из 0 в 1), которое может наступить в любой момент передавались в RSViewSe в определенные тэги. Как бы это оформить?
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
Smart Solutions VDT GmbH | Friedrich-List-Allee 38, D-41844 Wegberg-Wildenrath, Germany Tel.: +49 2432 933 57 83 | e-Mail: office@vdt-solutions.de Все товарные знаки и торговые марки являются собственностью их владельцев.
При использовании материалов сайта ссылка на данный сайт обязательна. Открытие страницы: 0.128 секунды