Страница 1 из 1
					
				Тормоза при закрытии интерфейсов, модулей 8/9.1
				Добавлено: 12 мар 2014, 16:14
				 Masygreen
				Ну собственно сабж... SQL2008x64... с некоторых пор стал замечать значительные тормоза при закрытии открытии интерфейсов и/или при смене модулей..
Допустим открываем реестр договоров 5 сек. подожди .. закрыл интерфейс тоже самое .. и так вне зависимости от базы и версии .. у меня одного такое ощущение или как??
			 
			
					
				Re: Тормоза при закрытии интерфейсов, модулей 8/9.1
				Добавлено: 12 мар 2014, 19:31
				 edward_K
				Самое типичное - запись временных файлов. Хорошо бы трасером отследить какие запросы к базе идут в этот момент.
LaaLaa давал ссылку  на ftp на дрова со встроенным протоколом - поищите на форуме SmartTimeProtocols или на ftp.galaktika.ru сразу.
Для начала попробуйте добавить в cfg
DataBase.UserTablesLocalCache=On - тогда таблы польз.схемы будут валиться в папку UserTablesDirectory, возможно в них дело. Ну еще галка плодит кучу функции в базе - их иногда следует чистить. Ну и про tmp|dsk не забываем. А мож дело в самом сервере или в сети.
			 
			
					
				Re: Тормоза при закрытии интерфейсов, модулей 8/9.1
				Добавлено: 12 мар 2014, 21:06
				 KATZ
				Masygreen писал(а):значительные тормоза при закрытии открытии интерфейсов и/или при смене модулей..
Именно в эти моменты идет обращение к серверу аппаратного ключа. Скорее всего, оно и тормозит.
 
			 
			
					
				Re: Тормоза при закрытии интерфейсов, модулей 8/9.1
				Добавлено: 13 мар 2014, 11:10
				 Masygreen
				Все перечисленное было знакомо ... а вот про это поподробней???
edward_K писал(а):... Ну еще галка плодит кучу функции в базе - их иногда следует чистить. ....
 
			 
			
					
				Re: Тормоза при закрытии интерфейсов, модулей 8/9.1
				Добавлено: 13 мар 2014, 11:23
				 edward_K
				А вы попробуйте посмотреть хранимые процедуры в базе - будете удивлены скоростью открытия этого окна. Проявите терпение и дождитесь.
Да еще иногда не лишне сбросить хэш
delete from xx$hashvalues
А еще были жалобы на долгое открытие таблиц без использования групповых ролей (по умолчанию галка на каждого зверя лепит пользовательские роли в базу, даже если вы права дали по группе) - но у вас то закрытие, почему я зацепился за пользовательские таблы.
Почикать можно так (тока проследите чтобы никого в базе не было)
Код: Выделить всё
USE ваша_база
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF  EXISTS (SELECT * FROM sys.objects WHERE 
object_id = OBJECT_ID(N'[dbo].[DelAtlProc]') 
AND type in (N'P', N'PC')) 
DROP PROC [dbo].[DelAtlProc]
GO
Create proc [dbo].[DelAtlProc]
as 
begin
 Declare @DelProc varchar(150) 
 Declare RecCur Cursor FAST_FORWARD For
-----------
  select 
    'Drop Procedure dbo.'  + obj.name
  From sys.all_objects as obj
  Where obj.Type='P' And obj.Name Like '%0000000%' 
  and  (not (obj.Name Like 'NT00000000%'))
  AND OBJ.modify_date<DATEADD(DD,-15,GETDATE())
-----------   
Open RecCur 
Fetch Next From RecCur Into @DelProc
if @DelProc<>''
  exec (@DelProc)
While @@FETCH_STATUS = 0
begin
  Fetch Next From RecCur Into @DelProc
  exec (@DelProc)
end
Close RecCur 
Deallocate RecCur 
return 1
end
GO
Go
exec dbo.DelAtlProc
go
  
или так
Код: Выделить всё
Иногда при эксплуатации БД Галактики на платформе MSSQL возникает необходимость в очистке хранимых процедур SP и связанной с ними таблицы xx$hashvalues.
В этом случае можно воспользоваться скриптом, который выполняется в Query Analyzer и получает список SP к удалению и предложение по очистке xx$hashvalues.
select 'drop procedure '+name from sysobjects where xtype = 'P' and name like '__0___________________________'
union
select 'delete from xx$hashvalues'
Выполняется для нужной БД Галактики.
результат работы скрипта копируется в чистое верхнее окно QA и выполняется. В результате SP будут очищены.
 
			 
			
					
				Re: Тормоза при закрытии интерфейсов, модулей 8/9.1
				Добавлено: 13 мар 2014, 11:47
				 Den
				немного смущает "Тормоза при закрытии интерфейсов, модулей 8/9.1" у Вас прямо эксплуатируется две версии галактики (8 -я и 9-я) и обе стали тормозить вдруг внезапно (или все же после каких то обновлений...)
			 
			
					
				Re: Тормоза при закрытии интерфейсов, модулей 8/9.1
				Добавлено: 13 мар 2014, 13:07
				 Masygreen
				Den писал(а):немного смущает "Тормоза при закрытии интерфейсов, модулей 8/9.1" у Вас прямо эксплуатируется две версии галактики (8 -я и 9-я) и обе стали тормозить вдруг внезапно (или все же после каких то обновлений...)
внимания не обращал или мирился.. а потом как-то заинтересовало .... что за фигня ...
 
			 
			
					
				Re: Тормоза при закрытии интерфейсов, модулей 8/9.1
				Добавлено: 17 мар 2014, 01:57
				 sim
				У нас в примерно похожем случае помогло отключение протокола SMB2 на сервере.