实例启动

SQL SERVER启动步骤

SQL SERVER服务启动方法

  • Services.msc中启动
  • SQL SERVER Configuration Manager中启动
  • SSMS中启动
  • cmd 中net start启动
  • failover集群切换,节点上的服务启动
  • cmd中“sqlserver.exe -c -s INSTANCENAME”

  前五种都是以后台服务启动,信息写入日志文件。最后一种,信息写在cmd中,窗口关闭,SQL SERVER也关闭。

 从注册表读取SQL SERVER启动信息

(1)Audit  Level:设置SQL SERVER是否记录用户登陆信息

    Login Mode:设置SQL SERVER登陆类型是只接受windows账户,还是混合登陆(windows与SQL SERVER账号都可)

 (2)启动参数

-d:master数据库路径

-l:master日志路径

-e:错误日志路径

(3)网络配置信息 

SQL SERVER会侦听哪几个网络协议,以及每个网络协议的配置。

检测硬件,配置内存与CPU

SQL SERVER在读取注册表数据后,创建出errorlog后(日志文件只保存7个,实例每次启动都新建一个errorlog文件,并将原先的errorlog改为errorlog.1,1改为2,以此类推,errorlog,6会被删除),启动信息就可在errorlog中查看。

系统数据库启动 

启动顺序 master,msdb,mssqlsystemresource,model和tempdb

准备网络连接

SQL SERVER 将Master启动后,就到注册表读取网络配置。

常开启三个协议:

Shared Memory:LPC(Local Procedure Call)本地连接实例

Named Pipe:通过Pipe的名字与实例交互。

TCP/IP:默认通过1433端口连接。

原文地址:https://www.cnblogs.com/JinweiChang/p/10474989.html