View previous topic :: View next topic |
Author |
Message |
GaMaK
Joined: 21 Oct 2002 Posts: 15
|
Posted: 15 Apr 2003 10:33 Post subject: Открытие таблиц READ-ONLY |
|
|
Можно ли заставить БЭСТ при генерации отчётов открывать таблицы только на чтение ?
Зачем он вообще хочет их на запись открывать при создании отчётов то ? Кто-нибудь в курсе ? |
|
Back to top |
|
|
rpk
Joined: 01 Aug 2002 Posts: 104
|
Posted: 15 Apr 2003 11:10 Post subject: Re: Открытие таблиц READ-ONLY |
|
|
GaMaK wrote: | Можно ли заставить БЭСТ при генерации отчётов открывать таблицы только на чтение ?
Зачем он вообще хочет их на запись открывать при создании отчётов то ? Кто-нибудь в курсе ? |
А это у БЭСТа фишка такая )))
Наверное у них был вумный програмер,
потом он ушёл, и теперь никто ни в состоянии,
найти где он это сделал
Никто точно не знает... А хозяева молчат.
p.S
Может для того, чтобы во время отчёта никто не мог
его исправить - тоесть нажал на кнопочку, отчёт делается пол-часа
(С БЭСТом это счастье если пол-часа), а во время его готовки кто-нить вовьмёт да и забьёт в базу ещё пару строк.... Или исправит чего,
и получится в базе одно, а на бумаге другое.
Хз... |
|
Back to top |
|
|
Svarog
Joined: 17 Mar 2003 Posts: 357 Location: Гусев Сергей Александрович Occupation: Сисадм Interests: Нижний Новгород
|
Posted: 15 Apr 2003 11:18 Post subject: |
|
|
Вообще-то можно это и тараканом считать, а можно и концепцией. Действительно, если базы так или иначе не блокировать во время генерации отчета, то будем с некоторой вероятностью иметь одно на бумаги и другой в базе, причем отчет может получиться совсем кривой: тама баланс может разойтись или еще чего.
Только вот выбранный механизм реально ни от чего не защищает: кто мешает буху залезть в базу через одну минуту после получения отчета и чего-то там поменять.
В продвинутых системах существует разнообразные механизмы блокирования изменений в базах данных в ситуациях, когда они недопустимы: в банковских системах например есть понятие "закрытия операционного дня", после которого в документах данного дня можно менять только примечания. Но похожего в БЭСТе я не нашел: тутошние закрытие периода скорее призвано убрать старую информацию из основной базы и перенести ее в архивную... |
|
Back to top |
|
|
GaMaK
Joined: 21 Oct 2002 Posts: 15
|
Posted: 15 Apr 2003 11:26 Post subject: |
|
|
Svarog wrote: | Вообще-то можно это и тараканом считать, а можно и концепцией. |
Таракан однозначный, никакой пользы не несущий... Причём ещё и пренаивреднЕйший. От него-же сетевые блокировки проистекают и тормоза немерянные...
Идеи по борьбе какие-то имеются ?
Собственно одна мысля есть.. Пересадить пользователей, генерящих отчёты на NFS. Там блокировок нет как факта, пущай себе резвятся, на самом то деле всё-равно только чтение из таблиц происходит. Но тогда встаёт вопрос о синхронизации с рабочей базой... |
|
Back to top |
|
|
Svarog
Joined: 17 Mar 2003 Posts: 357 Location: Гусев Сергей Александрович Occupation: Сисадм Interests: Нижний Новгород
|
Posted: 15 Apr 2003 13:33 Post subject: |
|
|
Да, затык в файловой системе. Увы...ежели бы мелкомягкие чего нового придумали по этой части, но вряд ли БЭСТ-4 до этого доживет. В NW5 есть какая-то новая файловая система вроде, только она TTS не поддерживает (как мне помнится по данным 3-х летней давности). |
|
Back to top |
|
|
rpk
Joined: 01 Aug 2002 Posts: 104
|
Posted: 16 Apr 2003 10:38 Post subject: |
|
|
GaMaK wrote: |
Собственно одна мысля есть.. Пересадить пользователей, генерящих отчёты на NFS. Там блокировок нет как факта, пущай себе резвятся, на самом то деле всё-равно только чтение из таблиц происходит. Но тогда встаёт вопрос о синхронизации с рабочей базой... |
Хм.. А чём собственно "проблема синхронизации" ????
Что собственно под ней подразумевается??
В *nix можно собрать всю папку БЭСТа из симлинков, реально примонтированных и по NFS и по ext2(3), и по Reiserfs, и по SMB,
причём физически всё это может находится где угодно....
Mdocm швыряем в память, main локально, зарплату - на комп к расчётчику, что кому надо, то тому и ложим. А на сервере "виртуальный бэст", состоящий из кусочков... |
|
Back to top |
|
|
GaMaK
Joined: 21 Oct 2002 Posts: 15
|
Posted: 16 Apr 2003 14:30 Post subject: |
|
|
rpk wrote: |
Хм.. А чём собственно "проблема синхронизации" ????
Что собственно под ней подразумевается?? |
Проблема в том, что если писать обновления таблиц на сетевую файловую систему без блокировок, то пользователи одновременно с моментом записи генерящие отчёты могут сгенерить их из недописанных записей... В общем чёрте-что могут нагенерить
rpk wrote: |
В *nix можно собрать всю папку БЭСТа из симлинков, реально примонтированных и по NFS и по ext2(3), и по Reiserfs, и по SMB,
причём физически всё это может находится где угодно....
Mdocm швыряем в память, main локально, зарплату - на комп к расчётчику, что кому надо, то тому и ложим. А на сервере "виртуальный бэст", состоящий из кусочков...
|
В Юниксах можно сделать линк на каталог в подмапленном сетевом ресурсе ? |
|
Back to top |
|
|
rpk
Joined: 01 Aug 2002 Posts: 104
|
Posted: 17 Apr 2003 00:43 Post subject: |
|
|
Quote: | В Юниксах можно сделать линк на каталог в подмапленном сетевом ресурсе ? |
А почему нет? |
|
Back to top |
|
|
|