下载此文档

SQL Server数据库启动过程.docx


文档分类:IT计算机 | 页数:约33页 举报非法文档有奖
1/33
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/33 下载此文档
文档列表 文档介绍
该【SQL Server数据库启动过程 】是由【guoxiachuanyue004】上传分享,文档一共【33】页,该文档可以免费在线阅读,需要了解更多关于【SQL Server数据库启动过程 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。(2)第二种方式是SQLServer本身自己提供的启动方式,我们这里可以手动启动
(2)第二种方式是SQLServer本身自己提供的启动方式,我们这里可以手动启动
你所不知道的SQLServer数据库启动过程,以及启动不起来的各种问题的分析及解决技巧
目前SQLServer数据库作为微软一款优秀的RDBMS,其本身启动的时候是很少岀问题的,我们在平时用的时候,很少关注起启动过程,或者很少了解其底层运行过程,大部分的过程只关注其内部的表、存储过程、视图、函数等一系列应用方式,而当有一天它运行的正常的时候突然启动不起来了,这时候就束手无策了,能做的或许只能是重装、配置、还原等,但这一个过程其实是一个非常耗时的过程,尤其当我们面对是庞大的生产库的时候,可能在这火烧眉毛的时刻,是不允许你再重搭建一套环境的。
所以作为一个合格的数据库使用者,我们要了解其启动、运行过程的事情,一旦发生问题,我们也能及时定位,迅速解决。
闲言少叙,我们进入本篇的正题。
SQLServer本身就是一个Windows服务,。这是一个可执行的文件,默认就放在SQLServer的安装目录下,当我们启动的时候,就是直接调用这个文件,然后启动这个服务。
第一部分、SQLServer实例启动的方法和启动所发生的问题
SQLServer实例分为下面几种启动方法:
(1)在Windows服务控制台里手动启动,或者自动启动(默认),这个也是最常用的方式
H鸟字丨BSlj*■II涉
(2)第二种方式是SQLServer本身自己提供的启动方式,我们这里可以手动启动
(2)第二种方式是SQLServer本身自己提供的启动方式,我们这里可以手动启动
公服务桶
SQLServer(MSQLSERVER)
停上此^务匪务
(2)第二种方式是SQLServer本身自己提供的启动方式,我们这里可以手动启动
(2)第二种方式是SQLServer本身自己提供的启动方式,我们这里可以手动启动
SQLFull-testFilterDaemonLauncher[MSSQLSERVER.]
SQLServer(MSSQLSERVERJ
提期摇前存储■.处理和覺揑访问r并摄阳夬速的事篦血
繰SQLServer(SQLEXPRESSJ
\SQLServerAnalysisServicesCMSSQLSERVER)
'SQLServerBrowser
'SQLServer[ntegrati&
-SQLServerReportingServices[MS-SQLSERVER)
SQLServerV£SWriter
;SQLServer傩CMSGQLGERVERD
.>SQLServer代理[SQLEXPRESS]
SSDPDis-covery
StorageService
Streaminsight[Default)
.Guperfetch
SystemEventMotificatio-nService
TabletPCInputS-ervice
(2)第二种方式是SQLServer本身自己提供的启动方式,我们这里可以手动启动
(2)第二种方式是SQLServer本身自己提供的启动方式,我们这里可以手动启动
ServerConfigurationManager
(4)通过Windows命令窗口,用'netsta卍命令手动启动,这种方法也可以用
■***@SQLServer配M胃^器体地〕
」SQLServer
,
>.SQLNativeClient10,0配置学®
、呈SQLServer网笔配置

[SQL血rver(前話QL£ER\丽
摄作(A)轄助[H]
牛书I巧丨團寻I
害称
(SQLEXPRESS)
<&SQLFull-tt&xtFiIterDaemonLauncher(
[3)^^^][^)SQLServerReportingServices(MRVER)jjSQLServer代理(SQLEXPRE££]j§)SQLServerBrowser
_^SQLServer[MS&QLS-ERVER]
(3)在SQLServer的SSMS里面手动启动它,这个方式一般大部分利用这种方式进行手动重启
\JL£B
对隸资漏苣理器t4x
眉WXI祥製■戏圍皤
日0
s
s
a
0口宦制
EJ娠阵口安锂
J服翦对嘉
.CSQL阴rvm「理
田口管理
晶S-QLServe
新WM(Q)
活蒯监视器N)
ServerConfigurationManager
(4)通过Windows命令窗口,用'netsta卍命令手动启动,这种方法也可以用
启动⑸停1OT暂停仙碍日
重新启动(A)策睛Q)
方面的
启动Power£hell(H]
报表(P)
刷新旧
雇性囲
ServerConfigurationManager
(4)通过Windows命令窗口,用'netsta卍命令手动启动,这种方法也可以用
C:'i>netstartmssqlservei?
S4LServer<HSSQLSEFtUER>£
艮务正在启动
SQLServer(HSSQLSEFtUER>£
艮务已痉启动咸功。
C:UJsbpsV'
以上这几种方式都可以启动SQLSever,并且都会在SQL日志信息中有所记录。
霸气的分割线
第二部分、SQLServer实例启动的详细过程以及所发生的问题项
第一步、检査注册表项
,首先要干的第一件事就是先检查它的配置信息存放于注册表的值项
文祥旧輛⑹童耆W收层囲帮助(H)
Micros^rfL^QLNativeClient
00
110
名称
圈飼J
^Installedlnstances趙]SsrpActive£-erver
REG£Z
REGMULTI£
REGSZ
1
\
DACFrameworfc
ExceptionWess^geEox
InstanceName^
&&QLEERVER

