此处所列的文章均是我自己从国外的网站摘抄并翻译的,由于英文水平有限,里面肯定有不少错漏.翻译这些东西没有其他的什么用途,只是提高自己的英语阅读能力和编程技术水平而已     

SQL知识

1.重建master数据库
重建master数据库将导致原来在master数据库中保存的服务器级信息完全丢失,其作用仅仅能够达到不需要重新安装SQL Server 2000,而可

以重新运行,再加上用户数据库备份,这样就能够在最短的时间内恢复SQL Server 2000服务器。

1.重建主控工具实用
c:\Program Files\Microsoft Sql Server\80\Tools\Binn\rebuildm.exe

2.单用户模式启动
c:\Program Files\Microsoft Sql Server\MSSSQL\Binn\sqlservr,带有参数(sqlservr -C -M就表示以单用户模式启动默认实例).


临时数据库Tempdb在每次启动时其内容都被清空,所以不能在临时数据库中永久保留数据。


Master数据库发生故障的启动信息
2012-01-03 20:59:39.70 server    Copyright (C) 1988-2000 Microsoft Corporation.
2012-01-03 20:59:39.70 server    保留所有权利。
2012-01-03 20:59:39.70 server    服务器进程 ID 是 4216。
2012-01-03 20:59:39.70 server    将 SQL Server 消息记录在文件“C:\Program Files\Microsoft SQL Server\MSSQL$WINDY\log

\ERRORLOG”中。
2012-01-03 20:59:39.70 server    initconfig: 打开“C:\Program Files\Microsoft SQL Server\MSSQL$WINDY\data\master.mdf”以获

取配置信息时出错 2(系统找不到指定的文件。)。


2012-01-03 21:04:40.92 server    Copyright (C) 1988-2000 Microsoft Corporation.
2012-01-03 21:04:40.92 server    保留所有权利。
2012-01-03 21:04:40.92 server    服务器进程 ID 是 4904。
2012-01-03 21:04:40.92 server    将 SQL Server 消息记录在文件“C:\Program Files\Microsoft SQL Server\MSSQL$WINDY\log

\ERRORLOG”中。
2012-01-03 21:04:41.11 server    SQL Server 正在以优先级“normal”(已检测到 4 CPUs)启动。
2012-01-03 21:04:41.83 server    已为 thread 模式处理而配置了 SQL Server。
2012-01-03 21:04:41.83 server    使用 dynamic 锁分配。[500] 锁块,[1000] 锁所有者块。
2012-01-03 21:04:42.06 spid2     启动数据库“master”。
2012-01-03 21:04:42.28 spid2     0 个事务在数据库“master”中后滚 (1)。
2012-01-03 21:04:42.28 spid2     恢复操作正在对数据库 'master'(1)执行检查点操作。
2012-01-03 21:04:42.40 server    正在使用“SSNETLIB.DLL”版本“8.0.194”。
2012-01-03 21:04:42.40 spid5     启动数据库“model”。
2012-01-03 21:04:42.40 spid5     udopen: 创建/打开物理设备 C:\Program Files\Microsoft SQL Server\MSSQL$WINDY\data\model.mdf

时发生操作系统错误 2(系统找不到指定的文件。)。
2012-01-03 21:04:42.51 spid5     FCB::Open failed: 未能为虚拟设备号 (VDN) 1 打开设备 C:\Program Files\Microsoft SQL Server

\MSSQL$WINDY\data\model.mdf。
2012-01-03 21:04:42.54 spid2     服务器名称是“PPL\WINDY”。
2012-01-03 21:04:42.54 spid5     设备激活错误。物理文件名 'C:\Program Files\Microsoft SQL Server\MSSQL$WINDY\data

\model.mdf' 可能有误。
2012-01-03 21:04:42.60 spid5     设备激活错误。物理文件名 'C:\Program Files\Microsoft SQL Server\MSSQL$WINDY\data

\modellog.ldf' 可能有误。
2012-01-03 21:04:42.63 spid5     由于文件不可访问,或者内存或磁盘空间不足,所以无法打开数据库 'model'。详细信息请参阅 SQL

Server 错误日志。

SQL Server实例的启动过程将完成CPU,内存和网络库的初始化,但Model数据库的故障仍将导致客户机无法正常连接。

Model系统数据库是所有数据库的模板。当发出CREATE DATABASE语句时,新数据库的第一部分通过复制Model数据库中的内容创建,剩余部分

由空页填充。由于SQL Server每次启动时都要创建Tempdb数据库,Model数据库必须一直存在于SQL Server系统中。

 

2012-01-03 22:00:58.81 server    Copyright (C) 1988-2000 Microsoft Corporation.
2012-01-03 22:00:58.81 server    保留所有权利。
2012-01-03 22:00:58.81 server    服务器进程 ID 是 4304。
2012-01-03 22:00:58.82 server    将 SQL Server 消息记录在文件“C:\Program Files\Microsoft SQL Server\MSSQL$WINDY\log

