数据库工程师故障管理、SQL+Server2000O数据库

合集下载

sql 2000 数据库管理

sql 2000 数据库管理

每个SQL Server实例包括四个系统数据库(master、 model、tempdb和msdb)以及一个或多个用户数据库。
数据库是建立在操作系统文件上的,SQL Server在发出 CREATE DATABASE命令建立数据库时,会同时发出建立操 作系统文件、申请物理存储空间的请求;当CREATE DATABASE命令成功执行后,在物理上和逻辑上都建立了一个 新的数据库;然后就可以在数据库中建立各种用户所需要的逻 辑组件,如基本表、视图等。
下一页
数据库管理
数据库文件
SQL Server中每个数据库由一组文件组成。 根据这些文件的作用不同,可以分为三类:
上一页
下一页
数据库管理
1.主数据库文件(Primary
Database File) 数据库文件是存放数据库数据和数据库对象的文件,一个数 据库可有一个或多个数据库文件。当有多个时,有一个文件定为 主数据库文件,其扩展名为mdf,它用来存储数据库的启动信息和 部分或者全部数据,一个数据库只能有一个主数据库文件。 2. 辅助数据库文件(Secondary Database File)或次数据文件 是用来存储主数据库文件中未存储的剩余数据和数据库对象, 一个数据库可没有辅助数据库文件,也可有多个辅助数据库文件。 扩展名为ndf. 3. 事务日志文件 存储数据库的更新情况等事务日志信息,当数据库损坏时, 管理员使用事务日志恢复数据库。扩展名为ldf.一个数据库至少 有一个日志文件。
上一页
下一页
数据库管理
数据库及表的管理(server 2000)
3.1 数据库的存储结构 3.2 创建、修改和删除数据库
3.3 数据库备份
3.4 恢复数据库
3.5 数据库的维护

第2讲 SQL Server 2000数据库管理

第2讲 SQL Server 2000数据库管理

12
12
SQL Server 2000开发与管理 开发与管理
文件组
文件组
文件组允许对文件进行分组,以便于管理和数 据的分配和放置。
13
13
SQL Server 2000开发与管理 开发与管理
创建数据库
在创建之前,必须确认数据库的名称、大小, 以及用于存储该数据库的文件和文件组。 创建数据库的两种方法 使用企业管理器 用CREATE DATABASE语句创建
36
36
修改数据库
在创建数据库后,可以对其原始定义进行更 改。修改数据库可分以下几种
扩充数据库 收缩数据库 扩展事务文件 分离和附加数据库
19
19
SQL Server 2000开发与管理 开发与管理
修改数据库
扩充数据库
SQL Server 2000可以根据在创建数据库时所 定义的增长参数,自动扩充数据库
20
24
24
SQL Server 2000开发与管理 开发与管理
删除数据库
使用企业管理器删除数据库
右键单击数据库 “Students”,然后选 择“删除”。
25
25
SQL Server 2000开发与管理 开发与管理
删除数据库
用DROP DATABASE语句删除数据库
语法:DROP DATABASE data_name Data_name:数据库名
33
SQL Server 2000开发与管理 开发与管理
恢复数据库
使用Transact-SQL语句恢复数据库备份
通过执行RESTORE语句可以完成还原数据库备 份的任务。格式如下: RESTORE DATABASE <数据库名> FROM <备份 设备名> restore database pubs from pubs01

第四章 管理SQL Server2000数据库

第四章    管理SQL Server2000数据库

Server2000数据库类型 4.4 SQL Server2000数据库类型
4.4.3示例数据库
Pubs和Northwind数据库是SQL Server自 带的两个实例数据库 ,它们可以作为SQL Server的学习工具。这两个数据库是用户数 据库,可以随便修改。
4.5创建、修改、 4.5创建、修改、删除数据库 创建
用来存放这个数据库的所有数据和数据 库中建立的所有逻辑数据对象。 主数据文件和次数据文件 数据文件包括:主数据文件 次数据文件。 主数据文件 次数据文件。
4.3管理数据库文件 4.3管理数据库文件
•主数据文件(Primary Database File) 主数据文件( File) 主数据文件
主数据文件的默认扩展名为“.mdf”。 每个数据库必须而且只能包含一个主数据文 件,用于存储数据库的启动信息、部分或全 部数据和数据库对象,像表、索引、视图等。
4.4.1数据库
数据库是SQL Server2000用以存放数据 和数据库对象的容器。 数据库不仅包含表,还包含其他的数据库 对象,例如,视图,存储过程和索引等。
Server2000数据库类型 4.4 SQL Server2000数据库类型
•系统数据库 系统数据库
系统数据库是SQL Server内置的,是保证 SQL Server2000服务器正常运行和管理数据库的 数据库。(Master,Model,Msdb,Tempdb)
•用户数据库 用户数据库
一般由用户根据自身的需要创建的数据库, 并由用户来使用与管理。(SQL Server2000服务器 支持创建多达32000多个的用户数据库)
Server2000数据库类型 4.4 SQL Server2000数据库类型

