| 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 |  | 
	
		|  | 
	
		|  |