微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SQL Server 安装后部分选项初始化脚本

sql Server安装后,根据对应的业务场景,数据库实例的部分选项需要调整,例如实例的最大内存、tempdb 文件的增长量、Job执行记录数等等,但这一步经常被大家忽略掉。

其实很多选项初始化都可以通过脚本实现,一件执行。下面是一些常见选项初始的例子,仅供大家参考。

use master
go
--show advanced options
sp_configure 'show advanced options',1
reconfigure with override
PRINT show advanced options ok'
GO


Enable extend stored procedure xp_cmdshell
sp_configure xp_cmdshellGo
enabled xp_cmdshell okGO

-------------------------------------------------------
---------Configure how many memory server will used-------------------------------------------------------------
declare @i as bigint
select @i=ceiling(total_physical_memory_kb/10241024.0) From sys.dm_os_sys_memory
    if *0.2>20
        begin
            set @i=(@i-10)*1024
            set =201024
        end
    else <4
        4end    
    else
        =0.8end    
Configure how many memory server will used
exec sp_configure max server memory@i    (该参数根据Sever内存大小具体决定)
Reconfigure GO
set max memory ok-------------------------------------------------------

 Set database Compress Backup 
EXEC sp_configure backup compression default1';
RECONfigURE WITH OVERRIDE

---------配置代理错误日志文件-------------------------------------------------------
exec msdb.dbo.sp_set_sqlagent_properties @jobhistory_max_rows50000,1)">@jobhistory_max_rows_per_job100
PRINT N配置代理错误日志文件 成功--------configure temp db's file growth ------------
ALTER DATABASE [tempdb] MODIFY FILE ( NAME = Ntempdev 100MB )
templog 100MB )

--Enable create ole auotmation (sp_oacreate)sp_configure 'Ole Automation Procedures',1reconfigure with overrideGOPRINT 'enabled sp_oacreate ok'--Enable distributed query/transaction in AD HOC query like opendatasource/operquerysp_configure 'Ad Hoc distributed Queries',1)">GoPRINT 'enabled  opendatasource/operquery ok'GO

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