解决SQL2000数据库连接失败,登陆不正确操作方法

解决SQL2000数据库连接失败,登陆不正确操作方法

解决此问题有两种方法:第一种方法1. 先停止服务器服务,双击主机屏幕右下角的:的图标,弹出界面选停止,再弹出的选项选择是。

2. 解压data压缩包(没有的可以咨询售后服务人员),复制文件夹里所有文件,然后进入D 盘,D:\Program Files'Microsoft SQLServer\MSSQL\Data这个路径,粘贴刚才复制的所有文件,提示替换时选全部。

3. 重新点击'矗L这个图标,弹出界面选,开始/继续,等图标变成绿色三角即可关掉。

重新打开管理系统即可正常使用。

第二种方法第一步:首先打开企业管理器,位置:服务器这台机器(也就是主机)开始-程序-Microsoft SQL Server-企业管理器L X Microsoft Office__一-——;------------- - ———一—Microsolt SQL Server F逮訥分析器馥导入和导3加亦服务音理器i服务器网踏实用工异臥?客户端网给实用工^ ”呈联业书s企业諺器—陳事1牛採查器奇圧吧中配置SQL XML立持Microsoft SQL Server 一版本切换依次点开-控制台根目录-Microsoft SQL Server- Microsoft SQL-(local)(Windows NT)-安全性-登录文儆F)规炸(A] M(V)工HE «D(W)和助{H)• ♦I 齒IHl X 0 I B 曲I * †I 4 翡0 8? N揑割台tH目录J£|] Microsoft SQL Servers†冃SQL Server 詛J I命(local) (V^indow5 NT)A □歡JS蛊匚I数拓菠洒雰B 口更_ /卜口曩制亠/ -□妄葩/LC够*处區务器第色J3远®惑器[> OS^fiESMeta Data Seirvi 匚卒尋录2个项目服务器访问耘g!癬越BUILTI N\Ad mini strator5Windows ...许可master许可master 遍i<rosoft SQL Servers,,-SQL Server local] (Windows IMTN,宝全性\登录然后选中右面出现的sa项目,双击,弹出界面第1步数据库选项选成myhis,第2步密码选项删除掉密码,然后点保存弹出选项不填写,直接点确定。

SQL SERVER2000数据库维护

SQL SERVER2000数据库维护

SQL Server 2000系统维护手册SQL Server 2000是微软公司的数据库产品,可以运新在Windows系列的操作系统上;是当前应用最广泛的数据库管理系统之一。

我公司开发的C/S结构的软件产品均以SQL Server 2000做数据库后台。

更详细的信息可以参考:/china/sql/default.mspx一.SQL Server 2000安装1.安装环境Sql Server 2000有很多版本,其中个人版本可以安装在主流的Windows操作系统中,包括:Windows 98,Windows Me,Windows 2000,Windows XP,Windows 2003等。

而企业版本只能安装在服务器版本的Windows环境下,比如:Windows NT、Windows 2000 server、Windows 2003等。

因此我们建议一般的应用,采用Sql server 2000个人版本即可。

Sql server 2000安装对硬件没有特别要求,但需要满足:处理器:Pentium 166 MHz 或更高。

内存 (RAM):至少 64 MB,建议 128 MB 或更多。

硬盘空间:需要约500MB的程序空间,以及预留500M 的数据空间。

2.个人版安装(一)运行personal目录下的Autorun.exe文件或其它可执行文件,调出安装程序后,出现图一所示界面。

选择“本地计算机”后,点击“下一步”。

图一(二)在第二个选择对话框中,选最上面一项:“创建新的SQL Server实例……”(如图二),然后点击“下一步”。

图二(三)在安装定义对话框中,选中“服务器和客户端工具”(图三),如果选其它两个项目,软件不能正常运行。

图三(四)安装类型选择典型安装(见图四)。

建议你将程序文件和数据文件的目的文件夹均选择在C盘(引导盘)以外的其它分区或其它盘符上,如图四所示的D盘等。

图四(五)身份验证选择“混合模式”(图五)。

SQLserver2000数据库修复办法总结

SQLserver2000数据库修复办法总结

SQLserver2000数据库修复办法总结Praymid 戴华倪总结步骤如下:1、检测数据库,使用命令(Dbcc checkdb)拿到数据库后附加到本地SQLserver使其运行,打开企业管理器,查看它。

同时打开查询分析器,在里面输入Dbcc checkdb 检测数据库命令然后回车即可以看到数据库的分析资料看到问题,评注:拿到问题先不要盲目的卸载SQLServer,本次因为新手,上手后就把数据库卸载,这样就耗费了一天的时间,过没有任何作用,测试服务器的完整性可以拿一个好的数据库做对比,自己可以建一个“test”,如果测试数据库运行正常,则不需要对服务器做任何改动。

千万不要改动系统,麻烦会更大。

提示:错误会以红色显示。

2、简单修复:命令:dbcc checkdb输入以下两句尝试修复。

DBCC CHECKDB('AIS20110120172605',repair_allow_data_loss)DBCC CHECKDB('AIS20110120172605',repair_rebuild)不管他究竟哪里错了,先用这两句试试一般的索引系统文件丢失,SQLserver 都可以解决这个问题,基本就差不多了。

但是对于主键索引损坏,这个命令基本修不好,所以对一个满身是伤的数据库,他可以修复70%。

注:修复时系统提示必须要在单用户模式下才可以生效,用户可以去企业管理器,对要修理的数据库:右击属性—选项—限制访问—单用户。

也可以使用以下语句实现:ALTER DATABASE AIS20110420091143 SET single_USERGO 改为单用户ALTER DATABASE AIS20110420091143 SET MULTI_USERGO 改为多用户。

继续使用dbcc checkdb检测,如果继续报错。

再次运行:DBCC CHECKDB('DataBasename') with NO_INFOMSGS,PHYSICAL_ONLY然后再运行:DBCC CHECKDB(' DataBasename ',repair_allow_data_loss) WITH TABLOCK 再次运行:DBCC CHECKDB('DB name') 系统显示修复成功,说明本次问题主要由索引等数据库系统本身问题引起,这样的修复可能会导致数据丢失,但是绝对不会是大批丢失,基本没有影响。

SQL 2000 数据库异常问题处理

SQL 2000 数据库异常问题处理
Go
DBCC CHECKDB('RetailFront')
Go
update sysdatabases set status =28 where name='RetailFront'
Go
sp_configure 'allow updates', 0
reconfigure with override
02.Go
03.
04.DBCC CHECKDB('数据库名', REPAIR_ALLOW_DATA_LOSS)
05.Go
06.
07.sp_dboption '数据库名', 'single user','false'
08.Go
01.方案1:调用DBCC CHECKDB(‘db_name’,repair_rebuild)修复
13.reconfigure with override
14.Go
15.
16.将数据库设为紧急状态:
17.update sysdatabases set status = 32768 where name = 'database'
18.
19.停止并重新启动SQL Server Service Manager,并重建Log文件:
17.GO
18.
19.以上方法也可以适用于 “置疑” 数据库,一般 “置疑” 数据库 只要分离,重新附加即可。
02.
03.方案2:若方案1失败,采用下面的方法试一试:
04.首先,在企业管理器中新建一数据库(如数据库名为test),建好数据库后,停止SQL Server Service Manager

SQLServer2000数据库管理

SQLServer2000数据库管理

使用多备份文件存储备份
6.5.4 使用多备份文件存储备份
Da数ta据ba库seAA
Da数ta据b库aseBB
M媒e体di集a Set
F文i件le1
B备a份ck集up Set B1ackupA1 BackupA2 BackupA3
BackupB1
F文i件le2
B2ackupA1 BackupA2 BackupA3
BACKUP DATABASE Phoneorders FILE = Orders2 TO OrderBackup2 BACKUP LOG PhoneOrders to OrderLog
备份数据库文件或者文件组的限制
6.6.5 备份数据库文件或者文件组的限制
场景 1
D:\
Table
Index
ห้องสมุดไป่ตู้
文件组1
Northwind
D:\
数据
日志
备份
NwindBac
执行差异备份
6.6.2 执行差异备份
用于频繁修改的数据库的情况下 要求一个完全数据库备份
备份上一次完全数据库备份后数据库中更改的部 分
节省备份和恢复过程的时间
BACKUP DATABASE Northwind DISK = 'D:\MyData\MyDiffBackup.bak' WITH DIFFERENTIAL
备份策略 修改系统数据库后要进行备份 在数据库活动较少时调度备份 创建备份设备 测试备份策略
6.9 最佳实践
实验 A 备份数据库
回顾
创建备份文件和备份集 设置并更改数据库的恢复模型 使用 Transact-SQL 和 SQL Server 企业管理器备份

我遇见的SQLSERVER2000的错误数据库教程-电脑资料

我遇见的SQLSERVER2000的错误数据库教程-电脑资料

我遇见的SQLSERVER2000的错误数据库教程-电脑资料server|错误我用的是浪潮的服务器NP350R 配置是至强2.4 单颗(主板支持2颗) 1GBDDR RAM36.4GB *2 SCSI 硬盘集成双网卡用ADSL 拨号上网用WIN 2000 SERVER (SP4)+SQL SERVER 2000发现SQL SERVER 2000在一段时间后就自动停止了发现系统错误和程序错误中的错如下怀疑是拨号软件冲突卸掉没有再出错可是服务器必须需要一个IP地址必须要拨号望高手门分析给一个解决问题的方法系统错误事件类型: 错误事件来源: Service Control Manager事件种类: 无事件 ID: 7031日期: 2004-1-20事件: 9:51:00用户: N/A计算机: SHANSHANSJZ描述:MSSQLSERVER 服务意外地终止,这种情况已经出现了 2 次,。

以下的修正操作将在 0 毫秒内运行: 没有操作。

程序错误(过程依次如下)事件类型: 错误事件来源: MSSQLSERVER事件种类: (2)事件 ID: 17055日期: 2004-1-20事件: 9:50:59用户: N/A计算机: SHANSHANSJZ描述:17310:SqlDumpExceptionHandler: 进程1624 发生了严重的异常c0000005 EXCEPTION_ACCESS_VIOLATION。

SQL Server 将终止该进程。

数据:0000: 9e 43 00 00 10 00 00 00 ?C......0008: 0c 00 00 00 53 00 48 00 ....S.H.0010: 41 00 4e 00 53 00 48 00 A.N.S.H.0018: 41 00 4e 00 53 00 4a 00 A.N.S.J.0020: 5a 00 00 00 00 00 00 00 Z.......0000: 0000439e 00000010 0000000c 004800530010: 004e0041 00480053 004e0041 004a00530020: 0000005a 00000000事件类型: 错误事件来源: MSSQLSERVER事件种类: (2)事件 ID: 17055日期: 2004-1-20事件: 9:50:59用户: N/A计算机: SHANSHANSJZ描述:17311:SQL Server 将终止。

SQL Server数据库故障及修复方法

SQL Server数据库故障及修复方法

SQL Server数据库故障及修复方法
对于计算机专业的大学生来说,SQL Server数据库肯定不陌生吧,SQL Server数据库作为目前使用相对广泛的数据库管理系统,被很多企业所使用,给大家带来了很多的方便。

对于企业来说,SQL Server数据库的稳定性至关重要,一旦发生问题,将会带来不可估量的损失。

当SQL Server数据库出现故障时,大家该如何解决问题呢?
SQL Server数据库常见故障:
1)SQL数据库置疑
2)SQL数据库无法附加或附加报错
3)SQL数据表查询错误
4)MDF文件损坏
5)SQL数据库备份文件损坏
6)SQL数据库被标记为可疑
7)SQL数据库被误删除
8)分区被格式化,SQL数据库被恢复后还是坏的
9)一致性错误
10)错误823等等
从上面大家可以了解到,SQL Server数据库的常见故障非常多,很可能用户一个错误操作就可能造成SQL Server数据库损坏或数据丢失,当出现这些问题时,用户不要盲目对数据库进行任何操作,因为用户的错误操作可能会造成数据库进一步损坏,对于不确定的情况,用户应该将数据库交给那些专业的数据库恢复人才进行恢复,这样才能保证数据库的安全。

