SQL Sever數據常見問題

1、執行存儲過程內存持續不降低,解決方案。緩存

ALTER procedure [dbo].[ClearMemory]   
as
begin 
--清除全部緩存 
DBCC FREEPROCCACHE
DBCC FREESESSIONCACHE
DBCC FREESYSTEMCACHE('All')
DBCC DROPCLEANBUFFERS
--打開高級配置 
exec sp_configure 'show advanced options', 1 
--設置最大內存值,清除現有緩存空間 
exec sp_configure 'max server memory', 512 
EXEC ('RECONFIGURE') 
--設置等待時間 
WAITFOR DELAY '00:00:01' 
--從新設置最大內存值 
EXEC  sp_configure 'max server memory', 6000 
EXEC ('RECONFIGURE') 
--關閉高級配置 
exec sp_configure 'show advanced options',0
end 安全

2、SQL Server 阻止了對組件 'Ad Hoc Distributed Queries' 的 STATEMENT 'OpenRowset...服務器

錯誤:消息15281,級別16,狀態1,第1 行  SQL Server 阻止了對組件'Ad Hoc Distributed Queries' 的STATEMENT 'OpenRowset/OpenDatasource' 的訪問,由於此組件已做爲此服務器安全配置的一部分而被關閉。系統管理員能夠經過使用sp_configure 啓用'Ad Hoc Distributed Queries'。有關啓用'Ad Hoc Distributed Queries' 的詳細信息,請參閱SQL Server 聯機叢書中的"外圍應用配置器"。spa

解決辦法:  --啓用Ad Hoc Distributed Queries:新建查詢,輸入server

 exec sp_configure 'show advanced options',1內存

reconfigureio

exec sp_configure 'Ad Hoc Distributed Queries',1dva

reconfigure配置

 

--使用完成後,關閉Ad Hoc Distributed Queries:查詢

exec sp_configure 'Ad Hoc Distributed Queries',0

reconfigure

exec sp_configure 'show advanced options',0 reconfigure  

相關文章
相關標籤/搜索