IV1£R£ll.***@Sharepoirit

M£^PRES&
RefCount
ReportingS-ervi
Services
SharedM
SQLEXPRESS
SQLNCLI10
SQLNCLI11/
…IWriter
TSqILangj/sgeService
SQLServer2005Red1st
八Micro&o
>-IVlicroEj&ftSQLServer200SRedi^t
ServerConfigurationManager
(4)通过Windows命令窗口,用'netsta卍命令手动启动,这种方法也可以用
比较重要的几个键值有下面几个:
比较重要的几个键值有下面几个:
关于注册表信息简要了解即可,不建议做任何修改,当然这些值的信息默认在SQLServer中都能设置:
关于注册表信息简要了解即可,不建议做任何修改,当然这些值的信息默认在SQLServer中都能设置:
WCV]收层(A)帮助
JL'1
110
窖称
Ji1
90
更ItJK认I
REG_SZ
徴命逅
■1
IDACFrsmework
AuditLevel
REG_DW0RD
OkOOCXMHW
ExceptIonMessageEcsc
砂B日ckupDire
REG_SZ
Defat
InstanceNames
DefaultLogin
REG_SZ
guest


議]First弧it
REGDWORD
0x00000000

MSR£ll.@£hsrepoint
脚LoginMcrTu
REG_DW0RD
0x00000002
3]阿自p#
REG£Z
-

