ImageVerifierCode 换一换
格式:DOCX , 页数:56 ,大小:323.76KB ,
资源ID:18595414      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18595414.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(SQLServer常见系统错误要点Word文档下载推荐.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

SQLServer常见系统错误要点Word文档下载推荐.docx

1、为SQL Server2000分配的锁信息。717834: 正在使用“SSNETLIB.DLL”版本“8.0.2039”。启用默认的由SSNETLIB.DLL文件封装的网络库超级套接字,封闭了TCP/IP协议和Nwlink IPX/SPX两种通信协议。819013: SQL Server 正在监听 192.168.1.8: 1433。 SQL Server 正在监听 219.140.27.21: SQL Server 正在监听 127.0.0.1:可以使用本地TCP/IP连接9SuperSocket 信息: (SpnRegister) : Error 1355。提示无法注册超级套接字网络库的提

2、示信息,这和使用的协议有关。10 SQL Server 正在监听 TCP, Shared Memory, Named Pipes。SQL Server实例配置了TCP/IP、共享内存和命名管道3种协议。1117126: SQL Server 已准备好进行客户端连接可以接受客户机的请求12 恢复完成。正常完成启动过程。2、SQL Server服务器错误日志错误日志是SQL Server2000服务器中记录服务器级信息的文件。当SQL Server启动、关闭和发生系统级错误时,SQL Server会自动记录有关信息。查看错误日志:C:Program FilesMicrosoft SQL Serve

3、rMSSQLLOG总结SQL Server启动的过程SQL Server数据库系统数据故障数据库信息结论Master Service Pack 2); 服务器进程 ID 是 284;此 SQL Server 实例最近于 2007-9-1 16:43:19 (本地) 2007-9-1 8:19 (UTC)报告使用的进程 ID 是 3752;17113: initconfig: 打开“C:Program FilesMicrosoft SQL ServerMSSQLdatamaster.mdf”以获取配置信息时出错 2(系统找不到指定的文件。);SQL Server实例的启动过程将停留在仅仅由操作系

4、统分配进程ID阶段。Model17126:如果master数据库正常,而model数据库不存在或有故障,SQL Server实例的启动过程将完成CPU、内存和网络库的初始化,但model数据库的故障仍将导致客户机无法正常连接。tempdb成功启动SQL Server实例。如果master正常,model正常,不论有没有tempdb,SQL Server实例都将重建tempdb。msdbProgram FilesMicrosoft SQL ServerMSSQLLOG SQLAGENT.1文本内容:2007-09-01 16:59:30 - ? 393 正在等待 SQL Server 恢复数据库

5、.38 - ? 131 由于来自用户、进程或操作系统的停止请求,SQLSERVERAGENT 服务停止.39 - ? 098 SQLServerAgent 已终止 (正常)Msdb数据库存在与否仅影响SQL Server Agent服务,和SQL Server服务没有什么关系。Master系统数据库对于SQL Server实例至关重要,是管理实例和所有数据库的数据库;Model系统数据库是系统创建所有数据库的模板。当发出create database语句时,新数据库的第一部分通过复制model数据库中的内容创建,剩余部分由空页填充。由于SQL Server每次启动时都要创建tempdb数据库,

6、model数据库必须一直存在于SQL Server系统中。Tempdb 数据库存在与否不影响实例的正常启动。Msdb 数据库。影响SQL Server Agent服务正常启动。windows操作系统将为SQL Server服务器上的每个服务分配一个进程ID。SQL Server服务的启动信息记录在ERRORLOG文件中。SQL Server Agent服务的启动信息记录在SQLAGENT文件中。重建master数据库1、在重建master数据库之前,需要准备好SQL Server2000的安装光盘。2、重建主控实用工具:Program FilesMicrosoft SQL Server80To

7、olsBinn rebuildm.exe单用户模式启动1、单用户模式就是同一时刻仅允许一个DBA用户对SQL Server实例进行操作,如果要恢复已经损坏的master数据库,则必须要启动SQL Server实例的单用户模式。2、什么情况下切换到单用户模式常见的情况包括:更改服务器的配置参数;重建已经损坏的master数据库;修复其他系统数据库;3、如何启动Program FilesMicrosoft SQL Server80ToolsBinn目录下有管理SQL Server实例服务的命令文件sqlservr,带参数-c m就表示以单用户模式启动默认实例。配置SQL Server网络SQLSe

8、rver2000基于网络提供服务。1、IPC IPC:即进程间通信机制。SQL Server2000采用了客户机-服务器的体系结构,即使在物理上的同一台计算机上安装的SQL Server2000,也好像是逻辑上的两台计算机。客户机上启用的客户机进程,服务器上启用的是服务器进程。2、IPC的组成一个IPC包括以下的两个组成部分。通信协议:通信协议定义了利用IPC通信的两个进程之间传递的数据分组格式。API:应用编程接口,是一组定义好的函数,应用程序通过这些函数来使用IPC机制,发出命令并反馈结果。3、Net-LibraryNet-Library,网络库。网络库是以动态链接库DLL形式实现的IPC