sqlserver2000 数据库置疑的4种解决方法

sqlserver2000 数据库置疑的4种解决方法

sqlserver2000 数据库置疑的4种解决方法方法一:1.停止SQL Server的服务,然后备份MS SQL Server的安装目录下的\data子目录.注意:整个目录目录备份或只备份data目录下置疑数据库的两个文件,一个数据文件dbname_data.mdf,一个dbname_log.ldf(也有可能非此命名),同时查看磁盘空间是否有足够的空间;2.启用SQL Server的服务。

打开查询分析器(Query Analyzer)的工具,以用户sa登录;3.输入如下指令后点工具栏上的绿色箭头运行(快捷键F5),use mastergosp_resetstatus dbnamego4.运行完毕后退出此工具,停止SQL Server的服务.5.在MS SQL Server的安装目录下,有一个\data子目录,其中存放数据文件,包括SQL Server 和本系统的数据文件,删除置疑数据库的日志文件dbname_log.ldf(也有可能非此命名).6.启动SQL Server的服务.7.打开企业管理器(Enterprise Manager)的工具,查看数据库(database)节点下的dbname是否恢复。

注:请将dbname 换成你的数据库名称.方法二1.查看磁盘空间,保证存放数据库的磁盘有足够的剩余空间;2.打开SQL Server的查询分析器(Query Analyzer),以用户sa 登录;3.输入如下指令后点工具栏上的绿色箭头运行(快捷键F5),运行完毕后退出此工具.use mastergosp_resetstatus dbnamego4.停止SQL Server 的服务,再重新启动SQL Server 服务.5.打开SQL Server 的查询分析器(Query Analyzer),以用户sa 登录。

