前言

大家大概时时安装和布署数据库服务器,不过只怕遽然忘记了有些设置,为新兴的运营产生隐患。下边是国外大牌整理的的检查列表。

实则也暗含了许多我们日常数据库配置的精品施行。比方TEMPDB
文件的个数,举个例子数据库文件,日志文件怎么样寄放,最大内部存款和储蓄器的设置等等。假如有补充的款待留言

 

正文

 

 1. 机架和电线服务器

      确定保障每一种电源插入差异的电源电路

      果大概,请保管互连网电缆已插入分化的互连网沟通机

  2.SQL Server劳务和SQL Server代理服务的使用域帐户。

      在SQL Server 二〇一一设置时期,您将急需知道这几个帐户的客商名和密码

      让那么些帐户使用毫无过期的密码

  3.反省服务器上的主BIOS设置

      启用超线程和turbo-boost(是意气风发种超频技能,提高最多一成的习性)

      电源管理应安装为操作系统调整

      禁止使用内部存款和储蓄器测验

  4.在服务器上安装Windows Server 二零一二 Murano2 Standard Edition

       使用集成RAID调节器在RAID 1中运用四个里头驱动器

          如有望,请思虑采纳SSD

          如果利用SSD,则无需对其开展零散整理

       为C:驱动器创立一个单独的分区

       将Windows页面文件大小更动为16GB,并防止C盘

       将Windows电源安插转移为“高品质”

           在服务器上运营CPU-Z以确认计算机全速运转

       将光盘驱动器的驱动器号更动为Z:

  5.将服务器上的NETBIOS名称退换为所需的服务器永远名称

  6.行使Windows Server 二零一二 奥迪Q72自带效用安装.NET 3.51

  7.在服务器上安装Microsoft Update

    这是Windows Update的超集

  8.在服务器上安装全数Microsoft和Windows更新

       这恐怕须求几轮技艺获得全数须求的翻新

  9.对C盘举行零散整理

       使用使用安顿职分每一周自动对C盘碎片整理

       区别意将新驱动器自动增添到安插中

  10.成立叁个富有无可争辨DNS和默许网关音讯的静态IP地址

  11.将服务器进入到相应的Windows域

  12.在服务器上激活Windows

  13.在服务器上安装最新版本的Dell OMSA (这些东西小编没用过)

  14.下载最新版本的Dell Server Update Utility(SUU)

       将.iso装入SUU,并运行SUU

       那将确认保障您具备服务器的风行固件和驱动程序

  15.使用Dell OMSA为LUN创建RAID阵列

           创造贰个LUN,然后转到逻辑磁盘管理器创造/格式化驱动器

          II。根据上边呈现的相继创设阵列和LUN

        DellOMSA中的平日PERC设置

          对RAID 10阵列使用智能镜像

          II。未有预读高速缓存

          III。启用回写缓存

          IV。应启用缓存攻略

          v。使用64K分配单元

  16.利用Windows逻辑磁盘管理器创造逻辑磁盘

       使用OMSA创设阵列后,展开磁盘管理器

       您将见到“伊始化磁盘”对话框

        确定保障使用GPT分区样式

17.检查下,保险新的逻辑驱动器在Windows财富管理器中都能够见到

  18.在设置SQL Server 二〇一一事先,把富有需求的逻辑驱动器都成立上

  19.选用CrystalDisk马克测量试验每一种逻辑驱动器的品质

  20.行使SQLIO测验各样逻辑驱动器的性子

  21.在各种驱动器上,创造下边包车型客车文件夹

       数据驱动器:SQLData

www.yabovip4.com,亚搏app官方网站,      日志驱动器:SQLLogs

      TempDB驱动器:TempDB

       备份驱动器:SQLBackups

  22.使用组战术编辑器(GPEDIT.MSC)将那几个Windows权限付与SQL
Server服务帐户

       实践卷维护职分

       锁定内部存储器页面   

  23.安装SQL Server 2012企业版

       确定保障没有待管理的再一次指引,不然SQL Server 2011将不能够安装

       仅安装此实例所需的SQL Server 二零一一零件

      C。使用混合情势认证

           将sa密码设置为强密码

          II。将本身加上为SQL管理员

          III。加多另外必要形成管理员的别样DBA

而是也许猝然忘记了某些设置。       对于SQL Server服务帐户使用域账户

      使用相应的域账户作为SQL Server代理帐户

而是也许猝然忘记了某些设置。      F。将SQL Server代理服务设置为活动运维

      G。将私下认可目录设置为对应的驱动器号和路径

而是也许猝然忘记了某些设置。          I.客户数据库目录:P:\ SQLData

          II.顾客数据库日志目录:L:\ SQLLogs

          III. Temp DB目录:T:\ TempDB

          IV。 Temp DB日志目录:T:\ TempDB

而是也许猝然忘记了某些设置。          v。备份目录:N:\ SQLBackups

  24.安装SQL Server 2012最新 Service Pack 

  25.装置SQL Server 二零一二 最新的堆集更新6

       积攒更新可从此地方获取:

          

       安装后手动对C:驱动器进行零散整理

          倘若您使用的是SSD,则无需这样做

26.改造SQL Server 2012实例级属性

       a. 启用optimize for ad hoc
workloads

          那将同意SQL