9、机制。网络库不是简单的通信协议,而是通信协议和IPC机制组合的结果。DLLDLL的另外一个突出特点是动态加载,即虽然在一个主程序中调用了DLL文件中的函数,但主程序的代码中并不复制DLL文件中的函数,而是在运行时才动态加载这些函数。避免了将大量重复的函数代码复制到主程序中,在运行时同样需要大量占用内存空间的问题。相对于静态加载技术而言,DLL的动态加载就更能有效节省内存空间。DLL技术的突出特点是代码重用和节省空间。网络库DLL网络库以DLL形式出现,也就是指一些特殊的DLL文件是包含了实现网络通信的、可以重用的函数和代码。查看网络库DLL服务器网络实用工具、客户端网络实用工具网络库和通信协议

10、的关系一个网络库DLL文件并不一定仅封装一种网络协议的函数,也可能封装多种网络协议。比如:SSNETLIB.DLL网络库文件实际上就封装了TCP/IP和IPX/SPX两种网络协议。1、配置共享内存网络(1)启用SQL 服务器网络实用工具,常规选项卡。在启用的协议列表框中清除所有协议即可。(2)重新启动SQL Server2000服务器,服务器上的共享内存协议才能够启动。(3)启用SQL Server客户端网络实用工具,常规选项卡中,在按顺序启用协议列表框中清除所有的协议。选择启用共享内存协议复选框。2、配置TCP/IP网络(1)配置服务器:SQL Server网络实用工具,常规选项中,将TCP

11、/IP添加启用的协议列表框。点击属性可修改默认端口号;(2)配置客户机:SQL Server客户端网络实用工具,常规选项中,将TCP/IP添加到按顺序启用协议列表框中;在别名选项卡,单击添加,在服务器别名文本框中输入mysqlserver,选网络库中的TCP/IP单选按钮,服务器名称文本框输入SQL Server2000服务器的IP地址192.168.1.8,取消对动态决定端口复选框的选择,在端口号文本框核实SQL Server2000服务器的端口。TDS协议TDS译为表格格式数据流协议,就是SQL Server2000的客户机和服务器之间的应用层协议。TDS的作用应用程序的数据必须通过TDS

12、协议的封装,然后交由传输层的协议,经过层层封装之后才能在网络上传输。TDS的作用主要包括:创建到SQL Server服务器的连接;请求数据和服务器的状态;接收数据、状态、错误信息和其他服务器结果;完成存储过程的执行;顺序关闭连接;TDS的结构:SQL Server2000使用TDS8.0协议,其数据报(网络上传输的一个数据单元,也称为数据包)包括两个部分:TDS报头和TDS数据。第二章未公开的DBCC命令DBCC(Data Base Console Command):数据库控制台命令;(1)dbcc page命令参数查询dbid和dbnameselect name,dbid from sysd

13、atabases查询filenum和pagenumselect fileid,size,filename from sysfilesfileid:即FILENUMsize:某个数据文件或日志文件已经分配的数据页面总数,编号从0开始filename:数据文件和日志文件的物理存储路径;dbcc page作用可以直接查看某个数据页面的内容。可查看到数据库的物理存储情况。dbcc page ( dbid | dbname, filenum, pagenum )dbcc page ( dbid | dbname, filenum, pagenum,print option )filenum:数据文件的编

14、号pagenum:数据页面文件的编号print option:如何输出结果,0,1,2,3(2)dbcc logDbcc log作用是查看某个数据库使用的事务日志信息。Dbcc log (dbid | dbname , ,type=-1 | 0 | 1 | 2 | 3 | 4)参数取值参数说明输出最小的信息(操作、上下文、事务ID)操作、上下文、事务ID、标记、标签、行长度、描述操作、上下文、事务ID、标记、标签、行长度、描述、对象名称、索引名称、数据页面ID每个操作的完整信息每个操作的完整信息,十六进制的日志行数据-1每个操作的完整信息,十六进制的日志行数据、检查点开始、数据库版本等。(3)

15、dbcc errorlog作用是初始化SQL Server的错误日志文件的内容。等同于:sp_cycle_errorlog关闭当前的错误日志文件,并循环错误日志扩展编号(就像重新启动服务器)。新错误日志包含版本和版权信息,以及表明新日志已创建的一行。语法返回代码值0(成功)或 1(失败)结果集无注释每次启动 SQL Server 时,当前错误日志重新命名为 errorlog.1;errorlog.1 成为 errorlog.2,errorlog.2 成为 errorlog.3,依次类推。sp_cycle_errorlog 使您得以循环错误日志文件,而不必停止而后再启动服务器。权限sp_cycl

16、e_errorlog 的执行许可权限仅限于 sysadmin 固定服务器角色的成员(4)dbcc flushprocindb(DBID)Dbcc flushprocindb命令用于清除SQL Server2000服务器上某个数据库在缓存中的存储过程,实际上就是清除缓存中的存储过程的执行计划。该命令常在需要对存储过程的性能进行测试时使用,一般不要在生产数据库上执行该命令,否则将影响正在运行的应用程序的性能。dbcc traceon( 3604 )godeclare intDBID integerset intDBID = ( select dbid from sysdatabases where

17、 name = northwind )dbcc flushprocindb( intdbid )(5)dbcc bufferDbcc buffer 命令显示缓冲区的头部信息和页面信息。Dbcc buffer ( DBID | dbname,objid | objname,nbufs,printopt )参数DBID数据库的唯一ID。DBName数据库的名称。OBJID数据库对象的IDOBJNAME数据对象的名称NBUFS检查的缓冲区数量。0 按照MRU(最近最常使用算法)=0 所有的缓冲区按照MRU至LRU顺序显示0 按照LRU到MRU顺序显示PRINTOPT输出信息选择。0:默认设置,输出缓