输入如下指令后点工具栏上的绿色箭头运行,运行完毕后退出此工具:use mastergoDBCC DBRECOVER (dbname)go6.打开SQL Server 的企业管理器(Enterprise Manager),查看database下的dbname是否恢复。

第2讲 SQL Server 2000数据库管理

第2讲 SQL Server 2000数据库管理

第2讲 SQL Server 2000数据库管理案例一example2.2.1.1:案例功能:重命名已创建的数据库。

实现目标:实现步骤:1.启动查询分析器2.代码编辑区写入如下代码:示例解释重命名数据库,将已创建的“db1”数据库更名为“db2”。

案例二example2.2.2.2:案例功能:创建并修改数据库。

实现目标:实现步骤:1.启动查询分析器。

2.在代码编辑区写入如下代码:示例解释首先创建只有主数据文件library_data.mdf的数据库library,然后修改数据库,给原数据库加上次数据文件library_data2.ndf。

案例三example2.2.4.1:案例功能:增加日志文件并修改日志文件参数。

实现目标:实现步骤:1.启动查询分析器。

2.在代码编辑区写入如下代码:示例为已创建的数据库增加日志文件,再为已增加的日志文件更名,且将原先设定的5MB 大小改为10MB。

案例四example2.4.1.1:案例功能:添加硬盘设备。