\ERRORLOG”中。
2012-01-03 22:00:58.84 server    SQL Server 正在以优先级“normal”(已检测到 4 CPUs)启动。
2012-01-03 22:00:59.49 server    已为 thread 模式处理而配置了 SQL Server。
2012-01-03 22:00:59.51 server    使用 dynamic 锁分配。[500] 锁块,[1000] 锁所有者块。
2012-01-03 22:00:59.76 spid4     启动数据库“master”。
2012-01-03 22:01:00.29 spid5     启动数据库“model”。
2012-01-03 22:01:00.29 server    正在使用“SSNETLIB.DLL”版本“8.0.194”。
2012-01-03 22:01:00.30 spid4     服务器名称是“PPL\WINDY”。
2012-01-03 22:01:00.32 spid8     启动数据库“msdb”。
2012-01-03 22:01:00.35 spid9     启动数据库“pubs”。
2012-01-03 22:01:00.35 spid8     udopen: 创建/打开物理设备 C:\Program Files\Microsoft SQL Server\MSSQL$WINDY\data

\msdbdata.mdf 时发生操作系统错误 2(系统找不到指定的文件。)。
2012-01-03 22:01:00.35 spid9     udopen: 创建/打开物理设备 C:\Program Files\Microsoft SQL Server\MSSQL$WINDY\data\pubs.mdf

时发生操作系统错误 2(系统找不到指定的文件。)。
2012-01-03 22:01:00.38 spid8     FCB::Open failed: 未能为虚拟设备号 (VDN) 1 打开设备 C:\Program Files\Microsoft SQL Server

\MSSQL$WINDY\data\msdbdata.mdf。
2012-01-03 22:01:00.38 spid9     FCB::Open failed: 未能为虚拟设备号 (VDN) 1 打开设备 C:\Program Files\Microsoft SQL Server

\MSSQL$WINDY\data\pubs.mdf。
2012-01-03 22:01:00.39 spid10    启动数据库“Northwind”。
2012-01-03 22:01:00.39 spid10    udopen: 创建/打开物理设备 C:\Program Files\Microsoft SQL Server\MSSQL$WINDY\data

\northwnd.mdf 时发生操作系统错误 2(系统找不到指定的文件。)。
2012-01-03 22:01:00.39 spid10    FCB::Open failed: 未能为虚拟设备号 (VDN) 1 打开设备 C:\Program Files\Microsoft SQL Server

\MSSQL$WINDY\data\northwnd.mdf。
2012-01-03 22:01:00.50 spid8     设备激活错误。物理文件名 'C:\Program Files\Microsoft SQL Server\MSSQL$WINDY\data

\msdbdata.mdf' 可能有误。
2012-01-03 22:01:00.50 spid9     设备激活错误。物理文件名 'C:\Program Files\Microsoft SQL Server\MSSQL$WINDY\data\pubs.mdf'

可能有误。
2012-01-03 22:01:00.55 spid9     设备激活错误。物理文件名 'C:\Program Files\Microsoft SQL Server\MSSQL$WINDY\data

\pubs_log.ldf' 可能有误。
2012-01-03 22:01:00.55 spid8     设备激活错误。物理文件名 'C:\Program Files\Microsoft SQL Server\MSSQL$WINDY\data

\msdblog.ldf' 可能有误。
2012-01-03 22:01:00.55 spid10    设备激活错误。物理文件名 'C:\Program Files\Microsoft SQL Server\MSSQL$WINDY\data

\northwnd.mdf' 可能有误。
2012-01-03 22:01:00.55 spid10    设备激活错误。物理文件名 'C:\Program Files\Microsoft SQL Server\MSSQL$WINDY\data

\northwnd.ldf' 可能有误。
2012-01-03 22:01:00.77 spid5     清除 tempdb 数据库。
2012-01-03 22:01:01.03 server    SQL Server 正在监听 Shared Memory, Named Pipes。
2012-01-03 22:01:01.03 server    SQL Server 已准备好进行客户端连接
2012-01-03 22:01:01.37 spid5     启动数据库“tempdb”。
2012-01-03 22:01:01.51 spid4     恢复完成。


如果Master数据库正常,Model数据库正常,不论有没有Tempdb数据将库,SQL Server实例都将重新创建Tempdb数据库。
永远不要备份和恢复临时数据库,所以Tempdb数据库中不能永久保存用户的数据。


2012-01-03 22:08:22 - ! [298] SQLServer 错误:  4060,无法打开登录 'msdb' 中请求的数据库。登录失败。 [SQLSTATE 42000]
2012-01-03 22:08:22 - ! [000] 无法连接到服务器“PPL\WINDY”; SQLServerAgent 无法启动
2012-01-03 22:08:23 - ? [098] SQLServerAgent 已终止 (正常)

Msdb数据库存在与否仅仅影响SQL Server Agent服务,和SQL Server服务没有什么影响。

Windows操作系统将为SQL Server服务器上的每个服务分配一个进程ID


SQL Server服务的启动信息记录在ErrorLog文件中。SQL Server Agent服务的启动信息记录在SQLAGENT文件中。

 

 


 

posted @ 2012-01-03 22:16  AppleAndPear  阅读(1957)  评论(0编辑  收藏  举报