经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 数据库/运维 » MS SQL Server » 查看文章
SQL Server 安装后部分选项初始化脚本
来源:cnblogs  作者:东山絮柳仔  时间:2019/4/26 8:45:16  对本文有异议

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

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

  1. use master
  2. go
  3. --show advanced options
  4. sp_configure 'show advanced options',1
  5. reconfigure with override
  6. go
  7. PRINT 'show advanced options ok'
  8. GO
  9.  
  10.  
  11. --Enable extend stored procedure xp_cmdshell
  12. sp_configure 'xp_cmdshell',1
  13. reconfigure with override
  14. Go
  15. PRINT 'enabled xp_cmdshell ok'
  16. GO
  17.  
  18. ---------------------------------------------------------
  19. ---------Configure how many memory server will used------
  20. ---------------------------------------------------------
  21. declare @i as bigint
  22. select @i=ceiling(total_physical_memory_kb/1024/1024.0) From sys.dm_os_sys_memory
  23. if @i*0.2>20
  24. begin
  25. --set @i=(@i-10)*1024
  26. set @i=20*1024
  27. end
  28. else if @i*0.2<4
  29. begin
  30. set @i=4*1024
  31. end
  32. else
  33. begin
  34. set @i=@i*0.8*1024
  35. end
  36. --Configure how many memory server will used
  37. exec sp_configure 'max server memory',@i --(该参数根据Sever内存大小具体决定)
  38. Reconfigure with override
  39. GO
  40. PRINT 'set max memory ok'
  41. GO
  42. ---------------------------------------------------------
  43. ---------------------------------------------------------
  44. ---------------------------------------------------------
  45.  
  46. --Set database Compress Backup
  47. EXEC sp_configure 'backup compression default', '1';
  48. RECONFIGURE WITH OVERRIDE
  49. -----------配置代理错误日志文件-------------------------------------------------------
  50. exec msdb.dbo.sp_set_sqlagent_properties @jobhistory_max_rows=50000,@jobhistory_max_rows_per_job=100
  51. GO
  52. PRINT N'配置代理错误日志文件 成功'
  53. GO
  54.  
  55.  
  56. ----------configure temp db's file growth ------------
  57. ALTER DATABASE [tempdb] MODIFY FILE ( NAME = N'tempdev', FILEGROWTH = 100MB )
  58. ALTER DATABASE [tempdb] MODIFY FILE ( NAME = N'templog', FILEGROWTH = 100MB )
  59. ----Enable create ole auotmation (sp_oacreate)
  60. --sp_configure 'Ole Automation Procedures',1
  61. --reconfigure with override
  62. --GO
  63. --PRINT 'enabled sp_oacreate ok'
  64. --GO
  65.  
  66. ----Enable distributed query/transaction in AD HOC query like opendatasource/operquery
  67. --sp_configure 'Ad Hoc Distributed Queries',1
  68. --reconfigure with override
  69. --Go
  70. --PRINT 'enabled opendatasource/operquery ok'
  71. --GO

 

原文链接:http://www.cnblogs.com/xuliuzai/p/10771462.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号