实现目标:实现步骤:1.启动查询分析器2.在代码编辑区写入如下代码:示例解释添加硬盘设备。

案例五example2.4.1.2:案例功能:添加网络硬盘设备。

实现目标:实现步骤:1.启动查询分析器。

2.在代码编辑区写入如下代码:示例添加网络硬盘设备,注意路径的设置方式。

案例六example2.4.1.3:案例功能:使用硬盘设备进行数据库备份。

实现目标:实现步骤:1.启动查询分析器。

2.在代码编辑区写入如下代码:示例解释使用已创建的设备进行数据库备份,将pubs数据库备份为pub01.案例七example2.4.2.1:案例功能:还原数据库。

实现目标:实现步骤:1.启动查询分析器。

2.在代码编辑区写入如下代码:示例解释还原数据库。

从pub01备份文件中还原pubs数据库;从pub_log01备份文件中还原pubs的日志文件。

SQL_Server2000还原数据库步骤

SQL_Server2000还原数据库步骤

SQL Server2000还原数据库步骤一、方法一:使用“附加数据库”方式还原(使用.MDF和.LDF文件还原) (1)二、方法二:使用“还原备份文件”方式还原(使用备份文件还原) (4)一、使用“附加数据库”方式还原(使用.MDF 和.LDF文件还原)1、展开SQL Server企业管理器中左侧树图上的“数据库”节点,在“数据库”上点右键,如下图所示:2、选择“所有任务”→“附加数据库”,弹出如下所示的界面:3、单击上图中红框所示按钮,弹出如下所示的选择需附加(还原)的数据库文件的界面:选择需附加的数据库文件(选择.mdf文件),单击“确定”按钮,如下图所示:4、根据自己的实际情况选择“指定数据库所有者”中的一个用户,单击“确定”按钮,数据库附加(还原)完成,如下图所示:二、使用“还原备份文件”方式还原(使用备份文件还原)1、展开SQL Server企业管理器中左侧树图上的“数据库”节点,在“数据库”上点右键,如下图所示:2、选择“所有任务”→“还原数据库”,弹出如下所示的界面:3、在上图所示的对话框中,在“还原为数据库”后的输入框中输入还原后的数据库名(可以是备份前的数据库名,也可以新起一个数据库名。

本例还原后的数据库名为“ExamOnline”),然后选择“从设备”,如下图所示:4、单击“选择设备”按钮,弹出如下所示对话框:5、单击“添加”按钮,弹出如下对话框:6、单击“文件名”后输入框后面的按钮,弹出选择备份文件的对话框,如下图所示:7、选择之前的数据库备份文件(本例中的备份文件为ExamOnline_backup.bak),单击“确定”按钮,返回到“选择还原目的”对话框,如下图所示:8、单上面的对话框中的“确定”按钮,返回到“选择还原设备”对话框,如下图所示:9、单击“确定”按钮,返回到“还原数据库”对话框,如下图所示:10、单击“确定”按钮,SQL Server开始还原数据库,稍等一会儿,还原就完成了,如下图所示:。

