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端口连接。