Server在首回进行时利用少之甚少的内部存款和储蓄器来积攒有时查询安插

       b.设置最大并行度设置为服务器上NUMA节点中的物理宗旨数

      c.启用暗中认可备份压缩

           那将为全体数据库备份暗中认可使用SQL Server备份压缩

       d.在SQL Server配置管理器中增加追踪标记3226用作运行选项

           那将阻止在SQL Server错误日志中记录成功的数据库备份音讯

而是也许猝然忘记了某些设置。      e .在SQL Server配置管理器中增加钉住标记1118用作运行选项

           那将推进化解tempdb中的配置争用

      f. 在实例上启用数据库邮件

           用于SQL Server代理警告和SQL Server代理作业失利时邮件公告

      G。将马克斯 Server
Memory设置为适龄的非暗许值

           值决议于服务器中可用的大要内部存款和储蓄器量

              它还在于安装的SQL Server组件

          II。以下是一些示例值:

              1.96GB总RAM:将最大服务器内存设置为8九千

              2. 64GB总RAM:将最大服务器内部存款和储蓄器设置为55000

              3. 32GB总RAM:将最大服务器内部存款和储蓄器设置为2八千

      H。在T:\ TempDB目录中额外再成立多少个TempDB数据文件。合计4个tempdb文件(无需龙腾虎跃开首就和CPU个数对齐)

          
全部TempDB数据文件的大大小小应该为4096MB

               而是也许猝然忘记了某些设置。将自动增加设置为1024MB

           II。 TempDB日志文件应为1024MB

  27.承认您能够从域上的别样计算机ping通 SQL ServerComputer

  28.运用SQL Server 二〇一一 Configuration Manager,确认实例启用了TCP / IP

  29.承认您能够行使别的计算机上的SSMS远程连接到SQL Server实例

  30.在实例上创造三个SQL Server操作员

       使用DBAdmin与电子邮件地址dbadmin@yourcompany.com

  31.承认数据库邮件平常运营

       右键单击数据库邮件并发送测量检验信息

  32.配备SQL Server代理邮件以利用数据库邮件

  33.为以下错误成立SQL Server代理警示:

      a . YourServerName Alert – Sev 19荒诞:能源中的致命错误

      b. YourServerName Alert – Sev 20不当:当前历程中的致命错误

      C。 YourServerName Alert – Sev 21荒诞:数据库进程中的致命错误

      d。 YourServerName Alert – Sev 22不当致命错误:表完整性嫌疑

      e. YourServerName Alert – Sev 23乖谬:致命错误数据库完整性质疑

      f。 YourServerName Alert – Sev 24不当:致命的硬件错误

      g。 YourServerName Alert – Sev 25荒谬:致命错误

      h。 YourServerName Alert – Error 825:Read-Retry Required

      i。 YourServerName警告 – 错误832:常量页面已改换

      j.YourServerName警告 – 错误855:检查实验到不可更正的硬件内部存款和储蓄器损坏

      k。 YourServerName警示 – 错误856:SQL
Server已检查评定到硬件内存损坏,但已回涨该页面

  34.这里提供了创制这么些SQL Server代理警告的通用脚本:

       确认保障每种代理警告都有响应来文告DBAdmin操作员

  35.创设三个名叫Nightly Free System Cache的SQL
Server代理作业,运营此命令:

       DBCC FREESYSTEMCACHE (‘SQL Plans’);

       每日早晨在上午12:00运作

  36.下载最新版本的Ola Hallengren的SQL Server维护施工方案脚本:

      

       连接到实例时张开MaintenanceSolution.sql脚本

           将@BackupDirectory变量修改为N:\ SQLBackups

          II。运转脚本创制千克个新的SQL Server代理作业

          III。对于每种作业,假使作业产生故障,请转到“通告”属性窗口,并将作业通过电子邮件发送给DBAdmin组

          IV。对于各个作业,创设三个周转时刻的安顿。

          v。那是一个提议的干活时间表:

              CommandLogCleanup周六凌晨12:00

              2. DatabaseBackup – SYSTEM_DATABASES – 完整的每一天11:55 PM

              3. DatabaseBackup – USER_DATABASES – DIFF Daily at 12:00
PM

              4. DatabaseBackup – USER_DATABASES – 上午12:00时全天

              5. DatabaseBackup – USER_DATABASES – 每时辰记录一遍

              DatabaseIntegrityCheck – SYSTEM_DATABASES周日上午7:55

              7. DatabaseIntegrityCheck – USER_DATABASES星期日早晨8:00

              8. IndexOptimize – USER_DATABASES礼拜六中午8:00

              9. 文本清理 周天清晨12:00

              10.sp_delete_backuphistory周天中午12:00

              11.sp_purge_jobhistory 周末清晨12:00。

 

总结

对于个人感觉十分重大的超级实施自己都用栗色的标记了。可是上边的

至于启用超线程和turbo-boost 

自己以为要依附客商的实在景况,要是顾客的系统能够用上这么些多余的逻辑CPU,那么才应该敞开超线程。根据经验日常OLTP系统开启超线程是比较有实益的。但对此某个报表查询,大概张开超线程反而会有不良影响。

详见能够参见: 

有关tempdb文件个数

我们领略扩大tempdb数据文件能够减掉PAGELATCH争用
,依照原先的精品施行是和CPU内核数对齐。不过现在已经做了优化,不需求一来就设置那么多

至于别的选取没什么纠纷。应该尽恐怕服从的。

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注