sqlserver2000还原数据库

sqlserver2000还原数据库

SQLserver2000还原数据库一:重要如果您有独立的数据库ftp控制面板,请首先登陆ftp控制面板。

如果没有,直接忽略,跳到第六步(如图)二:输入数据库的账号密码登陆数据库控制面板,点击备份/还原/导入数据库三:首先点击建立备份,先把数据库备份一下,千万不要点击从备份中还原,不然服务器数据就恢复到你刚开始的数据状态,数据会全部丢失。

切记!!然后在上传或下载备份的地方创建一个临时的ftp账号四:打开ftp工具,填写服务器IP,ftp账号,ftp密码,登录ftp这就是服务器上备份了的数据库。

切记,一定要在控制面板里点击建立备份。

不然这里还是你之前用ftp上传到服务器的数据库。

五:点击1.bak,下载到本地。

(注意,我本地数据库名叫yidong 而服务器上的数据库名叫tongxun)六:还原操作点击箭头的数据库,右键单击,选择还原数据库找到备份好的数据库。

七:修改物理路径注意,这个地方是关键(如下图)点击选项卡按钮,把强制还原勾选。

最重要的地方是修改物理路径。

因为我服务器上的数据库名称叫tongxun,我本地数据库名称叫yidong因为我在服务器上的备份路径是E盘,但是我本地存放mdf和ldf的文件是在D盘,现在我要强制修改我本地的mdf和ldf物理路径,我就要找到我本地存放mdf和ldf的路径复制地址栏路径,后面紧跟mdf文件全名如D:\Program Files\Microsoft SQL Server\MSSQL\Data\yidong.mdfD:\Program Files\Microsoft SQL Server\MSSQL\Data\yidong.ldf第一个放D:\Program Files\Microsoft SQL Server\MSSQL\Data\yidong.ldf 第二个放D:\Program Files\Microsoft SQL Server\MSSQL\Data\yidong.mdf点击确定,完成数据库的还原。

SQLServer 2000还原数据库失败解决办法

SQLServer 2000还原数据库失败解决办法

SQLServer 2000还原数据库失败解决办法在SQLServer2000数据库中,选择从设备还原数据库时,显示“设备激活错误,C:\Program Files\Microsoft SQL Server\MSSQL\data\test_Data.MDF可能有误,文件Xxx无法为C:\Program Files\Microsoft SQL Server\MSSQL\data\test_Data.MDF,请使用WITH MOVE 选项来标识该文件的有效位置”。

“设备激活错误,物理文件名C:\Program Files\Microsoft SQLServer\MSSQL\data\test_Log.LDF可能有误,文件XXX无法还原为C:\ProgramFiles\Microsoft SQL Server\MSSQL\data\test_Log.LDF,请使用WITH MOVE选项来标识该文件的有效位置”。

RESTORE DATABASE操作异常终止。

解决办法:将下图中的“移至物理文件名”下的路径改为当前要还原的数据库所在的路径即可。

说明:在默认情况下,当创建数据库abc时,更改了数据库abc的“数据文件”和“事务日志”的路径,在还原该数据库时,由于系统默认不改变“数据文件”和“事务日志”的路径,为C:\Program Files\Microsoft SQL Server\MSSQL\data\XXX_Log.MDF和C:\Program Files\Microsoft SQL Server\MSSQL\data\XXX_Log.LDF,这时总会无法还原,把MDF和LDF的路径改为当前要还原的数据库所在的路径,问题就解决了。

还原数据库abc,选择从“设备还原”默认情况下的路径如果按上图直接还原,是无法还原的,修改数据库abc的MDF和LDF文件所在的路径OK,完毕。

SQL SERVER 2000数据库维护计划--优化数据库处理方法

SQL SERVER 2000数据库维护计划--优化数据库处理方法

2014凉山州站点sql server2000数据库维护计划--优化数据库处理方法针对目前凉山州部分县局下属基层收购烟点反应的在一体化系统—电脑开票维护中查询打印发票数据时速度缓慢,甚至出现超时错误的问题,初步分析为sql server2000数据库性能变慢所致,以下为优化sql server2000性能的方法。

注意:计划任务设置自动运行的时间需要确保基层站点的sql server2000服务器是开机状态,且数据库和代理服务已经正式启动,如下图所示。