18、冲区头部和页面头部1:输出页面每行的数据和行偏移数组;2:将每行作为一个整体输出,输出行偏移数组;将显示所有数据库在内存中的缓冲情况。Dbcc traceon( 3604 )GoDbcc buffer(6)dbcc dbinfoDbcc dbinfo 命令用于显示特定的数据库结构Dbcc dbinfo( dbname )dbcc dbinfo( master )(7)dbcc dbtable 用于显示管理数据库的表(数据字典)的信息。Dbcc dbtable ( dbid | dbname )dbcc dbtable( master )(8)dbcc indDbcc ind命令用于显示特定表的

19、所有索引页面信息。Dbcc ind( DBID, objid,printopt )数据库的唯一ID数据对象的ID输出信息选项。默认设置,输出缓冲区中的页头部和数据页头部信息;输出页头、以行格式输出页数据,偏移表;输出页头、非格式化的页数据、偏移表;dbcc ind( master,sysobjects, 0 )(9)dbcc procbufDbcc procbuf命令用于显示过程缓冲区中缓冲区头部和存储过程头。Dbcc procbuf ( dbid | dbname,objid | objname, nbufs, printopt )DBNAME数据库名称输出的缓冲区的数目默认设置,输出过程缓

20、冲区和过程头;输出过程缓冲区、过程头和缓冲区内容;dbcc procbuf( master,sp_help,1, 0 )(10)dbcc prtipageDbcc prtipage命令用输出某个索引页面的每行指向的页面号。Dbcc prtipage ( DBID,OBJID,INDEXID,INDEXPAGE )INDEXID索引对象的IDINDEXPAGE索引页面的逻辑页面号码declare dbid int, objectid intselect dbid = db_id( masterselect objectid = object_id( sysobjectsdbcc prtipage

21、( dbid, objectid, 1, 0 )(11)dbcc pssDbcc pss 用于显示当前连接到SQL Server2000服务器的进程信息。dbcc pss( suid, spid, printopt )SUID服务器用户IDSPID服务器进程ID输出信息选项标准输出输出所有打开的DES(标识符)和当前序列树将进程拥有的锁信息输出到错误日志中;获取administrator用户系统进程ID为53的SQLServer进程信息。dbcc pss( administrator, 53, 0 )(12)dbcc resourceDbcc resource用于显示服务器当前使用的资源情况。

22、dbcc resource(13)dbcc tabDbcc tab用于显示设定的表的所有数据页面的内容。Dbcc tab ( DBID, OBJID, PRINTOPT )数据库的ID显示页头部;按照行偏移表显示每行;按照整体显示页面和偏移表;sysindexesdbcc tab( dbid, objectid )(14)dbcc bufcountdbcc bufcount命令用于显示最长的内存Hash桶的链表长度及平均链表长度,最多显示10个。Dbcc bufcount ( n_chains )n_chains参数,表示hash桶的数目,最多只能显示10个。Bucket number:内存中

23、Hash桶号;Chain size:桶中数据链表的长度;Average Chain Size:内存中所有链表的平均长度;dbcc bufcount( 10 )(15)dbcc dbrecoverDbcc dbrecover命令用于在不重启服务器的情况下恢复处于“质疑”(Suspect)状态的数据库。Dbcc dbrecover( northwind )(16)dbcc desDbcc des输出特定的标志符信息。Dbcc des (dbid,objid)Dbcc des( master, sysindexes )(17)dbcc memusageDbcc memusage命令用于显示服务器内存

24、使用的细节信息。dbcc memusageINDEXID:索引ID;BUFFERS:所分配的缓冲区数量。DIRTY:是否为脏数据,即已经被修改过,需要写到硬盘上的数据。(18)dbcc pglinkageDbcc pglinkage命令用于查看某个数据库数据页面的链接,还可以完成完整性检查。Dbcc pglinkage( dbid, fileid, start, number, printopt=0 | 1 | 2 )Dbid数据库IDFILEID数据文件IDSTART开始查看的数据页面逻辑编号NUMBER检查的页面数量仅显示扫描的页面数;显示最后扫描的16个页面的信息;显示扫描的所有页数;实例将扫描从dbid为1(master数据库)的第1个数据文件的页号为100的页面开始,共3个页面的数据对象的链接情况,显示扫描的所有页数。dbcc pglinkage( 1,1, 100,3,1 )(19)dbcc cachestatsDbcc cachestats 用于查看SQL Server实例的内存统计信息。dbcc cachestatsHit Ratio:在SQL Server2000的内存中对象的命中率。该值越高,一般情

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1