日期:2008-07-16 15:01:39 点击:168 评论:0
前几天也碰到日志文件过大的问题,数据库实际大小为600M,日志文件实际大小为33M,但日志文件占用空间为2.8G!!! 试了多种方式,SHIRNKDATABASE,TRUNCATELOGFILE,都没办法将文件缩......
日期:2008-07-16 14:58:46 点击:78 评论:0
方法一 一般情况下,SQL数据库的收缩并不能很大程度上减小数据库大小,其主要作用是收缩日志大小,应当定期进行此操作以免数据库日志过大。 1、设置数据库模式为简单模式:打开SQL企业管理器,在控制台根目录中依次点开Microsoft SQL Server--SQL Server组--双击打开你......
日期:2008-07-16 14:57:32 点击:66 评论:0
遇到这样的问题:update或delete语句忘带了where子句,或where子句精度不够,执行之后造成了严重的后果,这种情况的数据恢复只能利用事务日志的备份来进行,所以如果你的SQL没有进行相应的全库备份或不能备份日志(truncate log on checkpoint选项为1),那么就无法进......
日期:2008-07-16 14:55:58 点击:65 评论:0
事务日志文件(ldf)在SQL Server服务未启动的情况下被删除(SQL Server在工作状态下是无法删除日志文件),这种情况下启动SQL服务后,相应数据库即被标志成置疑(suspend)状态 按目前本人实验结果,恢复方法如下: 1,分离被置疑的数据库,可以使用sp_detach_db 2,附加数......
日期:2008-07-16 14:50:35 点击:22 评论:0
集群是一种实现高可用性的有效解决方案,有时它会适得其反。而且,它还非常昂贵。因此,数据库管理员可使用日志转移代替集群来提供较高的可用性。 日志转移是这样一种处理过程,它能将某一数据库中的事务日志文件依次转存到备份的数据库中,进而为这一数据库创建一个近......
日期:2008-07-16 14:45:19 点击:12 评论:0
方法一 1.新建一个同名的数据库 2.再停掉sql server(注意不要分离数据库) 3.用原数据库的数据文件覆盖掉这个新建的数据库 4.再重启sql server 5.此时打开企业管理器时会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名) 6.完成后一般就可以访问数据库中的数......
日期:2008-07-16 14:38:52 点击:12 评论:0
前提条件是数据库的故障恢复改为非简单模式,去掉自动关闭和自动收缩两个选项。 1、创建一个数据库test 创建时间为2006-11-18 09:40 2、对数据库进行备份,备份时间为2006-11-18 09:42 语句如下: backup database test to disk='d:databasetest.bak' with init 提示......日期:2008-07-16 14:36:13 点击:5 评论:0
交易日志(Transaction logs)是数据库结构中非常重要但又经常被忽略的部分。由于它并不像数据库中的schema那样活跃,因此很少有人关注交易日志。 交易日志是针对数据库改变所做的记录,它可以记录针对数据库的任何操作,并将记录结果保存在独立的文件中。对于任何每一......
日期:2008-07-16 14:27:31 点击:36 评论:0
性能调优(如何把数据库调到最优化)以及性能评定(就是如何让我知道我的数据库调整到了最优化)这两件事对于大部分的DBA来说都是非常痛苦的事情。SQL Server是否能够根据访问历史日志自动分析并提供优化策略?在性能评定和调优方面,微软专家有没有宝贵的经验可以和中......
日期:2008-07-16 14:22:32 点击:28 评论:0
请按步骤进行,未进行前面的步骤时,请不要做后面的步骤,以免损坏你的数据库。 一般不建议做第4,6两步,第4步不安全,有可能损坏数据库或丢失数据。第6步如果日志达到上限,则以后的数据库处理会失败,在清理日志后才能恢复。 1、清空日志 DUMP TRANSACTION 库名 WIT......

当前位置:

