当前位置:首页 » 操作系统 » 数据库清日志

数据库清日志

发布时间: 2024-01-24 02:05:23

sql2005数据库日志,该怎么处理

步骤/方法

选中要清除日志的数据库,点击右键从弹出菜单中选择“属性”命令:

在弹出的对话框中,选择“选项”,切换到“选项”选项卡:

在“选项”选项中的“故障还原”中,单击“模型”,从弹出的下拉列表菜单中选择“简单”,如上图;
最后单击对话框最下边“确定”按钮保存设置并退出;
然后再再选中这个数据库并单击右键,从弹出菜单中选择“任务”,再选择“收缩”,再从子菜单中选择“数据库”命令,压缩DB:

6
然后再重新在这个数据库上右击并选择“属性”,同样切换到对话框中的“选项”选项卡中,将“模型”改回“大容量日志记录的”。同步骤2;
7
清理日志后其相应的数据库数据文件会变小,但不会丢失

Ⅱ 怎样清理或者删除MSSQL数据库日志文件求高手指教

方法1:
第一步:
backup log database_name with no_log
或者 backup log database_name with truncate_only --no_log和truncate_only是在这里是同义的,随便执行哪一句都可以
第二步:
1.收缩特定数据库的所有数据和日志文件,执行 dbcc shrinkdatabase (database_name,[,target_percent])--database_name是要收缩的数据库名称;target_percent是数据库收缩后的数据库文件中所要的剩余可用空间百分比
2.收缩一次一个特定数据库中的数据或日志文件,执行 dbcc shrinkfile(file_id,[,target_size]) --file_id是要收缩的文件的标识 (ID) 号,若要获得文件 ID,请使用 FILE_ID 函数或在当前数据库中搜索 sysfiles;target_size是用兆字节表示的所要的文件大小(用整数表示)。如果没有指定,dbcc shrinkfile 将文件大小减少到默认文件大小

两个dbcc都可以带上参数notruncate或truncateonly,具体意思看帮助。

方法2
(这个方法在sqlserver2000的环境下做一般能成功,在sqlserver7及以下版本就不一定了):
第一步:
先备份整个数据库以备不测
第二步:
备份结束后,在Query Analyzer中执行如下的语句:
exec sp_detach_db yourDBName,true --卸除这个DB在MSSQL中的注册信息
第三步:
到日志的物理文件所在的目录中去删除该日志文件或者将该日志文件移出该目录
第四步:
在Query Analyzer中执行如下的语句:
exec sp_attach_single_file_db yourDBName,'d:\mssql7\data\yourDBName_data.mdf'
--以单文件的方式注册该DB,如果成功则MSSQL将自动为这个DB生成一个500K的日志文件。

以上方法在清除log日志中均有效。
但,能否让sql server 不产生log日志呢?以上方法好像均无效。
我这儿正好有个case:
我客户的sql server每天都会产生4,500M的log日志,每天都清除一下,非常不便。有没有办法实现不产生log日志呢?

我分析了一下客户产生log日志的原因,并且做了相应测试。
客户是每天将数据库清空,从总系统中将数据导入到sql server里。我感决sqlserver在插入时产生log不大,在delete整个库时产生log极大。
比如:
SELECT * into test_2 from b_bgxx
共45000条记录,产生十几M log,如果
delete from test_2
产生80多M log ,这明显存在问题。

虽然可以换成:
truncate table test_2
但我还是希望能找到不产生log的方法。就如oracle不产生归档一样

热点内容
iphone如何设置像安卓动态壁纸 发布:2024-11-29 01:37:50 浏览:474
电脑如何避过联网查配置 发布:2024-11-29 01:25:16 浏览:972
期货软件编程 发布:2024-11-29 01:13:16 浏览:834
如何下载加密pdf文件 发布:2024-11-29 01:09:21 浏览:326
高通android开发 发布:2024-11-29 01:09:11 浏览:693
xp电脑无线网密码怎么看密码 发布:2024-11-29 01:08:30 浏览:124
恋爱剧脚本 发布:2024-11-29 00:59:58 浏览:575
安卓官方版阴阳师在哪里下载 发布:2024-11-29 00:59:50 浏览:417
全球有多少忘记密码丢失的比特币 发布:2024-11-29 00:59:02 浏览:669
苹果手机如何操作安卓三大键 发布:2024-11-29 00:58:55 浏览:166