IF
1—-L
:
-,.ClusterStfite
REG_£Z
-,,Confia□rationState-
⑥刚叩_
REG_SZ
[DomainSep
CPE
SetH-ostName[
REG_DW0RD
0x00000000
D-
IMSSesrch
罠护Dh
REG_DW0RD
0x00000001
[>
MSSQLServer
鋤Tapeloadwaittiine
REG_DW0RD
OxffffHff(425
[>
Pro-vide-rs
4!!»]uptiiTie_pid
REG_DW0RD
0x00001^4(:
Replication
j«puptime^time^ut匚
REG_BINARY

Securi-ly
-Setup
这里的
AuditLevel:其实就是SQL如何记录用户登录记录;
LoginMode:是SQLServer服务器身份验证方式等;
BackupDirectory:默认的备份路径等信息;
ServerConfigurationManager
(4)通过Windows命令窗口,用'netsta卍命令手动启动,这种方法也可以用
在Windows的日志信息里也会产生一条错误日志记录:
在Windows的日志信息里也会产生一条错误日志记录:
我将服务启动账号设置成gust来宾账号,来启动该服务
,QL£e
1(E)
㈣L
Server膵
1
i
.Serve
^dr^^dr^^dr
器规存理常内处


接拥级限
连数高权
施务器身份验证“
Windows身份验证植式址)
aSQLServer和Wmlows身份验证模式⑨
登录审複
无®
°仅限尖败的登录逻)
仅限咸功的登录密
尖败和成功的登录①)
连接
服务器:
连接;
W11^116151-P匚IWMMUSlsi
生杳看i车揺匡烘
匪勢器代理帐户
□启用朋势器代理帐户⑥
代理帐户伍);
密阳迅〕:
□符台启用通用条件©)
□启用C2审梭跟踪(1〕
□跨数据库所有权槌接(□
进便
就绪
在Windows的日志信息里也会产生一条错误日志记录:
在Windows的日志信息里也会产生一条错误日志记录:
我将服务启动账号设置成gust来宾账号,来启动该服务
在不修改注册表的情况下,一般这一步的启动顺序一般不会岀现问题,当然岀现问题了也通常没有办法解决,大部分的解决方式只有重装了。
但这一步骤,通常岀现以下两个个问题通常是可以解决的:
<1>启动账号权限问题
如果我们启动SQLServer的进程使用的账号连读注册表的权限都没有,那这个服务是怎么也启动不了的,通常这时候连SQL的错误日志都没有能力生成岀来。
这时候我们该如何发现呢,虽然这时候它没有能力创建SQL的错误日志,但是它在Windows层面留下了痕迹,我们来看:
在Windows的日志信息里也会产生一条错误日志记录:
在Windows的日志信息里也会产生一条错误日志记录:
我将服务启动账号设置成gust来宾账号,来启动该服务
:幾SecondaryLogon■JSecureSocketTui:JSecurityAccounts:<SecurityCenter
QServer
:JShellHardwareD
:金SmartCard
寢SmartCardRemc
SNMPTrap
■<S&ftwareProtectic工&F*PNotification£
SQLActiveDirede
SQLServer,PJSQLServer:2SQLServer•HSQLServer,F_JSQLServer
当发”已启諦手动本地^务
第&G-DF*Discovery
在Windows的日志信息里也会产生一条错误日志记录:
在Windows的日志信息里也会产生一条错误日志记录:
我将服务启动账号设置成gust来宾账号,来启动该服务
这时候会产生以下错误信息:
..-_■■■JrirciiIlanljuv£iicljctlcl-eiuri0工SmartCardHSmartCardRs
-SNMPTrap
烏Softwa『巴Prote
疆SPPNotifkati□
SQLActiveDin
".■SQLFull-textFi
SQLSarver〔M


yura-..UJJ1=IiVJ匚=1坤上
TO...手动

SQLServerReportingGe-rvices^IVISSQLGERVER.]^51...手请
■SfcSQLServerVSSWriter掲洪已启话号动
在Windows的日志信息里也会产生一条错误日志记录:
在Windows的日志信息里也会产生一条错误日志记录:
我将服务启动账号设置成gust来宾账号,来启动该服务
会产生以下错误
会产生以下错误
<2>访问日志和文件夹出现问题
事件査看器G*地
7弓定义视罔
lWindows日击
H龌程序
n安全
PSetup
Q垂统
冒转发事禅
C3应程序和服务日击
3订阑
系紀劉换:60528
o©®@®
自!1自口自!一自口
B信<信
日辟时同梅
2014/11/91&:2O:31Servi<
2014/11/91&:20:26Servi<
2014/11/&1S:2O:26Servic
2014/11791&!18:44Servi;
2014/11/915:17:4&Servi<
事样7000rServiceControlManager輙T^SSb
会产生以下错误
会产生以下错误
<2>访问日志和文件夹出现问题
日志名称陋:
昨⑸:
SeirviceCo-nirolManager
记录时间型:^014/11/916::
雪件ID[EJ:
7000
任务类别迪:无
闕ID:
須誣:经典
甩白凹:
计算机迟]:wjxuelei-:
援柞代码◎:
信息
更寥信息①:
事件日志联机霍助
会产生以下错误
会产生以下错误
<2>访问日志和文件夹出现问题
会产生以下错误
会产生以下错误
<2>访问日志和文件夹出现问题

SQL Server数据库启动过程 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息