具体设置步骤如下:(此方法暂时针对出现了此类问题需要进行数据库性能优化的基层站点执行,未出现问题的不做操作)1.选择数据库维护计划器2.下一步,进行配置3.选择要维护的数据库,并打勾4.新数据优化信息,建议此优化服务设置成每周2次,每周四和周日的上午10:00点发生。

特别说明:“调度”的时间可以根据自己的需要更改,第一次需要设置为指定时间,后面则每周运行两次。

以下这个截图为设置第一次执行数据库性能优化时间的方法,发生的时间根据到站点建立此计划的具体时间而定。

(待该点第一次执行以后,检查电脑开票维护的速度是否正常,能否查询出发票信息,然后重新将此设置修改成上面建议的每周四和周日的上午10:00点发生)5.检查数据库完整性6.指定数据库备份计划特别说明:若有手工备份的习惯或者已经建立了数据库备份计划,这一步可以不选,直接跳过;如果该点未设置数据库自动备份计划,可以在这里进行设置。

7.指定事务日志备份计划特别说明:此步一般也可以跳过8.要生成的报表特别说明:此步一般也可以跳过9.维护计划历史记录10.完成11.开启SQLSERVER代理特别说明:只有开启SQL SERVER代理服务,上面所设的任务才能进行。

12.查看任务。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

[模拟] 数据库工程师故障管理、SQL Server2000O数据库选择题第1题:事务的原子性是指______。

A.所有操作要么全部执行,要么一个也不执行B.事务一旦提交,对数据库的改变是永久的C.一个事务的内部操作及使用的数据对并发的其他事务是隔离的D.事务必须是使数据库从一个一致性状态变到另一个一致性状态参考答案:A第2题:事务的一致性是指______。

A.所有操作要么全部执行,要么一个也不执行B.事务一旦提交,对数据库的改变是永久的C.一个事务的内部操作及使用的数据对并发的其他事务是隔离的D.事务必须是使数据库从一个一致性状态变到另一个一致性状态参考答案:D第3题:一个事务的执行不能被其他事务干扰叫事务的______。

A.原子性B.一致性C.持久性D.隔离性参考答案:D第4题:恢复和并发控制的基本单位是______。

A.事务B.数据冗余C.日志文件D.数据转储参考答案:A第5题:数据库在运行过程中,由于硬件故障、数据库软件及操作系统的漏洞、突然停电等情况,导致系统停止运转,所有正在运行的事务以非正常方式终止,需要系统重新启动的一类故障称为______。

A.事务内部故障B.系统故障C.介质故障D.计算机病毒故障参考答案:C第6题:在数据库系统中,事务日志能够实现______。

A.数据存储B.数据处理C.数据恢复D.数据控制参考答案:C第7题:关于数据库系统中的数据的静态转储和动态转储机制,下述说法正确的是____。

A.静态转储时允许其他事务访问数据库B.动态转储时允许在转储过程中其他事务对数据进行存取和修改C.静态转储能够保证数据库的可用性D.动态转储无法保证数据库的可用性参考答案:B第8题:对最近一次数据库完全备份以来发生的数据变化进行备份的转储机制是______。

A.完全转储B.增量转储C.差量转储D.局部转储参考答案:C第9题:以下关于日志文件叙述错误的是______。

A.日志文件都是以记录为单位的B.事务故障恢复和系统故障恢复必须使用日志文件C.在动态转储方式中必须建立日志文件D.在静态转储方式中,也可以建立日志文件参考答案:A第10题:用于数据库恢复的重要文件是______。

A.数据库文件B.索引文件C.日志文件D.备注文件参考答案:A第11题:对基于检查点的恢复技术,下列说法中错误的是______。

A.无论事务在检查点之前还是之后提交,都需执行REDO操作B.可以提高恢复效率C.可以定期建立,也可以按照某种规则建立检查点D.能最大限度地减少恢复数据库时根据日志记录所需执行的恢复操作参考答案:B第12题:动态维护日志文件的步骤包括______。

①将当前日志缓冲中的所有日志记录写入磁盘的日志文件上②在日志文件中写入一个检查点记录③将当前数据缓冲的所有数据记录写入磁盘的数据库中④把检查点记录在日志文件中的地址写入一个“重新开始文件”A.①②③B.①③④C.①②④D.①②③④参考答案:D第13题:数据库镜像有很多优点,但不包括______。

A.提供完整或接近完整的数据冗余,提高数据可靠性B.主数据库系统发生故障时,可快速启用数据库镜像提供服务C.降低数据库存储系统的建设成本D.提高主数据库系统在升级期间的可用性参考答案:C第14题:以下不属于数据库镜像角色的切换方式的是______。

