• 工作总结
  • 工作计划
  • 心得体会
  • 述职报告
  • 思想汇报
  • 发言讲话稿
  • 演讲稿
  • 申请书
  • 读后感
  • 报告材料
  • 策划方案
  • 当前位置: 写作资料库 > 其他范文 > 正文

    SQL,Server压缩日志及数据库文件大小|oracle数据库基本语句

    时间:2018-08-15 16:23:40 来源:写作资料库 本文已影响 写作资料库手机站

    请按步骤进行,未进行前面的步骤时,请不要做后面的步骤,以免损坏你的数据库.

    一般不建议做第4,6两步,第4步不安全,有可能损坏数据库或丢失数据。第6步如果日志达到上限,则以 后的数据库处理会失败,在清理日志后才能恢复。

    1.清空日志

    DUMP TRANSACTION 库名 WITH NO_LOG

    2.截断事务日志

    BACKUP LOG 数据库名 WITH NO_LOG

    3.收缩数据库文件(如果不压缩,数据库的文件不会减小

    企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件

    --选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个 数,确定就可以了

    --选择数据文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个 数,确定就可以了

    也可以用SQL语句来完成

    --收缩数据库

    DBCC SHRINKDATABASE(客户资料)

    --收缩指定数据文件,1是文件号,可以通过这个语句查询到:

    select * from sysfiles

    DBCC SHRINKFILE(1)

    4.为了最大化的缩小日志文件(如果是sql 7.0,这步只能在查询分析器中进行)

    a.分离数据库:

    企业管理器--服务器--数据库--右键--分离数据库

    b.在我的电脑中删除LOG文件