Вход на форум 
В начало e-Mail

Форум

Ресурсы Rockwell

Product Directory

Essential Components

Literature Library

Knowledge Base

Electronic News&Magazines

Блог

Encompass Program

Product Certification

  
Smart Solutions VDT :: Просмотр темы - RSSQL кеширование записей
 FAQFAQ   ПоискПоиск   ГруппыГруппы   ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

RSSQL кеширование записей

 
Начать новую тему   Ответить на тему    Список форумов Smart Solutions VDT -> Программные средства систем автоматизации
Предыдущая тема :: Следующая тема  
Автор Сообщение
grog
Новичок
Новичок


Зарегистрирован: Jun 19, 2006
Сообщения: 6
Рейтинг: +0/-0
Откуда: Украина

СообщениеДобавлено: Ср 13 Фев, 2008 13:42:19    Заголовок сообщения: RSSQL кеширование записей Ответить с цитатой

Добрый день.
Есть два RSSQL сервера (основной и резервный), работает постоянно только один. Запись данных через ODBC драйвер в Interbase сервер. При зависании первого RSSQL сервера, второй через время начинает писать.
Все нормально. Но когда я вручную отключаю второй RSSQL сервер и запускаю первый, он выдает все записи которые накопились у него, за то время, что он не передавал данные в Interbase. Работает RSViewSE и RSLinx Enterpr.
Вопрос: Существует ли возможность отключения кеша в "АВ" или это неправильная настройка RSSQL, наладчиками. Sad
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
oldDad
Site Admin
Site Admin


Зарегистрирован: May 05, 2005
Сообщения: 2773
Рейтинг: +89/-5

СообщениеДобавлено: Вт 19 Фев, 2008 9:26:54    Заголовок сообщения: Ответить с цитатой

Уважаемый grog, чтобы решить Вашу проблему и предложить решение, нужно исследовать Вашу систему и ситуацию в ней. Это было бы возможно но, увы, не на расстоянии, т.к. необходим приезд к Вам специалистов.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
grog
Новичок
Новичок


Зарегистрирован: Jun 19, 2006
Сообщения: 6
Рейтинг: +0/-0
Откуда: Украина

СообщениеДобавлено: Вт 19 Фев, 2008 13:47:08    Заголовок сообщения: Ответить с цитатой

Можно небольшое уточнение?
1. Есть ли кеш в RSSQL или нет?
2. Если есть как его отключить?
Спасибо.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
oldDad
Site Admin
Site Admin


Зарегистрирован: May 05, 2005
Сообщения: 2773
Рейтинг: +89/-5

СообщениеДобавлено: Вт 19 Фев, 2008 15:36:55    Заголовок сообщения: Ответить с цитатой

1. Есть.
2. Его нельзя отключить, но можно не использовать кэширование данных.

Что у Вас выбрано в определении транзакции: Cached transactions или Real-time transactions?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Krotyuk
Постоянный участник
Постоянный участник


Зарегистрирован: Feb 20, 2006
Сообщения: 59
Рейтинг: +0/-0
Откуда: г. Мариуполь

СообщениеДобавлено: Вт 19 Фев, 2008 15:41:38    Заголовок сообщения: Ответить с цитатой

Насколько я понимаю, у RSSQL есть 2 кэша. Один для процесса передачи информации данных с контроллера в RSSQL и тут можно выбирать: либо брать данные с кэша, либо брать данные жестко в реальном времени. И второй кэш для передачи данных из RSSQL в базу данных. Я сталкивался, что информация в базу данных приходит пакетами, по несколько записей сразу, но отключить кэширование для этого процесса, насколько я знаю, нельзя. В этом случае время обновления базы данных и количество записей, которые заносятся в таблицу за раз, зависят исключительно от производительности компьютера, на котором данный софт функционирует.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
grog
Новичок
Новичок


Зарегистрирован: Jun 19, 2006
Сообщения: 6
Рейтинг: +0/-0
Откуда: Украина

СообщениеДобавлено: Ср 20 Фев, 2008 6:12:04    Заголовок сообщения: Ответить с цитатой

1. "Что у Вас выбрано в определении транзакции: Cached transactions или Real-time transactions?"
У нас настройка - Cached transactions, так как мы используем для записи в БД усредненное значение тега за пять минут.

Раз нельзя отключить кеш - тогда ладно. Sad

Спасибо за консультацию.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Rolich
Постоянный участник
Постоянный участник


Зарегистрирован: May 15, 2005
Сообщения: 82
Рейтинг: +0/-0
Откуда: Мариуполь

СообщениеДобавлено: Ср 20 Фев, 2008 7:43:27    Заголовок сообщения: Ответить с цитатой

