版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SQL
数据库文件超级大,而且增长速度过快!(2008-09-0513:50:29)目前一客户的数据库文件(.MDF)占用空间超过有48G,切增长速度很快。已经对日志文件进行了压缩。
在查询分析器中用exec
sp_spaceused
语句进行查询,输出结果如下:(头疼的问题)
database_name
database_size
unallocated_space
NSMIS
48770.00M
1370.97MB
reserved
data
index_size
unused
48504160KB
7017272KB
270776KB
41216112KB--------------------------------------------------------------------------------------
1、用BACKUPLOGdatabaseWITHNO_LOG清除日志
把数据库属性中的故障还原模型改为“简单”可以大大减慢日志增长的速度。
如果把还原模型调到简单,这样就不支持时间点还原了,但是日志文件会很小,如果数据比较重要推荐还是把数据库的还原模型调为完全
用BACKUPLOGdatabaseWITHNO_LOG命名后,会截断不活动日志,不减小物理日志文件的大小,但逻辑日志会减小,收缩数据库后会把不活动虚拟日志删除来释放空间,不会损坏数据。
如果日志被截断并收缩数据库后,就不能直接用最近的一个全库备份做时间点还原,建议立即备份数据库,以防万一。
2、sqlserver运行中,是否能删除主数据库事务日志文件
步骤如下:(1)、分离数据库企业管理器--数据库--右击你要删除日志的数据库--所有
任务--分离数据库
(2)、然后删除日志文件
(3)、然后再附加数据库
企业管理器--数据库--右击数据库--所有任务--附加数据库这时候只附加。mdf就可以了。
3、压缩SQL数据库及日志的详细方法
SQLServer2000基础教程——压缩数据库数据库在使用一段时间后,时常会出现因数据删除而造成数据库中空闲空间太多的情况,这时就需要减少分配给数据库文件和事务日志文件的磁盘空间,以免浪费磁盘空间。当数据库中没有数据时,可以修改数据库文件属性直接改变其占用空间,但当数据库中有数据时,这样做会破坏数据库中的数据,因此需要使用压缩的方式来缩减数据库空间。可以在数据库属性选项中选择“Autoshrink”选项,让系统自动压缩数据库,也可以用人工的方法来压缩。人工压缩数据库有以下两种方式:
1、用EnterpriseManager压缩数据库
在EnterpriseManager中在所要压缩的数据库上单击右键,从快捷菜单中的“所有任务(AllTasks)”中选择“ShrinkDatabase(压缩数据库)”选项,就会出现如图6-10所示的对话框。可以在图6-10所示的对话框中选择数据库的压缩方式,也可以选择使用压缩计划或压缩单个文件单击图6-10中的“Files”按钮,会出现如图6-11所示的压缩数据库文件对话框,可以针对每个数据库文件进行不同的压缩设置。
单击图6-10中的“Change”按钮,会出现如图6-12所示的压缩计划编辑对话框,可以指定压缩计划的执行方式。单击图6-12中的“Change”按钮,会出现如图6-13所示的循环工作计划编辑对话框,可以编辑计划执行的周期或时间点。设置完成后单击“OK”按钮就开始压缩数据库,在压缩结束后会显示一个压缩情况信息框。
2、用Transact-SQL命令压缩数据库各参数说明如下:
·file_id
指定要压缩的文件的鉴别号(Identificationnumber,即ID)
。文件的ID号可以通过FILE_ID()函数或如本章前面所讲述
的Sp_helpdb系统存储过程来得到。
·target_size
指定文件压缩后的大小。以MB为单位。如果不指定此选项,SQLServer就会尽最大可能地缩减文件。
·EMPTYFILE
指明此文件不再使用,将移动所有在此文件中的数据到同一文件组中的其它文件中去。执行带此参数的命令后,此文件就可以用ALTERDATABASE命令来删除了。其余参数NOTRUNCATE和TRUNCATEONLY与DBCCSHRINKDATABASE
命令中的含义相同。例6-15:压缩数据库mydb中的数据库文件mydb_data2的大小到1MB。usemydbdbccshrinkfile(mydb_data2,1)
企业管理器里面的方法:
1、打开企业管理器
2、打开要处理的数据库
3、点击最上面菜单>工具>SQL查询分析器,打开SQL查询分析器
4、在输入窗口里面输入:
Code:
DUMPTRANSACTION[数据库名]WITH
NO_LOG
BACKUPLOG[数据库名]WITHNO_LOG
DBCCSHRINKDATABASE([数据库名])
点击绿色的小三角(或按F5)执行查询,等状态栏提示处理完成
即可!
程序里面的方法:
压缩数据库日志
--1.清空日志
exec('DUMPTRANSACTION['+@dbname+']WITH
NO_LOG')
--2.截断事务日志:
exec('BACKUPLOG['+@dbname+']WITHNO_LOG')
--3.收缩数据库文件(如果不压缩,数据库的文件不会减小
exec('DBCCSHRINKDATABASE(['+@dbname+'])')
4、减小日志的方法:
一、用如下步做了:
1、DUMPTRANSACTION庫名WITHno_log
2、dbccshrinkfile(logfilename)
3、收縮數據
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 根治性放疗全面解析
- 《DLT 269-2022钢弦式锚索测力计》从合规成本到利润增长全案:避坑防控 降本增效 商业壁垒构建
- 室内设计CAD制图试题及解析
- 高中数学导数教学试题及解析
- 沪教(全国)版初中化学九年级下学期期中模拟测试卷B卷附答案
- 军队文职专业科目试题及分析
- 北京市西城区2026届高三语文统一测试试卷【含答案】
- 皮划艇运动试题及详解
- 小学语文修辞手法题库及详解
- 高尔夫教练培训题目及分析
- 特殊困难老年人家庭适老化改造工作台账
- 标准化厂房总体设计方案
- 关键设备检修管理制度
- 北师大版五年级数学下册 第八单元 1复式条形统计图 同步练习(含答案)
- DB37T 5069-2016 太阳能热水系统安装及验收技术规程
- 《土建施工员培训》课件
- 2025年江苏省南通市中考生物试卷(含答案解析)
- 合规经理招聘面试题与参考回答(某大型国企)2025年
- (高清稿)DB44∕T 2486-2024 安全培训机构基本条件规范
- 海湾5000主机操作说明
- 2024年CCC低压成套开关设备技术负责人考试题及答案
评论
0/150
提交评论