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文件中。