Цитата:
У нас настройка - Cached transactions, так как мы используем для записи в БД усредненное значение тега за пять минут.

может стоило бы усреднять тэг прямо в контроллере ? Imho, надёжнее ...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
w00d00
Частый гость
Частый гость


Зарегистрирован: Sep 13, 2007
Сообщения: 22
Рейтинг: +0/-0

СообщениеДобавлено: Ср 27 Фев, 2008 6:16:04    Заголовок сообщения: Re: RSSQL кеширование записей Ответить с цитатой

grog писал(а):
Добрый день.
Есть два RSSQL сервера (основной и резервный), работает постоянно только один. Запись данных через ODBC драйвер в Interbase сервер. При зависании первого RSSQL сервера, второй через время начинает писать.


Уважаемый grog!

Внесите немного ясности, каким образом организовано резервирование RSsql?
И каким образом при зависании primary RSsql (и кто это зависание определяет) через время начинает писать другой?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
grog
Новичок
Новичок


Зарегистрирован: Jun 19, 2006
Сообщения: 6
Рейтинг: +0/-0
Откуда: Украина

СообщениеДобавлено: Вт 11 Мар, 2008 6:13:03    Заголовок сообщения: Ответить с цитатой

Мои извинения за несвоевременный ответ Sad

Rolich : "может стоило бы усреднять тэг прямо в контроллере ? Imho, надёжнее ..."
- буду пробовать.

w00d00: "каким образом организовано резервирование RSsql?
И каким образом при зависании primary RSsql (и кто это зависание определяет) через время начинает писать другой?" -

- RSsql1 передает данные, раз в 5мин. на общий сервер (Ibase). На
сервере RSsql2 постоянно крутится сторонняя программа, котороя периодически - раз 7 минут вычитывает последние записанные данные с базы Ibase, и если от основного сервера RSsql1 нет записей, тогда запускается второй сервер, резервный RSsql2.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
w00d00
Частый гость
Частый гость


Зарегистрирован: Sep 13, 2007
Сообщения: 22
Рейтинг: +0/-0

СообщениеДобавлено: Ср 12 Мар, 2008 11:39:11    Заголовок сообщения: Ответить с цитатой

grog писал(а):
RSsql1 передает данные, раз в 5мин. на общий сервер (Ibase). На сервере RSsql2 постоянно крутится сторонняя программа, котороя периодически - раз 7 минут вычитывает последние записанные данные с базы Ibase, и если от основного сервера RSsql1 нет записей, тогда запускается второй сервер, резервный RSsql2.


Так каким образом вы останавливаете первый и запускаете второй?

Если вы останавливаете и запускаете конфигурацию RSsql при помощи сервисов, то никаких кэшированных записей после остановки и повторного запуска быть не должно.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
grog
Новичок
Новичок


Зарегистрирован: Jun 19, 2006
Сообщения: 6
Рейтинг: +0/-0
Откуда: Украина

СообщениеДобавлено: Ср 12 Мар, 2008 12:21:41    Заголовок сообщения: Ответить с цитатой

RSsql1 просто перестает писать в базу. Программа это видит и автоматом запускает службы RSsql2. Потом я останавливаю RSsql2, вручную и запускаю RSsql1. После этого и появляются все "лишние" записи в БД.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
w00d00
Частый гость
Частый гость


Зарегистрирован: Sep 13, 2007
Сообщения: 22
Рейтинг: +0/-0

СообщениеДобавлено: Чт 13 Мар, 2008 5:47:45    Заголовок сообщения: Ответить с цитатой

grog писал(а):
RSsql1 просто перестает писать в базу. Программа это видит и автоматом запускает службы RSsql2. Потом я останавливаю RSsql2, вручную и запускаю RSsql1. После этого и появляются все "лишние" записи в БД.


Попробуйте банальный способ: не переходить на второй сервер, а просто перезапускать конфигурацию на первом ...
И еще ... обратите внимание, что пишет Transaction Monitor о состоянии транзакции в полях (passed, failed, cached) после того, как он перестает писать в базу.

удачи!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
grog
Новичок
Новичок


Зарегистрирован: Jun 19, 2006
Сообщения: 6
Рейтинг: +0/-0
Откуда: Украина

СообщениеДобавлено: Чт 13 Мар, 2008 11:33:05    Заголовок сообщения: Ответить с цитатой

Спасибо.
Попробуем решить простым способом Smile

Transaction Monitor - понаблюдаю.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Smart Solutions VDT -> Программные средства систем автоматизации Часовой пояс: GMT + 1
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах

Powered by phpBB © 2001, 2005 phpBB Group
Яндекс цитирования

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.134 секунды
/n