Главная
Новый форум
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Открытие таблиц READ-ONLY

 
Post new topic   Reply to topic   printer-friendly view     Forum Index -> Технический форум БЭСТ-4
View previous topic :: View next topic  
Author Message
GaMaK



Joined: 21 Oct 2002
Posts: 15



PostPosted: 15 Apr 2003 10:33    Post subject: Открытие таблиц READ-ONLY Reply with quote

Можно ли заставить БЭСТ при генерации отчётов открывать таблицы только на чтение ?

Зачем он вообще хочет их на запись открывать при создании отчётов то ? Кто-нибудь в курсе ?
Back to top
View user's profile Send private message Send e-mail Visit poster's website
rpk



Joined: 01 Aug 2002
Posts: 104



PostPosted: 15 Apr 2003 11:10    Post subject: Re: Открытие таблиц READ-ONLY Reply with quote

GaMaK wrote:
Можно ли заставить БЭСТ при генерации отчётов открывать таблицы только на чтение ?

Зачем он вообще хочет их на запись открывать при создании отчётов то ? Кто-нибудь в курсе ?


А это у БЭСТа фишка такая )))
Наверное у них был вумный програмер,
потом он ушёл, и теперь никто ни в состоянии,
найти где он это сделал

Никто точно не знает... А хозяева молчат.

p.S
Может для того, чтобы во время отчёта никто не мог
его исправить - тоесть нажал на кнопочку, отчёт делается пол-часа
(С БЭСТом это счастье если пол-часа), а во время его готовки кто-нить вовьмёт да и забьёт в базу ещё пару строк.... Или исправит чего,
и получится в базе одно, а на бумаге другое.
Хз...
Back to top
View user's profile Send private message Send e-mail
Svarog



Joined: 17 Mar 2003
Posts: 357
Location: Гусев Сергей Александрович
Occupation: Сисадм
Interests: Нижний Новгород

PostPosted: 15 Apr 2003 11:18    Post subject: Reply with quote

Вообще-то можно это и тараканом считать, а можно и концепцией. Действительно, если базы так или иначе не блокировать во время генерации отчета, то будем с некоторой вероятностью иметь одно на бумаги и другой в базе, причем отчет может получиться совсем кривой: тама баланс может разойтись или еще чего.
Только вот выбранный механизм реально ни от чего не защищает: кто мешает буху залезть в базу через одну минуту после получения отчета и чего-то там поменять.
В продвинутых системах существует разнообразные механизмы блокирования изменений в базах данных в ситуациях, когда они недопустимы: в банковских системах например есть понятие "закрытия операционного дня", после которого в документах данного дня можно менять только примечания. Но похожего в БЭСТе я не нашел: тутошние закрытие периода скорее призвано убрать старую информацию из основной базы и перенести ее в архивную...
Back to top
View user's profile Send private message Send e-mail
GaMaK



Joined: 21 Oct 2002
Posts: 15



PostPosted: 15 Apr 2003 11:26    Post subject: Reply with quote

Svarog wrote:
Вообще-то можно это и тараканом считать, а можно и концепцией.


Таракан однозначный, никакой пользы не несущий... Причём ещё и пренаивреднЕйший. От него-же сетевые блокировки проистекают и тормоза немерянные...

Идеи по борьбе какие-то имеются ?

Собственно одна мысля есть.. Пересадить пользователей, генерящих отчёты на NFS. Там блокировок нет как факта, пущай себе резвятся, на самом то деле всё-равно только чтение из таблиц происходит. Но тогда встаёт вопрос о синхронизации с рабочей базой...
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Svarog



Joined: 17 Mar 2003
Posts: 357
Location: Гусев Сергей Александрович
Occupation: Сисадм
Interests: Нижний Новгород

PostPosted: 15 Apr 2003 13:33    Post subject: Reply with quote

Да, затык в файловой системе. Увы...ежели бы мелкомягкие чего нового придумали по этой части, но вряд ли БЭСТ-4 до этого доживет. В NW5 есть какая-то новая файловая система вроде, только она TTS не поддерживает (как мне помнится по данным 3-х летней давности).
Back to top
View user's profile Send private message Send e-mail
rpk



Joined: 01 Aug 2002
Posts: 104



PostPosted: 16 Apr 2003 10:38    Post subject: Reply with quote

GaMaK wrote:

Собственно одна мысля есть.. Пересадить пользователей, генерящих отчёты на NFS. Там блокировок нет как факта, пущай себе резвятся, на самом то деле всё-равно только чтение из таблиц происходит. Но тогда встаёт вопрос о синхронизации с рабочей базой...


Хм.. А чём собственно "проблема синхронизации" ????
Что собственно под ней подразумевается??

В *nix можно собрать всю папку БЭСТа из симлинков, реально примонтированных и по NFS и по ext2(3), и по Reiserfs, и по SMB,
причём физически всё это может находится где угодно....
Mdocm швыряем в память, main локально, зарплату - на комп к расчётчику, что кому надо, то тому и ложим. А на сервере "виртуальный бэст", состоящий из кусочков...
Back to top
View user's profile Send private message Send e-mail
GaMaK



Joined: 21 Oct 2002
Posts: 15



PostPosted: 16 Apr 2003 14:30    Post subject: Reply with quote

rpk wrote:

Хм.. А чём собственно "проблема синхронизации" ????
Что собственно под ней подразумевается??

Проблема в том, что если писать обновления таблиц на сетевую файловую систему без блокировок, то пользователи одновременно с моментом записи генерящие отчёты могут сгенерить их из недописанных записей... В общем чёрте-что могут нагенерить

rpk wrote:

В *nix можно собрать всю папку БЭСТа из симлинков, реально примонтированных и по NFS и по ext2(3), и по Reiserfs, и по SMB,
причём физически всё это может находится где угодно....
Mdocm швыряем в память, main локально, зарплату - на комп к расчётчику, что кому надо, то тому и ложим. А на сервере "виртуальный бэст", состоящий из кусочков...

В Юниксах можно сделать линк на каталог в подмапленном сетевом ресурсе ?
Back to top
View user's profile Send private message Send e-mail Visit poster's website
rpk



Joined: 01 Aug 2002
Posts: 104



PostPosted: 17 Apr 2003 00:43    Post subject: Reply with quote

Quote:
В Юниксах можно сделать линк на каталог в подмапленном сетевом ресурсе ?

А почему нет?
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic   printer-friendly view     Forum Index -> Технический форум БЭСТ-4 All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © phpBB Group

Rambler
Rambler's Top100 Рейтинг@Mail.ru