Skrypty
----------------------sprawdzanie planów ad hoc
select objtype ,
count(*) as number_of_plans,
sum(cast(size_in_bytes as bigint))/1024/1024 as size_in_MBs,
avg(usecounts) as avg_use_count from sys.dm_exec_cached_plans
group by objtype
----------------------czyszczenie planów ad hoc
DBCC FREESYSTEMCACHE('SQL Plans')
------------------------włączenie AD-HOC
np. podczas migracji z bazy Access/MS SQL na MS SQL pojawia nam się komunikat :
„SQL Server blocked access to STATEMENT ad hoc distributed queries...”
użyjemy zapytania
use master
exec sp_configure 'show advanced options', 1
go
reconfigure
go
exec sp_configure 'Ad Hoc Distributed Queries', 1
go
reconfigure
go
exec sp_configure 'show advanced options', 0
go
reconfigure
go
-------------zwiększenie czasu oczekiwania na wykonanie zapytań
np dla korekty dokumentów -przy dużej ilości przetwarzania
sp_configure 'remote query timeout', 28800
reconfigure
go
----------------------sprawdzanie planów ad hoc
select objtype ,
count(*) as number_of_plans,
sum(cast(size_in_bytes as bigint))/1024/1024 as size_in_MBs,
avg(usecounts) as avg_use_count from sys.dm_exec_cached_plans
group by objtype
----------------------czyszczenie planów ad hoc
DBCC FREESYSTEMCACHE('SQL Plans')
------------------------włączenie AD-HOC
np. podczas migracji z bazy Access/MS SQL na MS SQL pojawia nam się komunikat :
„SQL Server blocked access to STATEMENT ad hoc distributed queries...”
użyjemy zapytania
use master
exec sp_configure 'show advanced options', 1
go
reconfigure
go
exec sp_configure 'Ad Hoc Distributed Queries', 1
go
reconfigure
go
exec sp_configure 'show advanced options', 0
go
reconfigure
go
-------------zwiększenie czasu oczekiwania na wykonanie zapytań
np dla korekty dokumentów -przy dużej ilości przetwarzania
sp_configure 'remote query timeout', 28800
reconfigure
go