A.自动故障转移B.手动故障转移C.强制服务D.面向过程转移参考答案:D第15题:SQL Server 2000中,负责处理所有来自客户端的Transact-SQL语句并管理服务器上构成数据库的所有文件,同时还负责处理存储过程,并将执行结果返回给客户端的是______。

A.SQL ServerB.Server AgentC.DTCD.Microsoft Search参考答案:A第16题:SQL Server 2000中提供代理服务的是______。

A.SQL ServerB.Server AgentC.DTCD.Microsoft Search参考答案:B第17题:在SQL Server 2000的4个版本中,只能作为开发和测试系统使用,不能作为生产服务器使用的是______。

A.企业版B.标准版C.开发版D.个人版参考答案:C第18题:在SQL Server 2000的4个版本中,支持许多SQL Server 2000功能,但在服务器扩展性、大型数据库支持、数据仓库、Web站点方面的能力比较弱,适合于作为小工作组或部门的数据库服务器使用的是______。

A.企业版B.标准版C.开发版D.个人版参考答案:B第19题:某企业需要在一个SQL Server 2000实例上为多个部门构建不同的数据库,有一个通用的数据类型需要在这些不同的数据库中,则较好的实现方法是______。

A.在创建所有的用户数据库之前,将此数据类型定义在master数据库中B.在创建所有的用户数据库之前,将此数据类型定义在model数据库中C.在创建所有的用户数据库之前,将此数据类型定义在msdb数据库中D.在创建所有的用户数据库之前,在每个数据库中分别定义此数据类型参考答案:B第20题:安装完成后,SQL Server建立的系统数据库中提供对自动执行任务的支持的是______。

A.masterB.msdbC.modelD.tempdb参考答案:B第21题:主数据文件的扩展名为______。

A..mdfB..ndfC..ldfD..pdf参考答案:A第22题:辅助数据文件的扩展名为______。

A..mdfB..ndfC..ldfD..pdf参考答案:B第23题:以下关于日志文件描述错误的是______。

A.日志文件主要记录对数据库数据的修改操作B.日志文件的推荐扩展名为.ldfC.每个数据库只有一个日志文件D.日志文件最小为512KB参考答案:C第24题:Transact-SQL单行注释方式为______。

A.--B./C.//D./--参考答案:A第25题:Transact-SQL流程控制语句不包括______。

A.顺序B.重复C.分支D.循环参考答案:B第26题:以下关于变量的声明说法错误的是______。

A.局部变量必须先声明,然后才能使用B.声明变量格式:DECLARE@局部变量名数据类型C.变量名最多可以包含128个字符D.局部变量的数据类型可以是text或image类型参考答案:D第27题:以下流程控制语句语法格式错误的是______。

A.BEGIN...END的语法格式为: BEGIN 语句1 语句2 ENDB.IF语句的语法格式为: IF 布尔表达式语句块1C.WHILE语句语法格式为:Do 循环体语句块WHILE 布尔表达式D.IF... ELSE语句的语法格式为: IF 布尔表达式语句块1 [ ELSE 语句块2 ]参考答案:C填空题请按要求解答下列问题:第28题:在设计数据库应用系统时,需要对系统所需的存储空间进行规划。

规划时需要考虑多种因素,请列出其中的4种。

参考答案:①单条数据的长度;②每年、每天、每小时等数据所增长的大小;③备份和冗余备份空间;④系统文件的大小;⑤占用内存空间的大小等。

详细解答:第29题:设有商品销售系统,该系统每天最多产生1万条商品销售记录,并用商品销售数据表保存销售记录。

系统需要保存3年的销售记录,每年按365天计算。

商品销售数据表包含的属性及各属性占用的字节分别为:商品号(10字节)、销售数量(8字节)、价格(8字节)、金额(8字节)、收银台编号(4字节)、销售员编号(4字节)、销售时间(8字节)。

保存该表的数据库管理系统的数据存储单位是数据页,每页大小为8KB(共8192字节)。

该数据库管理系统规定数据页空间全部用于保存销售数据,并且存储销售数据时单条记录不允许跨数据页存放。

请计算在数据库中保存商品销售数据表需要的数据页数目,要求写出计算过程。

参考答案:单条商品销售记录占用字节:10+8+8+8+4+4+8=50字节。

单数据页可存储销售记录条数:163条(163×50=8150字节;164×50=8120字节)。

保存三年的销售总记录数:3×365×10000=10950000条。

需要的数据页数目=67178(67178×163=10950014;67177×163=10949851)。

详细解答:本题考查的是数据库应用系统设计时对存储空间规划时需要考虑的因素及数据页数目计算。

相关文档
最新文档